OpenGL
文章平均质量分 57
wang13342322203
这个作者很懒,什么都没留下…
展开
-
3DS文件在OpenGL的读入和显示
https://blog.csdn.net/gamesdev/article/details/86140723DS文件在OpenGL的读入和显示 学习了Blender之后,很想将自己设计的模型载入自己编写的程序中,因此考虑了比较常见的3DS文件格式。这回尝试着将3DS文件载入自己写的OpenGL程序并且显示出来。演示程序下载地址:这里源代码下载地址:这里首先查找了许多现...转载 2018-08-10 15:38:54 · 3311 阅读 · 0 评论 -
Arcball实现模型变换
https://blog.csdn.net/jennybi/article/details/79742058Arcball的基本原理由于目前大多的显示器是二维的,要控制三维物体的旋转就显得不那么直接了。ArcBall是一种将二维鼠标位置的变化映射到三维物体旋转的方法,让用户通过很直观的方法控制物体旋转。网格代表绘制 3D 模型的窗口,上面放了个半球,这个球就是轨迹球。 假设鼠标在网格上...转载 2018-11-26 13:42:23 · 477 阅读 · 0 评论 -
6.OpenGL学习之多个纹理映射
https://blog.csdn.net/webzhuce/article/details/78987663纹理基础 在纹理之间进行切换或者重新加载不同的纹理图像可能会是开销非常大的操作。纹理对象允许我们一次加载一个以上的纹理 状态(包括纹理图像),以及在它们之间进行快速切换。纹理状态是由当前绑定的纹理对象维护的,而纹理对象是由一个无符号整数标识的。void glGenTextu...转载 2018-08-30 10:34:19 · 1571 阅读 · 1 评论 -
第十六课 基本的纹理贴图
http://wiki.jikexueyuan.com/project/modern-opengl-tutorial/tutorial16.htmlBackground纹理贴图就是将任意一种类型的图片应用到 3D 模型的一个或多个面上。图片(也可以称之为纹理)内容可以是任何东西,但是他们一般都是一些比如砖,叶子,地面等的图案,纹理贴图增加了场景的真实性。例如,对比下面的两幅图片。为...转载 2018-08-30 10:23:50 · 1232 阅读 · 0 评论 -
关于auxDIBImageLoad函数:char * 转 LPCWSTR
https://blog.csdn.net/aptx704610875/article/details/49130475在使用OpenGL加载纹理图的过程中,遇到了Unicode字符集的问题:auxDIBImageLoad函数。查看定义我们发现系统将函数define为auxDIBImageLoadW函数,而auxDIBImageLoadW函数的参数为LPCWSTR。通过查阅资料,Mul...转载 2018-08-29 22:02:51 · 321 阅读 · 0 评论 -
AUX_RGBImageRec auxRGBImageLoad 等函数意义
OpenGL可以把纹理映射到指定的图形的表面上。简单一点的,就是给平面映射纹理,比如一个四边形,一个长方体的6个面,都可以指定位图作为纹理映射到各个面上。关于将一个位图作为纹理映射到某个或者多个面上,可以学习Jeff Molofee的OpenGL系列教程。对于指定的多个纹理,要根据自己的需要映射到不同的面上,需要对位图创建一个数组,用来存储位图的名称,然后在初始化OpenGL的时候,可以读...转载 2018-08-29 21:30:49 · 1555 阅读 · 0 评论 -
gl常用库函数,glu常用库函数 简介
https://blog.csdn.net/bu_xiang_zhu_ce/article/details/78497771gl常用库函数: glCallLists 执行一列显示列表 glClear 用当前值清除缓冲区 GlClearAccum 为累加缓冲区指定用于清除的值 glClearColor 为色彩缓冲区指定用于清除的值 ...转载 2018-08-29 16:50:23 · 2130 阅读 · 0 评论 -
NeHe OpenGL系列教程(中英文版附带VC++源码)中英文系列
NeHeOpenGL教程(中英文版附带VC++源码)中英文系列Lesson 01-lesson 02创建一个OpenGL窗口:如何创建三角形和四边形http://ieee.org.cn/dispbbs.asp?boardID=61&ID=53679Lesson 03-lesson 04添加颜色旋转http://ieee.org.cn/dispbbs.asp?boar...转载 2018-08-29 08:48:25 · 1075 阅读 · 0 评论 -
WhyGL:一套学习OpenGL的框架,及翻写Nehe的OpenGL教程
https://www.cnblogs.com/WhyEngine/p/3632858.html最近在重学OpenGL,之所以说重学是因为上次接触OpenGL还是在学校里,工作之后就一直在搞D3D,一转眼已经毕业6年了.OpenGL这门手艺早就完全荒废了,现在只能是重学.学习程序最有效的办法是动手写,光看书是不行了,因为看书的时候很容易陷入对人类两大难题的思考中,以至于进展缓慢.这两大难题是:...转载 2018-08-28 14:03:37 · 281 阅读 · 0 评论 -
第28课:贝塞尔曲面 (参照NeHe)
https://blog.csdn.net/cly116/article/details/47684119这次教程中,我们将介绍贝塞尔曲面,因此这是关于数学运算的一课(这导致很不好讲),来吧,相信你能搞定它的!这一课中,我们并不是要做一个完整的贝塞尔曲面库(库的话OpenGL已经完成了),而是一个展示概念的程序,来让你熟悉曲面是怎么计算实现的。如果想理解贝塞尔曲面没有对数学基本的认识是很难...转载 2018-08-20 17:18:29 · 983 阅读 · 0 评论 -
QGLWidget类
https://blog.csdn.net/mahabharata_/article/details/52201422这里,我们用一个简单的opengl程序来了解一下QGLWidget类的结构。程序绘制了一个白色的正方形:1. QGLWidget类的定义 class Widget : public QGLWidget { Q_OBJECT ...转载 2018-08-20 09:54:50 · 6141 阅读 · 0 评论 -
Qt版OpenGL读取3DS模型
OpenGL一个重要应用就是能够读取外部的3D模型文件,比如OBJ,MD2,MD3,3DS等。在我之前的日志里已经写过一篇关于OpenGL读取Obj格式的类,详情可以看“Qt下学习OpenGL之OBJ模型”。而这次我要介绍的是3DS文件的读取。 接下来要贴出的代码已经在Qt4下成功运行,不过里面需要依赖一个CBMPLoader的类,这个可以从《OpenGL游戏编程》这本书里看到,也可以在我博客...转载 2018-08-16 09:02:59 · 1727 阅读 · 1 评论 -
现代OpenGL教程 01 - 入门指南
文章转载自:http://huangwei.pro/2015-05/modern-opengl1/以下是我学习opengl得到的启示最多的一篇文章,我强烈地建议大家去读一下这位大神的相关系列的文章!还有https://github.com/tomdalling/opengl-series。这里面的代码包含全面,真正想学习opengl的可以去看看!而且比我写的代码精致得多!译序早前学Op...转载 2018-08-02 15:17:12 · 167 阅读 · 0 评论 -
资料下载
OpenGL教程Nehe版下载地址免费下载地址在http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在/pub/2011/09/25/OpenGL教程Nehe版(中文版+VC++源码)/...转载 2018-08-28 14:06:24 · 98 阅读 · 0 评论