要实现的效果是:把很多精灵贴在一个简单的 3D 曲面上,每帧渲染一次
现在的方案是:
1.在一个节点上创建 renderTexture ,并应用 Shader
2.在 update 里 visit() 另一个放置精灵的节点,设置 spriteFrame._texture = renderTexture._texture
结果 Shader 被传递给了另一个节点的所有子节点,导致他们的贴图都换了。
请问有什么好的解决方案? 如果要切换默认 Shader,那切换到默认 Shader 的方式是什么?