【发布时间】:2014-06-30 16:53:25
【问题描述】:
所以我正在使用 XTK 开发一个应用程序,允许用户在一个渲染器中查看多个 3D 网格。问题是它使用透视相机而不是正交相机,这会导致平移稍微“旋转”网格。有没有人成功地让 XTK 在不修改源代码的情况下进行正交渲染?我宁愿不修改它,但如果必须,我会的。谢谢!
【问题讨论】:
标签: xtk orthographic 3d-rendering
所以我正在使用 XTK 开发一个应用程序,允许用户在一个渲染器中查看多个 3D 网格。问题是它使用透视相机而不是正交相机,这会导致平移稍微“旋转”网格。有没有人成功地让 XTK 在不修改源代码的情况下进行正交渲染?我宁愿不修改它,但如果必须,我会的。谢谢!
【问题讨论】:
标签: xtk orthographic 3d-rendering
因此,据我所知,如果不修改源代码,就无法将 3D 相机设置为正交透视。但是,添加该功能似乎相当简单。如果您在 camera3D.js 的函数中添加以下内容,应该会得到正确的结果(我在 XTK Tutorial 00 上测试过)。
this._perspective = X.matrix.makeOrtho(X.matrix.identity(), -100, 100, -100, 100, 1, 10000);
【讨论】: