
OpenGL
奥吼吼~~
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c++中math头文件中的三角函数
/* cos example */#include <stdio.h> /* printf */#include <math.h> /* cos */#define PI 3.14159265int main (){ double param, result; param = 60.0; result = cos ( param ...原创 2020-02-15 18:37:21 · 5294 阅读 · 2 评论 -
OpenGL(六)颜色、矩形
1. RGBA颜色 RGBA模式中,每一个像素会保存以下数据:R值(红色分量)、G值(绿色分量)、B值(蓝色分量)和A值(alpha分量)。其中红、绿、蓝三种颜色相组合,就可以得到我们所需要的各种颜色,而alpha不直接影响颜色,它将留待以后介绍。在RGBA模式下选择颜色是十分简单的事情,只需要一个函数就可以搞定。glColor系列函数可以用于设置颜色,其中三个参数的版本可以指定R、G...原创 2020-02-07 17:10:24 · 1745 阅读 · 0 评论 -
opengl中库的区别
GL GLU GLUT的关系OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库。gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库。gl中包含了最基本的3D函数,而glu似乎对gl的辅助,如果算数好,不用glu的情况下,也是可以做出同样的效果。glut是基本的窗口界面,如果不喜欢用glut可以用MFC和Win32窗口等代替,但是glut是跨平台的,...转载 2020-02-07 15:19:50 · 436 阅读 · 0 评论 -
opengl中glOrtho的理解
啊啊啊原创 2020-02-06 22:00:09 · 3237 阅读 · 0 评论 -
OpenGL之glViewPort函数的用法
其函数原型为:glViewport(GLint x,GLint y,GLsizei width,GLsizei height)x,y 以像素为单位,指定了视口的左下角位置。width,height 表示这个视口矩形的宽度和高度,根据窗口的实时变化重绘窗口。在默认情况下,视口被设置为占据打开窗口的整个像素矩形,窗口大小和设置视口大小相同,所以为了选择一个更小的绘图区域,就可以用glViewpo...转载 2020-02-06 21:35:05 · 879 阅读 · 0 评论 -
OpenGL(五)多边形
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-02-05 20:13:12 · 651 阅读 · 0 评论 -
OpenGL(四)对点、线的补充
1.点的大小一般绘制的点都是1px,如果我想改变点的大小就可以使用glPointSize(GLfloat size);函数来改变点的大小注意:该函数要放在glBegin(GL_POINTS); 前面 还有 glBegin里的参数必须关于绘制的参数#include <GL/glut.h> #include "math.h"#include <iostream>...原创 2020-02-04 22:23:59 · 373 阅读 · 0 评论 -
OpenGL(三)线、点、面
我是参考csdn上别的文章进行学习的OpenGL(二)一、思考所有的图像都是由面组成的面是由线组成的线是由点组成的所以构建一个图像最基础的是由点构成的二、怎么确定点的位置如何指定一个点呢?OpenGL提供了一系列函数。它们都以glVertex开头,后面跟一个数字和1~2个字母。例如:glVertex2dglVertex2fglVertex3fglVertex3fv等等。...原创 2020-02-04 21:21:43 · 791 阅读 · 0 评论 -
OpenGL(二)第一个OpenGL程序
OpenGL(一)#include <gl\glut.h>//6个面的绘制顺序,存储的是顶点的下标static const GLint quads[][4] = { 0, 2, 3, 1, 0, 4, 6, 2, 0, 1, 5, 4, 4, 5, 7, 6, 1, 3, 7, 5, 2, 6, 7, 3,};void draw_cube(GLfloat x, ...原创 2020-02-03 21:58:24 · 257 阅读 · 0 评论 -
OpenGL(一)
环境配置新建目录OpenGLOpenGL |--- Bin 存放最终的可执行文件 |--- Depend 存放第三方依赖的头文件和库文件 |--- include 存放头文件 |--- lib存放库文件 |--- Shader 存放shader文件 |--- Temp 存放生成可执行文件过程中的中间文件位置是刚刚创建的OpenGL文件的位置...原创 2020-02-01 16:23:13 · 451 阅读 · 0 评论