AmplifyColor插件報錯invalid subscript 'instanceID'

使用AmplifyColor濾鏡插件版本v1.8.0,打包的時候報錯,invalid subscript 'instanceID',完整報錯信息如下:

Shader error in 'Hidden/RenderMask': invalid subscript 'instanceID' 'UnitySetupInstanceID': no matching 1 parameter function at Assets/Middleware/AmplifyColor/Resources/Common.cginc(103) (on d3d11)

Compiling Vertex program with UNITY_SINGLE_PASS_STEREO STEREO_INSTANCING_ON PIXELSNAP_ON
Platform defines: UNITY_ENABLE_REFLECTION_BUFFERS UNITY_USE_DITHER_MASK_FOR_ALPHABLENDED_SHADOWS UNITY_PBS_USE_BRDF1 UNITY_SPECCUBE_BOX_PROJECTION UNITY_SPECCUBE_BLENDING UNITY_ENABLE_DETAIL_NORMALMAP SHADER_API_DESKTOP UNITY_COLORSPACE_GAMMA UNITY_LIGHT_PROBE_PROXY_VOLUME

查看了官方論壇,發現也有人碰到類似的問題,但是官方說會調查,沒具體迴應修復方式。

http://amplify.pt/forum/viewtopic.php?f=13&t=742

後來把Common.cginc裏的UNITY_SETUP_INSTANCE_ID( v )這句話註釋掉就打包通過了。

UNITY_SETUP_INSTANCE_ID據說是GPU Instancing GPU實例化技術,應該可以大幅度提高性能,所以註釋之後應該隻影響的性能,其他效果貌似沒影響。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章