OpenGL
文章平均质量分 77
悄悄努力,然后惊艳到所有人!!!
金朝
活到老,学到老.
展开
-
OpenGL调试技巧汇总
1原创 2018-10-13 15:25:24 · 5125 阅读 · 0 评论 -
OpenGL着色器基础
着色器:着色器是提供给用户定制自己特殊渲染需求的一套机制。常用接口如下:原创 2018-11-08 18:28:28 · 1170 阅读 · 2 评论 -
OpenGL数据接口块
定义:OpenGL中接口块是用来对着色器中的变量进行统一管理。声明:声明方式和C中的结构体的声明有点相像。声明伪代码如下:限定符(可以为in,out,uniform或者buffer) 用户程序访问的块名称{ 块中变量列表}着色器代码中访问的块名称;...原创 2018-11-04 17:36:48 · 2196 阅读 · 1 评论 -
OpenGL绘制方式
什么是图元:图元是组成3D物体的基础单元,是顶点的集合以预定义的方式结合在一起。而预定义的方式可以是一维的点,二维的线,甚至是三维的多边形等。 常见的图元类型如图所示:绘制点常用接口:点的图元为GL_POINTS呈正方形状,不受透视除法影响(也就是不近大远小)。点的大小都会自动修正成允许的间距和范围内的值。1.glPointSize(GLFloat size):设置默认点大小。2.glGe...原创 2018-11-09 22:50:32 · 7499 阅读 · 0 评论 -
GLSL语言基础
定义:GLSL释义叫做OpenGL着色器编程语言。是为图形计算量身定制的,它包含一些针对向量和矩阵操作的有用特性。数据类型:包含int、float、double、uint和bool...原创 2018-11-04 13:14:33 · 5078 阅读 · 2 评论 -
OpenGL第三方库:GLAD入门篇
未完待续原创 2018-10-10 17:10:05 · 45632 阅读 · 0 评论 -
OpenGL第三方库:GLFW入门篇
未完待续原创 2018-10-10 17:09:15 · 37407 阅读 · 3 评论 -
OpenGL环境搭建:vs2013+freeglut2.8.1+glew1.7.0+gltools
前言:之前同事说OpenGL环境贼难搭建,搭建了好多次都没成功过。恰巧最近自己也在学习OpenGL超级宝典,开发环境这块必须得支持,否则往后学习就是光看不练假把式了。于是今天特意花了一上午时间上网搜索了相关资料,搭建过程也不是一帆风顺,但好在最终还是搭建完毕了,可以愉快的吃个中饭了。Windows平台搭建篇: 方式一:采用vs2013+freeglut-2.8.1+glew-1.7.0+gl...原创 2018-08-05 11:44:33 · 1079 阅读 · 1 评论 -
OpenGL环境搭建:vs2017+glfw3.2.1+glad4.5
安装vs2017:参考vs2017下载和安装。安装cmake3.12.3:cmake是一个工程文件生成工具。用户可以使用预定义好的cmake脚本,根据自己的选择(像是Visual Studio, Code::Blocks, Eclipse)生成不同IDE的工程文件。可以从它官方网站的下载页上获取。这里我选择的是Win32安装程序,如图所示:然后就是运行安装程序进行安装就行。配置glfw3....原创 2018-10-09 21:18:51 · 4735 阅读 · 5 评论 -
OpenGL程序调试输出
前言:调试输出是OpenGL4.3版本中增加的一种拓展工具。它不仅比glGetError接口提供更多的错误信息,而且还允许通过debugger去定位错误源,是一个十分好用的调试工具。...原创 2018-10-14 14:38:01 · 7919 阅读 · 0 评论 -
OpenGL纹理
作用:可以用来呈现图形,从而减少渲染的顶点数目,提高渲染性能。也可以用来保存着色器所需的数据信息,起到数据传输媒介作用。常用接口如下:1.void glTexParamteri(GLenum target, GLenum pname, GLint param):void glTexParamteriv(GLenum target, GLenum pname, const GLint* para...原创 2018-12-19 14:07:05 · 366 阅读 · 0 评论