我可以將當前的渲染位置設置爲一個任意值,而不是僅從當前位置給它一個偏移量?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