我最近一直在製作遊戲,現在我已經寫了一個簡單的頂點動畫着色器,它根據某些值取代了我擁有的某些植被上的頂點。爲什麼我的頂點動畫着色器在場景和遊戲視圖中產生不同的結果?
到目前爲止,它一直很好,但我在與場景&遊戲並排觀看比賽時遇到了一些問題。他們出於某種原因產生了不同的結果,我無法弄清楚。遊戲和場景相機都設置爲等軸測圖。
這裏是它的外觀現在: GIF Link
上,您可以看到植被應該如何尋找正確的(場景)。
下面的代碼位是相關:
// Distance from vertex to model origin.
fixed localDistance = distance(v.vertex.xyz, fixed3(0,0,0));
// Some displacement values.
fixed s = sin(_Time.y * _WindY + v.vertex.x);
fixed c = cos(_Time.y * _WindY + v.vertex.z);
// Add the values to the Y of the vertex.
v.vertex.y += _Shakiness * s * c * localDistance * 0.2;
o.vertex = UnityObjectToClipPos(v.vertex);
(Then we pass the vertex on to the fragment, and so on...)
我願意幫助,但不能沒有一個示例項目很容易地複製。你可以提供[mvce](http://stackoverflow.com/help/mcve)項目作爲zip文件嗎? – zwcloud
是的,當我在幾個小時後回家時,我會把它拿起來:) – Ernst
我還在等。 ;) – zwcloud