我自定义了一个RenderComponent组件,并拖到一个空节点上。组件设置的base-2d材质,手动填入顶点坐标和颜色数据后,在屏幕上绘制出了一个彩色三角形。
然后我用下面的代码将自定义渲染组件的图像渲染到了一个renderTexture上,并用精灵显示了出来:
左下角三角形是自定义渲染组件画出来的,小三角形是包含同样图形的一个精灵:
**问题:请问如何只显示精灵,而不让shader自动在屏幕上渲染出来呢?即怎样把opengl绘制的图像赋值给一个精灵?**
我自定义了一个RenderComponent组件,并拖到一个空节点上。组件设置的base-2d材质,手动填入顶点坐标和颜色数据后,在屏幕上绘制出了一个彩色三角形。
然后我用下面的代码将自定义渲染组件的图像渲染到了一个renderTexture上,并用精灵显示了出来:
左下角三角形是自定义渲染组件画出来的,小三角形是包含同样图形的一个精灵:
**问题:请问如何只显示精灵,而不让shader自动在屏幕上渲染出来呢?即怎样把opengl绘制的图像赋值给一个精灵?**
好吧,我傻了,直接让自定义渲染组件所在的节点隐藏就行了。。。
话说这帖子的文字不能自动换行的吗?