【发布时间】:2010-09-17 18:33:11
【问题描述】:
我可以将当前渲染位置设置为任意值,而不是仅仅给它一个与当前位置的偏移量吗?
这就是我目前正在做的事情:
gl.glTranslatef(3.0f, 0.0f, 2.0f);
它允许我说“我想向左移动”,但不能说“我想移动到点 (2, 1, 2)”。后者有办法吗?
我正在将 OpenGL 与 JOGL 一起使用。
更新:
@Bahbar 建议如下:
gl.glLoadIdentity();
gl.glTranslatef(...);
当我这样做时,除了六行之外的所有内容都会消失。我不确定为什么。我遇到了远裁剪平面太近的问题,所以可能它们太远而无法渲染。
【问题讨论】: