1. 程式人生 > >真機和電腦上的shader差異性報錯的解決方案

真機和電腦上的shader差異性報錯的解決方案

報錯情況:non-square matrices not supported (3x1) at line 15

這裡寫圖片描述

報錯解決方案,雙擊這個地方會指定到你shader的某一行。我這裡的 第43行 的程式碼如下

o.worldNormal = mul(unity_ObjectToWorld, v.normal);
修改為
o.worldNormal = mul((float3x3)unity_ObjectToWorld, v.normal);