项目需要动态修改贴图,看了几个Unity的例子,都是通过shader直接处理图片。不知道Creator 3D怎么实现?
https://docs.cocos.com/creator3d/manual/zh/material-system/overview.html#material
使用材质的 setProperty 接口来修改对应的材质
我没说清楚。我们的需求是在3D模型上涂鸦。
我看到的几个实现是通过shader把涂鸦与原始贴图,通过UV信息,渲染到一张renderTexure上。
最后再用这张贴图去渲染原来的3D模型。
我想问的是:如何实现上面的渲染过程。shader可以研究一下怎么写,但不知道调哪个接口渲染到renderTexture上。
参考文档
https://docs.cocos.com/creator3d/manual/zh/asset/render-texture.html?h=rendertexture
https://docs.cocos.com/creator3d/manual/zh/editor/components/camera-component.html?h=camera
我看一下 你意思通过摄像头来渲染的 截图 rendertexture 再渲染。这样觉得太繁琐了,能不能直接通过代码渲染的,毕竟我很多时候只是做一个特效,增加一个摄像头不值得的
这是三年前的帖子…
现在有什么解决方案的吗
现在有解决办法了吗