XNA大坐标和浮点精度

时间:2012-10-17 14:13:33

标签: xna-4.0 floating-point-precision

我将我的模型在Autocad中创建为大型坐标中的.dwg文件,如(X = 528692.833,Y = -261.184,Z = 1.890)。当模型导出到.Fbx文件时,扭曲出现在FBX Viewer中,并且在XNA中也会发生转换后的.Xnb文件。

我无法理解的是,当模型使用XNA框架中的World矩阵转移到原点时,为什么问题仍然存在。考虑浮子精度问题?因为XNA api只适用于浮点数。或者.Xnb文件有问题吗?

除了在Autocad中围绕原点移动模型之外,还有哪些可行的解决方法?

修改

另外我已经意识到如果使用简单的着色器而不是BasicEffects,那么我就不会遇到这个问题。

以下是渲染模型的示例场景:

http://imageshack.us/photo/my-images/15/distortion.png/

0 个答案:

没有答案