WP7透视变换(3D矩阵 vs PlaneProjection)

4
我看了这个应用程序:http://www.ztitch.com/index.html,想知道他们是如何完成所有的3D效果的...它看起来不像是使用Silverlight中内置的3D旋转(PlaneProjection),但肯定是在使用3D矩阵投影...

具体涉及到哪些数学知识?这是真正的旋转还是只是当图片靠近屏幕边缘时将其“倾斜”成梯形,使其看起来像是在球体中的图像?

P.S. 我认为这不是内置的3D旋转的主要原因是没有深度冲突--后面的图像总是在后面,不管它被旋转到什么角度...

1个回答

2
他们确实使用球面坐标系来显示其中的图像。
Z-抖动可以通过深度偏置或图像比例(球体大小)进行配置(浮点数应该足够完成您的任务)。
另外,您可以在这里获取一些代码。

那很有趣。你知道Matrix3D是球形的还是他们如何使用矩阵实现球形的吗? - Todd Main
https://github.com/mortennobel/CameraLib4U/blob/master/Assets/_CameraLib4U/Scripts/SphericalCoordinates.cs - 62316e

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接