我正在opengl es 2.0中创建一个应用程序。我的场景中有两张图纸。一个是条形图,另一个是球体。我的条形图将进行各种过渡,如旋转和翻译。我希望球体控制图形的各种过渡。我的主要目标是,当我的条形图执行转换时,我的范围不应该。
有人可以帮我解决这个问题吗?我想我创建了多个绘图层?如果是的话,你可以帮助我吗?感谢。
答案 0 :(得分:0)
您的请求非常简单,最终结果可以使用基本的OpenGL概念实现,例如Model Matrix Push / Pop。
您必须执行以下矩阵堆栈操作序列。
PUSH MATRIX 进行期望的转变(移动,旋转,阴影等) 画吧 POP MATRIX
PUSH MATRIX 绘制球体 POP MATRIX
关于图层,我没有足够的信息,但可以通过禁用DEPTH_TEST并遵守绘图顺序来实现。
例如
glDisable(GL_DEPTH_TEST); 做好自己的绘图。
干杯 毛