自定义shader,因为文件名不能使用

从源码中拷贝了built-in-particle-gpu,不做任何修改,分别命名为以下两个文件

  1. wg-built-in-particle-gpu
  2. wg-particle-blend-center-glow-gpu

第一个命名粒子可以正常使用,第二个命名无法拖到粒子里面,这是什么神仙?是否effect文件的命名要遵循什么规则?

Demo:
NewProject_1.zip (191.7 KB)

https://docs.cocos.com/creator/3.1/manual/zh/particle-system/renderer.html
确实是

当使用 GPU 渲染器时,也就是勾选 UseGPU 的情况下,材质使用的 effect 只能是 builtin-particle-gpu ,不支持其它的 effect。

那为什么【 wg-built-in-particle-gpu】这个名字可以呢?

其实他就认文件名字,你复制一个然后再上面改吧

帮顶!!!

那是不是应该这样做,新建N个目录
目录1
builtin-particle-gpu.effect (实现一种效果)
目录2
builtin-particle-gpu.effect (实现另一种效果)

试了一下只要名称包含就行了。可以:
builtin-particle-gpu-1.effect (实现一种效果)
builtin-particle-gpu-2.effect (实现一种效果)

好的,谢谢。这也是我得出的结论

但要说包含,他又不是完全包含。文档中的是【builtin】,而我的名字是【built-in】,难不成他还做了分词匹配= =

你好,gpu 粒子 effect 文件名要带 particle-gpu,cpu 粒子文件名带 particle,不连着 -gpu;
给你们带来的不便,感到非常抱歉!

1赞

好的,明白了!

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。