如题,通过对cocos3D中自带builtin-standard.effect的修改,实现的修改材质颜色的HairColor.effect,
但会出现ios等机型中使用该effect的材质花屏,而安卓机型显示正常。
具体现象见附图。
在HairColor.effect中新增rgb转hsv颜色值的函数,以及hsv颜色值转rgb的函数,从而实现在脚本中动态向effect中传入hsv值,修改材质颜色的功能。
具体effect文件见附件。
HairEffect.rar (2.5 KB)
核心部分代码截图