![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
openGL
文章平均质量分 52
xiadidi
这个作者很懒,什么都没留下…
展开
-
ubuntu配置openGL glut库
openGL开发有比较好用的库:glut,本文讲述ubuntu该如何配置:以下为安装过程(需要root权限):1、 apt-get install build-essential 2、 apt-get install libgl1-mesa-dev 3、 apt-get install libglu1-mesa-dev 4、 apt-get install libg...原创 2016-03-12 20:25:04 · 8085 阅读 · 1 评论 -
跟我一起学openGL-基本概念
参考 https://learnopengl.com/原创 2017-03-31 20:14:48 · 1285 阅读 · 0 评论 -
跟我一起学openGL-第一个三角形
上一篇讲述了OpenGL相关的基本概念,下面开始通过实例描述opengl的使用。原创 2017-04-17 20:33:54 · 394 阅读 · 0 评论 -
跟我一起学OpenGL-矩形之index buffer的使用
上一篇文章讲述了如何画一个三角形, 这篇文章讲如何画一个矩形。 大家肯定会想到两个三角形拼起来以后不就是个矩形吗, 思路就是这样的。但是从上面可以看出使用glDrawArrays画矩形需要六个顶点, 有的顶点重复定义了两次,这样浪费了资源。实际上矩形只需要定义4个顶点就可以了,下面就是index buffer的使用使用glDrawElements来画。原创 2017-05-01 17:40:28 · 1919 阅读 · 0 评论 -
跟我一起学OpenGL- texture(纹理)
前面学习了画普通的图形,但是颜色比较单一,有什么好的方法让图形颜色更加丰富,更加真实呢?texture(中文译为纹理)就可以扮演这一角色,本节则简单说明texture的使用。运行下面的程序,便可出现一个黑白相间的棋盘: 1 #include <GL/glew.h> ...原创 2019-07-09 22:09:13 · 518 阅读 · 0 评论 -
跟我一起学OpenGL- load texture
上一篇文章已经说明了如何使用texture, 但是颜色还不够真实,我们日常看到的颜色中有很多图片,能不能把这些图片真实的展示出来呢?答案是肯定的,比如一面墙,我们不需要专门去画这堵墙,可以把墙的图片贴上来就可以了。步骤是:1 读取图片,区分RGBA2 将图片当成texture去采样3 draw并显示出来图片有很多种格式 ,jpg, png, ppm, bmp等,可惜OpenGL并没...原创 2019-08-23 14:36:23 · 2698 阅读 · 0 评论 -
跟我一起学OpenGL- cube(立方体)
前面学习了画基本的三角形/正方形和纹理的使用,但是都是二维的,没有立体效果,看起来不够真实。本节则开始讲述如何画三维图像,以立方体为例。为了勾勒立方体的形状,需要设置立方体的坐标。前面几节里通常只设置了x,y坐标,而将z设为0,这种方法画平面图形可以,三维图像则行不通,需要设置z的数值。立方体有六个面,OpenGL用的是右手坐标系,离镜头越远,z的值越大,坐标如下:115 float ...原创 2019-08-30 21:49:51 · 2196 阅读 · 0 评论 -
跟我一起学OpenGL- fbo
前面几节我们学习了OpenGL的基本操作,相信大家已经入门了。OpenGL的最终目的是要向framebuffer(帧缓存)里面填充数据,前面的framebuffer是由窗口系统提供的,我们用到的都是default fbo, 所有的内容都是窗口系统来管理,填充完后通过swap buffer将内容展现出来。这块窗口系统提供的framebuffer我们不能随心所遇的操作,另外有时候,渲染的东西并不想...原创 2019-08-30 22:08:24 · 226 阅读 · 0 评论