代码之家  ›  专栏  ›  技术社区  ›  Nicsoft

在我的三维空间中使用什么值

  •  0
  • Nicsoft  · 技术社区  · 16 年前

    这不是一个真正的功能问题,而是一个战略问题。我不熟悉3D编程,当我看教程和示例时,我发现坐标通常在-1和1之间。

    我认为使用整数作为坐标更自然。是否存在使用小浮点值的特殊原因,可能是性能或其他原因?

    我还没有到目前为止,也许这个问题还为时过早,但当创建我要导入的对象/纹理时,我猜它们是在坐标通常大小为整数的应用程序中创建的(例如,纹理的photoshop)。这对我如何定义x/y/z尺寸没关系吗?

    事先谢谢!

    1 回复  |  直到 16 年前
        1
  •  1
  •   Mr. Boy    16 年前

    我从没见过这么小的射程。我想说,这可能会在计算中引入一些问题。 更常见的样式是使用真实的比例,所以1单位=1米。使用浮点值更现实-你需要分数值,因为当你旋转某个东西时,新的坐标几乎总是非整数的。使用整数会遇到规模和精度问题。