- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
glBegin(GL_TRIANGLES);
glVertex3i(100,100,0);
glVertex3i(100,80,0);
glVertex3i(80,80,0);
glEnd();
这些调用不起作用。
只有 glVertex3f 有效,只是不知道为什么。
但在 glVertex3f 中,我只能将浮点数小于 1。
因为如果我放一些大于 1 的浮点数,顶点将超出屏幕。
所以我的问题是,为什么上面的调用不起作用?
我认为primitves超出了边界,但不知道为什么。
最佳答案
如果您没有做任何移动设置投影或 View (例如 gluPerspective/glTranslate etc
),那么默认情况下,您的视口(viewport)将从 x(-1,+1) 到 y(-1,+1),即表示您的屏幕如下所示:
y (+1)
+------------------------+
| |
| |
x(-1) | | x(+1)
| |
| |
| |
+------------------------+
y (-1)
glBegin
之前调用它,你的三角形应该会出现。 :
glScalef(0.01, 0.01, 0.01);
1/100
小倍,因此您的三角形将适合 (-1,1) 视口(viewport)”。
关于OpenGL:如何在 glVertex3i 中使用整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4772312/
所以我最近开始学习 JOGL,因为我对 Vanillla Java 感到无聊,因为我没有想到任何想法。我已经学会了如何画三角形、线条和一切简单的东西,但还有一些我不明白的地方。什么是 opengl 测
Imagen 我有一个 2D 点 (x,y) 列表,它们在我的简单游戏中描述了 2D 地形。 然后我让 glVertex() 在 GL_POINTS 模式下绘制所有这些点。 然后我有一个球,它也有它的
我已经在简单的即时模式下使用 OpenGL 一段时间了,并且正在尝试转到带有显示列表的保留模式(遗憾的是我得知它已经被弃用了一段时间)。我想知道的是,我何时输入: glNewList(list, GL
我是一名优秀的程序员,十分优秀!