Opengl小记
来源:互联网 发布:任志强反党 知乎 编辑:程序博客网 时间:2024/06/06 14:32
1、在透视投影模式下,点的大小不会因为和相机的远近而改变大小,设置glPointSize(100),修改点离相机的远近,修改前后,显示大小不变
2、glTranslate 中的坐标单位是相对视口大小的,视口可以看作是一个2*2单位的区域,使用正投影时,移动一个单位坐标等于移动半个窗口大小,使用透视投影时,移动的仍然是半个窗口大小,而在视口中的投影偏移,与透视投影物体大小的计算方式一样。
问题:
1.
void Display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glColor3f(1.0f, 0.0f, 0.0f);
glPushMatrix();
glBegin(GL_TRIANGLES);
glVertex3f(0.0f, 1.0f, -1.0f);
glVertex3f(-1.0f, -1.0f, -1.0f);
glVertex3f(1.0f, -1.0f, -1.0f);
glEnd();
glPopMatrix();
glFlush();
}
void Reshape(int w, int h)
{
glViewport(0, 0, w, h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluPerspective(90, (GLdouble)w / (GLdouble)h, 1, 20);
//gluPerspective(90, (GLdouble)w / (GLdouble)h, 1.0, 2);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
}
当gluPerspective 设置近裁截面距离为1,远裁截面距离20 或者近裁截面0 远裁截面19的时候,三角形无法正常显示
2.正好处在近裁界面或远裁界面上的面,会被看到吗?(现在是有时候能,有时候不能)
3.glRotate 如果x,y,z 都是0 为什么旋转结果很奇怪,是不可以预期的错误吗
- Opengl小记
- 小记-OpenGL
- OpenGL实现绘制寝室小记
- OpenGL/GLSL数据传递小记(3.x)
- OpenGL/GLSL数据传递小记(2.x)
- OpenGL/GLSL数据传递小记(3.x)
- OpenGL/GLSL数据传递小记(3.x)
- 【学习OpenGL小记之一】 OpenGL开发环境配置
- OpenGL---点、直线、多边形与几个函数小记
- OpenGL深入探索——OpenGL/GLSL数据传递小记(2.x)
- OpenGL深入探索——OpenGL/GLSL数据传递小记(3.x) 【包含UBO详解】
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记
- 小记
- UI简易登陆界面
- codeforce 9B
- 类
- sqlite常用操作
- Physical standby failover steps
- Opengl小记
- 黑马程序员------毕老师视频笔记第13-17天------JavaAPI(String类、StringBuffer类)(2)
- CString与string之间的转换
- C++11之final关键字
- C++中_T的用途
- python 中文转码 思辨
- 浅谈性能指标的定义
- java中文和英文在线帮助
- BoxFilter包滤波器