我從正交渲染渲染紋理四邊形,並且想通過修改四邊形的UV和頂點位置來模擬「深度」(左上角,右上角,左下角,右下)。用正交渲染模擬3D'卡片'
我發現如果我做左上角和右下角y位置是相同的我沒有得到一個線性'歪斜',而是一個扭曲的一個,其中紋理覆蓋頂部三角形(它構成四邊形)似乎被壓扁,而底部三角形紋理看起來很正常。
我可以改變紫外線,四個點上的任何四點(但只在二維空間,它是正射投影,所以三維空間無關緊要)。所以基本上我試圖在正交投影的二維四邊形上模擬透視,任何想法?它甚至在數學上可行/可行嗎?
理想情況是我可以通過一個函數設置x/y旋轉以及虛擬z'位置'(它模擬z深度)並在內部看到它將位置/ uvs計算爲創建3D效果。這似乎應該都是數學的,一組二維變換可以應用到四邊形的每個角來模擬深度,我只是不知道如何使它發生。我猜想這需要三角函數或其他什麼東西,我正在努力研究數學,但沒有取得太大進展。
這裏就是我的意思:
左上只是卡,中心是卡X度的y旋轉和最右邊的是與x和不同程度的Y軸旋轉卡。
你想要達到的目標和實際得到的結果的一些圖像將會使問題變得更加清晰。使用imgur.com/免費和快速的圖像存儲。 – shoosh 2010-04-07 10:47:23
我剛剛添加了一張圖片 – tweetypi 2010-04-07 10:55:03
您的圖片顯示的是透視投影,而不是正投影。你想要哪一個? – Thomas 2010-04-07 11:11:09