【问题标题】:OpenGL ModelView Matrix and Projection MatrixOpenGL ModelView 矩阵和投影矩阵
【发布时间】:2014-04-08 22:21:53
【问题描述】:

我在 THREE.js 65 工作。我想知道以下代码中的内容

glMatrixMode(GL_PROJECTION);
glLoadMatrixf(newP.m);
glMatrixMode(GL_MODELVIEW); 

在 openGL 中。我想在three.js中应用以下代码。在代码中 newP 是一个 4x4 矩阵。

【问题讨论】:

  • 能否请您重新表述您的问题。目前还不清楚你真正想知道什么。
  • 我在 THREE.js 65 工作。我想知道下面的代码 glMatrixMode(GL_PROJECTION);glLoadMatrixf(newP.m);glMatrixMode(GL_MODELVIEW);在openGL`中我想以three.js格式使用上面的代码。请任何一位帮助理解openGL代码并以three.js格式申请。

标签: opengl-es three.js


【解决方案1】:

此代码使用前两行设置相机投影矩阵,然后切换模式以设置或创建模型视图矩阵。这些矩阵不应该直接在three.js中直接更改,但可以通过camera.projectionMatrix.elements[]访问

【讨论】:

  • 感谢您的 cmets。您说的第三行设置或创建 ModelViewMatrix。如何计算矩阵值并将其设置为模型视图矩阵或在three.js中创建模型视图矩阵
  • OpenGL 是一个状态机。所以代码打开了模型视图矩阵的标志,后面的代码创建或设置它,我不知道(你不提供它)。
猜你喜欢
  • 1970-01-01
  • 2015-04-11
  • 1970-01-01
  • 2015-11-01
  • 2019-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多