2011-04-26 91 views
4

我正在看看這個應用程序:http://www.ztitch.com/index.html,並想知道他們是如何做所有的3D的東西......看起來他不像使用內置的3D旋轉(PlaneProjection),但他必須用3D矩陣投影進行一些操作......WP7透視變換(3D矩陣vs平面投影)

這個具體涉及什麼數學?它是真實的旋轉還是應用只是在圖片靠近屏幕邊緣時將圖片「傾斜」爲梯形,以使圖片看起來像是在一個球體中?

P.S.我認爲這不是內置3D旋轉的主要原因是因爲沒有任何深度戰鬥 - 後面的圖像總是在後面,無論它旋轉的角度是多少...

回答

2

他們確實使用Spherical Coordinate System來顯示裏面的圖像。

Z戰鬥可以通過深度偏差或圖像比例(球體大小)進行配置(浮動應該足夠您的任務)。

你也可以得到一些代碼here

+0

這很有趣。你知道Matrix3D是否是球形的,或者他們如何用矩陣實現球形? – 2011-05-12 16:32:13

+0

https://github.com/mortennobel/CameraLib4U/blob/master/Assets/_CameraLib4U/Scripts/SphericalCoordinates.cs – 62316e 2011-05-13 21:44:41