我正在尝试使用android平台中的opengles2
进行开发。但我在glMatrixMode
头文件中找不到GLES2/gl2.h
方法,但我可以在GLES/gl.h
中找到它。我是否应该在gl.h
包括gl2.h
的同时加入{{1}}? opengles2中是否需要矩阵模式?
答案 0 :(得分:6)
OpenGL-ES-2中没有矩阵堆栈。它已被完全删除。现代OpenGL(OpenGL-3核心及更高版本)也是如此。
你应该自己管理矩阵,就像每个严肃的3D图形应用程序多年来一样。 < = OpenGL-2.1和OpenGL-ES-1的矩阵堆栈从未完成功能,并且使用起来很麻烦。很好的解决。
有许多库可以实现3D图形矩阵数学。 Google为“GLM”,“Eigen”或“linmath.h”