gpt4 book ai didi

java - glVertex 参数的测量单位是什么?

转载 作者:行者123 更新时间:2023-11-30 06:18:56 25 4
gpt4 key购买 nike

所以我最近开始学习 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(); }

再笨的人也不会理解渲染出一条 0.25 像素宽的线是不可能的。那么这里有什么问题呢? :)期待您的回答!最好的问候!

最佳答案

Whatever you want them to be .

OpenGL 本身没有任何比例概念。事实上,大多数 3D 引擎并不关心。都是透视图。

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

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

关于java - glVertex 参数的测量单位是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23875629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com