Opengl
文章平均质量分 86
Learn OpenGL
ooMelloo
☆人工智能/机器学习/深度学习工程师进击中
☆立志成为数学好编程好业务好的三好青年
☆人必有痴 而后有成
展开
-
Learn OpenGL(四)——片段着色器(Fragment Shader)
片段着色器(Fragment Shader) 片段着色器是第二个也是最终我们打算创建的用于渲染三角形的着色器。 片段着色器的全部, 都是用来计算你的像素的最后颜色输出。 为了让事情比较简单, 我们的片段着色器只输出橘黄色。 注:在计算机图形中颜色被表示为有4个元素的数组: 红色、 绿色、 蓝色和alpha(透明度)元素, 通常缩写为RGBA。 #vers...原创 2018-11-16 17:56:06 · 6817 阅读 · 0 评论 -
Learn OpenGL(三)——顶点着色器(Vertext Shader)
顶点着色器是几个着色器中的一个, 它是可编程的。 现代OpenGL需要我们至少设置一个顶点着色器和一个片段着色器, 如果我们打算做渲染的话。 我们会简要介绍一下着色器以及配置两个非常简单的着色器来绘制我们第一个三角形。 我们需要做的第一件事是用着色器语言GLSL写顶点着色器, 然后编译这个着色器, 这样我们就可以在应用中使用它了。 下面你会看到一个非常基础的顶点着...原创 2018-11-16 17:47:53 · 2627 阅读 · 2 评论 -
Learn OpenGL(二)——顶点输入(Vertex Input)
开始绘制一些东西之前, 我们必须给OpenGL输入一些顶点数据。 OpenGL是一个3D图形库,所以我们在OpenGL中指定的所有坐标都是在3D坐标里(x、 y和z)。 OpenGL不是简单的把你所有的3D坐标变换为你屏幕上的2D像素; OpenGL只是在当它们的3个轴(x、 y和z)在特定的-1.0到1.0的范围内时才处理3D坐标。 所有在这个范围内的坐标叫做标准化设备坐标(Norm...原创 2018-11-16 17:37:54 · 1259 阅读 · 0 评论 -
Learn OpenGL(一)图形渲染管线(Pipeline)
在OpenGL中任何事物都在3D空间中, 但是屏幕和窗口是一个2D像素阵列, 所以OpenGL的大部分工作都是关于如何把3D坐标转变为适应你屏幕的2D像素。 3D坐标转为2D坐标的处理过程是由OpenGL的图形渲染管线(Pipeline, 大多译为管线, 实际上指的是一堆原始图形数据途经一个输送管道, 期间经过各种变化处理最终出现在屏幕的过程)管理的。 图形渲染管线可以被划分为两个...原创 2018-11-16 17:19:52 · 1173 阅读 · 0 评论