opengl
会飞的鱼_Li
生活只属于自己的感受!
展开
-
OpenGL学习——(1)
基础概念* 刚接触OpenGL,感觉概念比较抽象,函数库也非常强大,学习起来比较吃力,本文为自己的学习笔记,主要将厚厚的课本知识进行整理,方便今后复习,同时也可以帮助其他初学者查看知识点,减少他们在学习过程中花费的时间。*1.光栅化——实际绘制或填充每个定点之间的像素形成线段 2.2D+透视=3D 3.投影分为:平行投影(也叫正投影)和透视投影 4.OpenGL不是一种编程语言,而是一种C运行原创 2017-06-18 11:33:40 · 425 阅读 · 0 评论 -
OpenGL学习——(2)概念补充
第一个OpenGL工程1.OpenGL对三维物体的绘制方式: a.网络线绘制方式:仅绘制三维物体的网格轮廓线。 b.深度优先网格线绘图方式:用网格线方式绘图,使得远处物体颜色深与近处物体颜色。 c.反走样网格线绘图方式:用网格线方式绘图,为减少图形线条的参差不齐。 d.平面消隐绘图方式:对模型隐藏面进行消隐,对模型的平面单元按光照程度进行着色但不进行光滑处理。 e.光滑消隐绘图方原创 2017-06-23 16:32:11 · 467 阅读 · 0 评论 -
OpenGL学习——(3)库函数
1.定义视口void ChangeSize(int w,int h){glViewport(0,0,w,h);//代表窗口中视口的左下角坐标是(0,0)(通常都是0,0),w和h用像素表示}在窗口改变大小时接收新的宽和高。glViewport主要完成修改从目的坐标系到屏幕坐标系上的映射。OpenGL可以在这个区域中进行绘图(也称为渲染区域)。2.背景设置glClearColor(GLclampf原创 2017-06-22 16:05:44 · 1212 阅读 · 0 评论 -
OpenGL学习——(4)小例子
在这个例子中,我们会使用OpenGl库函数绘制一条直线并显示出来,意在直观的理解OpenGL,当然OpenGL的功能不止于此。在进行绘制的一系列工作前需要在项目中引入OpenGL的库函数的头文件,这里我们只引入了头文件”glut.h“,因为在”glut.h“中已经保证了”gl.h“和”glu.h“的正确引入。原创 2017-08-02 11:36:03 · 685 阅读 · 0 评论