|
|

楼主 |
发表于 2006-8-12 10:58:00
|
显示全部楼层
Re:关于浮点坐标精度的问题
To : congy
能麻烦说详细点吗?
相对坐标似乎只是用在模型数据记录有用吧,自身记录一套基于自身坐标系的坐标,绘制前变换到世界坐标系中,你是说的这个意思吧?
请教例如当 cz=5000000.0f,dz=0.01f 时,下面的语句应该如何写?
(在高空观察时,dz的值是很大,所以没有精度的问题,而近距观察时,dz是可以小于0的,当观察位置在场景边缘附近时,结果 cz 加上 dz 等于没加)
device.Transform.View = Microsoft.DirectX.Matrix.LookAtLH(
new Vector3(cx+dx, cy, cz+dz),
new Vector3(cx, 0.0f, cz),
new Vector3(0.0f, 1.0f, 0.0f)
); |
|