我可以将当前的渲染位置设置为一个任意值,而不是仅从当前位置给它一个偏移量?OpenGL:设置位置而不是翻译?
这是我在做什么目前:
gl.glTranslatef(3.0f, 0.0f, 2.0f);
它让我说“我想向左移动”,而不是“我要搬到点(2,1,2)”。有没有办法做后者?
我正在使用OpenGL和JOGL。
更新:
@Bahbar提出以下建议:
gl.glLoadIdentity();
gl.glTranslatef(...);
当我这样做,一切,除了半年线消失。我不知道为什么。我遇到了一个问题,那就是太远的剪贴板太靠近了,所以它们可能太远而无法渲染。
好的,我怎样才能得到当前位置? – 2010-09-17 18:43:25
@Rosarch没有什么像当前位置,只有模型矩阵的翻译。 – 2010-09-17 19:45:05