如何实现类似Unity的Graphics.blit?

项目需要动态修改贴图,看了几个Unity的例子,都是通过shader直接处理图片。不知道Creator 3D怎么实现?

https://docs.cocos.com/creator3d/manual/zh/material-system/overview.html#material

使用材质的 setProperty 接口来修改对应的材质

:grin:我没说清楚。我们的需求是在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 再渲染。这样觉得太繁琐了,能不能直接通过代码渲染的,毕竟我很多时候只是做一个特效,增加一个摄像头不值得的

这是三年前的帖子…

现在有什么解决方案的吗

现在有解决办法了吗