OpenGL
文章平均质量分 88
龙云尧
这个作者很懒,什么都没留下…
展开
-
虚拟驾驶环境搭建(四)
优化障碍物的出现.原创 2017-07-13 16:18:07 · 760 阅读 · 0 评论 -
OpenGL学习笔记(九)
本篇博客将会讲述使用正弦波完成一个舞动的旗帜的实验和显示列表的基本原理以及使用方法。原创 2017-05-12 18:00:31 · 650 阅读 · 0 评论 -
OpenGL学习笔记(八)
前言本部分单独讲Lesson10的内容,本次讲述重点将不再是作者在代码中各种方法如何如何调用,比如如何实现旋转,如何绘制图像,如何实现透明,如何实现步进等等,这个在我前面7篇笔记中已经有详细的说明了,本篇笔记将不再重复,如果有什么疑问可以翻我之前的笔记或者上网查询。本次实验参变量不少,作者通过代码带我们真正的实现了一个3D世界,我们可以在这个3D世界里面自由的走动和观察。(也是我们玩的譬如《我的世界原创 2017-05-12 03:28:48 · 554 阅读 · 0 评论 -
OpenGL学习笔记(七)
我们在前六个部分已经尝试了nehe教程中1-8可得所有内容,接下来第七部分将实现一个简单的实验,这个实验将涵盖前面所有的内容,以作为一个前期总结。前期准备在实验之前,我们需要知道一个OpenGL中的基本概念。OpenGL中glEnable方法的使用。关于这个功能函数的使用以及参数设定,你可以点击【gl.glenable()介绍】以及【glEnable(GL_DEPTH_TEST) 有什么用?】进行查原创 2017-05-09 20:59:35 · 643 阅读 · 0 评论 -
OpenGL学习笔记(六)
混合我们在很多场合都过这样的经历,在设置某些色块的颜色的时候,我们不光要设置它的RGB值,还可能需要设置它的Alpha值。一般理解上,我们都认为这个Alpha值代表了当前色块的透明度。这样只是最外在的理解,其实图像的透明是一个颜色的混合过程,当有两种颜色混叠的时候,这个Alpha是用来控制两种颜色的混色程度的一种值。颜色的混合公式为(Rs*As + Rd (1 - As), Gs*As + Gd (原创 2017-05-08 13:54:19 · 432 阅读 · 0 评论 -
OpenGL学习笔记(五)
这次我们将尝试Lesson6和Lesson7的内容。这个部分我们将学习怎么给一个模型进行纹理映射(其实就是贴图)。环境搭建这次实验因为需要使用OpenGL的glaux.h库头使用位图对构建的图形进行纹理映射。所以我们需要进一步进行环境搭建。(注:环境搭建很麻烦,因为微软的VS环境很乱)如何布置这个库头可以参考【这篇博客】我使用的是方法4,测试能够正确include库头。在高版本的VS中,因为VS使用原创 2017-05-07 12:21:47 · 608 阅读 · 0 评论 -
OpenGL学习笔记(四)
图像旋转接下来我们将学习图像旋转。图像的旋转通过调用glRotatef(Angle,Xvector,Yvector,Zvector)实现。Angle表示旋转角度(注意是角度不是弧度),Xvector表示沿X轴旋转,Yvector表示沿着Y轴旋转,Zvector表示沿着Z轴旋转。注意旋转角度和RGB设置不一样,RGB的范围是0.0f-1.0f,而角度旋转的范围是0.0f-360.0f(其实可以超过36原创 2017-05-07 12:20:57 · 540 阅读 · 0 评论 -
OpenGL学习笔记(三)
第二课和第三课内容为三角形和矩形的颜色渲染内容,通过实例告诉我们如何给实现的样例进行上色。我们已经知道任何在OpenGL中,任何形状都将最终被分解成矩形和三角形两种形状,所以在这两课中我们将对三角形和矩形的构建和渲染进行学习。三角形和矩形构造构建三角形或者矩形的方法在DrawGLScene方法中实现。绘制图像之前我们需要先将屏幕缓存清理掉,即调用glClear和glLoadIdentity。这个时候原创 2017-05-03 15:14:09 · 528 阅读 · 0 评论 -
OpenGL学习笔记(二)
其实这个和nehe学习没太多关系,纯粹知识记录一下VS的注释和反注释的快捷键而已。注释: 先CTRL+K,然后CTRL+C 取消注释: 先CTRL+K,然后CTRL+U原创 2017-05-01 10:14:47 · 358 阅读 · 0 评论 -
OpenGL学习笔记(一)
nehe学习笔记因为实验需要,我要使用OpenGL搭建一个仿真驾驶环境。因为之前没有接触过OpenGL的相关知识,淦哥推荐通过NEHE来进行学习,之后会零零散散做一些笔记用来进行记录。学习的博客地址。创建新的C++因为实验需要,我需要使用C++进行整个项目的编写。实验之前,我们需要先知道怎么用VS搭建一个窗口程序,这里我参考了这篇博客。需要注意的是,在实验中,不推荐直接按照博客中使用L对字符串直接进原创 2017-05-01 10:08:09 · 882 阅读 · 0 评论 -
虚拟驾驶环境搭建(一)
综述本篇博客将对整个虚拟环境的搭建进行一个综述,后续将会对环境中各个功能的实现进行一一解释分析原创 2017-07-13 16:14:11 · 2082 阅读 · 2 评论 -
虚拟驾驶环境搭建(二)
完成虚拟环境中的主题绘制, 最终实现一个静态的虚拟环境.原创 2017-07-13 16:15:53 · 985 阅读 · 0 评论 -
虚拟驾驶环境搭建(三)
将静态场景转换成一个动态的场景, 完成基本的需求.原创 2017-07-13 16:17:12 · 998 阅读 · 0 评论 -
OpenGL学习笔记(十)
本博客完成了OpenGL的GLUT窗口中的按键控制,以及对GLUT窗口使用网络消息进行控制。关键词:glut, socket编程, 回调函数, 空闲回调函数, glutPostRedisplay函数。原创 2017-05-30 16:49:22 · 1349 阅读 · 0 评论