因此,我最近对Vanillla Java感到无聊之后就开始学习JOGL,因为我没有想到。我已经学会了如何绘制三角形,直线和所有简单的东西,但是我不了解。什么是opengl度量单位,因为默认情况下它显然不计算像素。
我的渲染方法:

private void render(GLAutoDrawable drawable) {
    GL2 gl = drawable.getGL().getGL2();
    gl.glClear(GL.GL_COLOR_BUFFER_BIT);


    gl.glBegin(GL.GL_LINES);
    gl.glVertex3f( 0.25f, -0.25f, 0);
    gl.glVertex3f(-0.25f,  0.25f, 0);
    gl.glEnd(); }


即使是愚蠢的人也无法理解绘制0.25像素宽的线是不可能的。那这里有什么收获呢? :)
期待您的回答!
最好的祝福!

最佳答案

Whatever you want them to be

OpenGL本身并没有规模的概念。实际上,大多数3D引擎都不在乎。都是透视图。

如果塔的高度是播放器高度的3倍,则播放器的GL高度可以是1.05.00.1。这只是意味着您的塔架高度将分别为3.015.00.3

例如,Minecraft以OpenGL单位将一个块定义为1.0;在“绝杀”中,相当于游戏中的1米。一切都已缩放以适合该模型。

10-05 21:00