关于2.1.X的定义渲染

自定义渲染里
const renderEngine = cc.renderer.renderEngine;
const SpriteMaterial = renderEngine.SpriteMaterial;
在2.1.0里是ok的,但2.1.1+的版本里这个接口貌似木有了,求大神们给个新的api。

1赞

顶起,我也遇到了这个问题,引擎组快来解决吧

@jare @huanxinyin

不清楚你们做什么需求,材质的操作可以参考下这个帖子。
https://forum.cocos.com/t/cocos-creator-2-1-1/77641

就是使用手册里面的自定义渲染功能:https://docs.cocos.com/creator/2.1/manual/zh/advanced-topics/custom-render.html?h=自定义

改名的几个定义找到了
cc.renderer.renderEngine.IARenderData --> cc.IARenderData
cc.renderer.renderEngine.SpriteMaterial --> cc.Material
cc.renderer.renderEngine.math --> cc.vmath

不过继承cc.RenderComponent的组件渲染时updateRenderData依然报错。。。

没人回复,你那处理好了吗?

mark 2.0.9使用过自定义渲染 现在升2.1.2遇到同样的问题

2.1.x采用的是新的渲染,需要Material + effect来实现

详情可以去看2.1.x的范例.

新的渲染听说在2.2会再进行改版