OpenGL
材大难为用
这个作者很懒,什么都没留下…
展开
-
OpenGL理解(一)
OpenGL是一个3d库和显卡操作工具,每一种显卡都有其OpenGL库,而所有显卡提供的接口却是相同的,说白了,OpenGL允许我们用相同的程序控制不同的显卡,这样我们就可以只编写一次程序,在多个显卡上运行了。顶点数组对象:Vertex Array Object,VAO 顶点缓冲对象:Vertex Buffer Object,VBO 索引缓冲对象:Element Buffer Ob...原创 2019-09-03 06:51:19 · 417 阅读 · 0 评论 -
OpenGL理解(二)
今天来讲一下GLSL语言。 着色器是使用一种叫GLSL的类C语言写成的。GLSL是为图形计算量身定制的,它包含一些针对向量和矩阵操作的有用特性。因此,它像C语言和matlab的结合体。 例如: #version version_numberin type in_variable_name;in type in_variable_name;out type ou...原创 2019-09-03 11:14:04 · 200 阅读 · 0 评论 -
OpenGL理解(三)
今天理解坐标系系统。 坐标系统有好几种,而且都会用到,之所以会挨个转换,是因为在某种坐标系下,一些运算会更容易。 我们的顶点坐标起始于局部空间(Local Space),在这里它称为局部坐标(Local Coordinate),它在之后会变为世界坐标(World Coordinate),观察坐标(View Coordinate),裁剪坐标(Clip Coordin...原创 2019-09-09 09:22:55 · 310 阅读 · 0 评论