OpenGL基础
文章平均质量分 64
zgljl2012
这个作者很懒,什么都没留下…
展开
-
【OpenGL基础篇】——使用面向对象方法封装OpenGL函数(二)
今天封装了一个Line类,负责在昨天写的窗口上绘制线条。OpenGL绘图是通过给glBegin函数设置参数达成的,绘制线条有三个不同的参数:GL_LINES : 绘制连接两个点的线段(绘制的端点位于glBegin函数与glEnd函数之间)GL_LINE_STRIP : 绘制首尾相连的折线GL_LINE_LOOP : 绘制首尾相连的折线,并在最后将起始点与终点相连接,闭合路径原创 2015-03-20 18:44:55 · 2007 阅读 · 0 评论 -
【OpenGL基础篇】——使用面向对象方法封装OpenGL函数(一)
OpenGL是一个开源的图形库,既可开发二维图形软件,也可开发三维图形软件。许多知名应用就是基于OpenGL开发出来,如著名的Artoolkit和Unity3D。GLUT是代表OpenGL应用工具包,英文全称为OpenGL Utility Toolkit,是一个和窗口系统无关的软件包,它由Mark Kilgard在SGI时写的。作为AUX库的功能更强大的替代品,用于隐藏不同窗口系统API的复杂原创 2015-03-20 01:11:33 · 5836 阅读 · 0 评论 -
【OpenGL基础篇】——使用面向对象方法封装OpenGL函数(三)——绘制矩形
今天实现的是在Window对象上绘制矩形,并且可以定制矩形的坐标、长宽、边框的大小的颜色、是否填充、以及填充时的颜色。 主要的思想就是先用线条绘制出边框,然后在里面绘制出矩形,再根据设定的是否填充的模式,选择此矩形的透明度,若显示,则透明度为1,;不显示,则透明度为0下面是Rectangle类的代码:/************************************************原创 2015-03-21 15:07:26 · 2553 阅读 · 0 评论 -
OpenGL基础之在Visual Stdio 2013中尝试使用OpenGL
OpenGL是个定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。它用于三位图像(二维的亦可),是一个功能强大,调用方便的底层图形库。在3D游戏制作领域,是DirectX强劲的对手。下面是OpenGL在MS Visual Stdio 2013中的一个小实例,用于OpenGL入门。1、创建控制台项目;2、创建C++文件;3、在项目的文件夹下放置OpenGL的文件夹:原创 2015-03-18 01:06:28 · 2228 阅读 · 2 评论