【问题标题】:Easiest way to position camera in XNA?在 XNA 中放置相机的最简单方法是什么?
【发布时间】:2010-06-01 02:47:13
【问题描述】:

每次我将模型加载到 XNA 中时,我通常都能在远处看到它。当我更改一些参数并使其放大接近时,它旋转了 10/10 倍,这很有趣,我已经完成了旋转它的任务。除了实验,还有什么简单的方法吗?还是我导出错误(使用Blender)?在导出之前,我是否应该将 3d 场景中的对象设置为“直立”?

【问题讨论】:

    标签: 3d xna camera


    【解决方案1】:

    如果您的所有 Blender 模型都发生同样的情况,您如何将通用缩放和旋转应用到模型的 World 矩阵而不是使用 View 矩阵?

    【讨论】:

    • 哦,所以我应该更换相机而不是型号?听起来不错,我会尽快尝试。
    【解决方案2】:

    问题很可能在于您如何平移和旋转矩阵。您必须先完成所有翻译,然后再进行旋转。

    解决此问题的最佳方法是使用简单/基本案例进行测试。例如,原点 (0,0,0) 处的三角形。将相机定位在 Z 轴上几个点,然后开始尝试平移和旋转。一旦你掌握了这个基本测试用例的窍门,数学将适用于所有其他用例。

    如果您需要更具体的帮助,请务必发布更多代码 :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 2016-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多