在哪些单位中测量了glVertex参数?

Art*_*tur 2 java opengl jogl

所以我最近开始学习JOGL,因为Vanillla Java感到无聊,因为没有想到我的想法.我已经学会了如何绘制三角形,线条和一切简单但我不明白的东西.什么是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(); }
Run Code Online (Sandbox Code Playgroud)

即使是愚蠢的人也不会认为要渲染出0.25像素宽的线是不可能的.那么这里的特色是什么?:)期待您的回答!最好的祝福!

Qix*_*Qix 5

无论你想要什么.

OpenGL本身并不了解规模.事实上,大多数3D引擎并不关心.这都是观点.

如果你的塔的3倍运动员的身高,你的球员的GL高度可能是1.0,5.00.1.这只是意味着你的塔的高度将是3.0,15.0或者0.3分别.

例如,Minecraft1.0在OpenGL单元中定义了一个块; 在"绝杀"中,相当于1米的比赛.一切都已缩放以适应该模型.