摘要:
图元1:GL_POINTS 每个顶点在屏幕上都是单独点。 图元2:GL_LINE 每一对顶点定义一个线段。 图元3:GL_LINE_STRIP 一个从第一个顶点一次经过每一个后续顶点而绘制的线条。 图元4:GL_LINE_LOOP 和GL_LINE_STRIP相同,但是最后一个顶点和第一个顶点连接起 阅读全文
posted @ 2021-04-21 17:13
码出境界
阅读(744)
评论(0)
推荐(0)
摘要:
1 存储着色器的初始化 // GLShaderManager初始化 GLShaderManager shaderManager; shaderManager.InitializeStockShaders(); 2 单元着色器 3 平面着色器 4 上色着色器 5 默认光源着色器 6 点光源着色器 7 阅读全文
posted @ 2021-04-21 16:46
码出境界
阅读(115)
评论(0)
推荐(0)
摘要:
简要解释: Client客户端:指的是存储在CPU中的一些代码,比如要使用OpenGL API和C/C++的代码。 Server服务端:指的是调用GPU芯片。 Vertex Shader:顶点着色器,管道接收Uniforms、Attributes、Texture Data(纹理数据),三个参数中,但 阅读全文
posted @ 2021-04-21 16:04
码出境界
阅读(453)
评论(0)
推荐(0)
摘要:
#include <iostream> #include <GLUT/GLUT.h> #include "math3d.h" // 绘制五角星 void draw4() { const GLfloat Pi = 3.1415926536f; GLfloat a = 1 / (2-2*cos(72*P 阅读全文
posted @ 2021-04-21 15:00
码出境界
阅读(152)
评论(0)
推荐(0)
摘要:
#include "GLShaderManager.h"//着色管理器类 #include "GLTools.h"//包含了大部分GLTool中类似C语言的独立函数 #include <GLUT/GLUT.h>//在Mac系统下使用GLUT,在Window或Linux上使用的是freeglut的静态 阅读全文
posted @ 2021-04-21 14:55
码出境界
阅读(115)
评论(0)
推荐(0)

浙公网安备 33010602011771号