
OpenGL
不學無數
这个作者很懒,什么都没留下…
展开
-
OpenGL_Qt学习笔记之_05(纹理映射)
OpenGL_Qt学习笔记之_05(纹理映射) 纹理映射基础知识 什么叫纹理映射,一开始我也不明白,感觉这个词好专业(毕竟没有学过图形学),后面经过网上查找资料和这次实验稍微理解了点。纹理映射简单的讲,就是把一个纹理(其实说白了,纹理可以理解为一幅图像)映射到空间物体的表面上,因此纹理映射也叫贴图,这个表明不一定是矩形,比如说我可以是球面,或者是任意曲面。在上一篇文章转载 2015-11-09 20:35:57 · 2146 阅读 · 0 评论 -
OpenGL_Qt学习笔记之_06(纹理滤波、光照和色彩融合)
OpenGL_Qt学习笔记之_06(纹理滤波、光照和色彩融合) 本次实验主要是学习下opengl中光照的使用方法,opengl中的光照分为环境光,漫射光,镜面光,反射光4种,这里主要是学习环境光和漫射光的设置,同时对比下opengl中支持的几种纹理滤波方式的效果,另外也可以加入色彩融合效果。 纹理滤波 在上篇文章OpenGL_Qt学习笔转载 2015-11-09 20:36:58 · 1877 阅读 · 0 评论 -
OpenGL_Qt学习笔记之_02(绘制简单平面几何图形)
OpenGL_Qt学习笔记之_02(绘制简单平面几何图形)本文来讲讲怎样使用opengl来画平面几何图形,这一节本来是很简单的,因为某些问题都弄大半天了。当然,这还是按照NeHe的教程来的学习的。这次实现的功能是在窗口中画一个三角形,一个矩形,一个圆形。首先来简单的看一下opengl中的基本坐标规则,如下图所示: 假设左下角那个点是人的眼睛观察的位置,则向左为x正转载 2015-11-09 20:31:48 · 1925 阅读 · 0 评论 -
OpenGL_Qt学习笔记之_03(平面图形的着色和旋转)
OpenGL_Qt学习笔记之_03(平面图形的着色和旋转) 在这一节中主要简单介绍下怎样给平面几何着色,以及怎样让绘制出来的几何图形旋转起来。在上一节OpenGL_Qt学习笔记之_02(绘制简单平面几何图形) 中已经介绍了如何利用opengl画一些简单的图像,那么这一节就在上面的基础上给它着色,且让他旋转。 实验基础 首先来看着色,其实着色在转载 2015-11-09 20:33:30 · 782 阅读 · 0 评论 -
OpenGL_Qt学习笔记之_04(3D图形的绘制和旋转)
OpenGL_Qt学习笔记之_04(3D图形的绘制和旋转) 绘制四棱锥 四棱锥由5个面构成一个封闭的立体图,其中4个共顶点的侧面是三角形,底面是个四边形。如果我们要绘制一个3D的四棱锥只需要绘制这5个面即可,绘制的方法和前一篇文章OpenGL_Qt学习笔记之_03(平面图形的着色和旋转)的相同。只不过这里的顶点坐标是3维的,所以图像深度那一维不一定为0。因此我们可以转载 2015-11-09 20:34:45 · 2916 阅读 · 0 评论 -
obj 文件读取 openGL 显示3D图
// GenericModel.cpp : Defines the entry point for the console application.// #include "stdafx.h" #include #include "objLoader/AccessObj.h" /*cube.obj 文件内容:# cubev 1.0000 1.转载 2017-05-22 22:42:53 · 3455 阅读 · 1 评论 -
OpenGL读取Obj模型文件
昨天,帮助别人写了一个程序,读取obj文件中的3D模型,就学习了下使用OpenGL如何读取这种文件。Obj文件格式想要顺利读取obj模型文件,先要了解这种文件的格式,OBJ文件格式是非常简单的。这种文件以纯文本的形式存储了模型的顶点、法线和纹理坐标和材质使用信息。OBJ文件的每一行,都有极其相似的格式。在OBJ文件中,每行的格式如下:前缀参数1参数2参数3 ...其中,转载 2017-05-22 22:44:30 · 4440 阅读 · 0 评论 -
Horde3D——基于C++编写的3D渲染引擎
Horde3D是一个用C++编写的3D渲染引擎,致力于成为一款轻量型、概念清晰的软件。项目托管在GitHub上,项目许可证基于EPL。Horde3D是一个用C++编写的3D渲染引擎,致力于成为一款轻量型、概念清晰的软件。项目托管在GitHub上,项目许可证基于EPL。Horde3D需要一个完全兼容OpenGL2.0的显卡。在DirectX上,意味着至少支持Shader Model2.0原创 2017-05-14 20:40:19 · 4781 阅读 · 0 评论 -
Opengl读取TGA图片信息代码
首先是了解opengl里AUX_RGBImageRec的定义,它包含图片宽高和数据typedef struct _AUX_RGBImageRec { GLint sizeX,sizeY; unsignedchar *data;} AUX_RGBImageRec;然后就是从TAG图片里提取出这些信息放入AUX_RGBImageRec的对象想从TAG图片里提取出这些原创 2017-05-26 21:31:52 · 1998 阅读 · 0 评论