【问题标题】:Should I set the world matrix before rendering polygons in XNA?我应该在 XNA 中渲染多边形之前设置世界矩阵吗?
【发布时间】:2013-08-07 11:48:20
【问题描述】:

在 XNA 中,我可以在渲染具有顶点(缓冲或动态)的多边形时更改世界矩阵,以改变它们在世界中的位置,而无需重建顶点数组。在 OpenGL 中,弹出和推送矩阵(即更改世界矩阵)是您在不同位置渲染事物的方式,但是,我不确定这是否被认为是在 XNA 中执行此操作的正确方法。

是在每个模型/每个对象的基础上调整世界矩阵以使它们在 XNA 中以正确的方式进行,还是在我想在不同位置绘制某些东西时重建顶点数组?

【问题讨论】:

    标签: matrix 3d xna


    【解决方案1】:

    你不需要重新构建......

    正确的方法是将对象的世界变换传递给效果,相关的顶点着色器将使用它在 GPU 中变换您的顶点。

    【讨论】:

      猜你喜欢
      • 2011-05-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      相关资源
      最近更新 更多