从零开始学习OpenGL(5)多边形剔除

漫长的假期休完了,又开始了新一轮的工作。

估计是太久没有运动了,这两天晨跑之后,腿都酸了。现在城市里的工作,真的是亚健康的节奏。

言归正传,下面这几节中,我将会介绍一些常见的OpenGL术语之类的。整个系列教程,也只是按个人意愿来写的,有兴趣的朋友就看看了解下,或者跳跃性的看看。… 阅读全文

从零开始学习OpenGL(4) 顶点数组

突然写OpenGL的教程了,但其实都是接以前的文章的,只不过没有写一个合集。

本人写系列教程都是断断续续的,无论是JavaFX和OpenGL,虽然都有系列教程,但并不是经常性的更新。有需要的朋友可以选择性的看一下。由于在公司的工作早已转向3D开发,所以以后写OpenGL和u3d相关的内容会偏多一点,感谢大家支持。… 阅读全文

从零开始学习OpenGL(3) GLUT辅助库常用函数介绍

对于OpenGL的开发来说,GLUT是一个很方便的辅助库,而且与平台无关。

GLUT的功能包括窗口和菜单的创建和管理,事件处理以及提供了很多绘制3D图形的方法等等。

常用的函数如下:

glutInitWindowSize(int width,int height)  初始化窗口的大小
glutInitWindowPosition(int阅读全文

从零开始学习OpenGL(2) 绘制几何图元

在OpenGL中,所有的几何物体都是由一组有序的定点描述的,我们通过glVertexXX()来指定顶点。

绘制几何图元,我们就是需要告诉OpenGL如何根据一组顶点来描述图元,我们需要在glBegin和glEnd之间来指定顶点,用于绘制图元。

OpenGL中支持以下类型的方式,来绘制几何图元:… 阅读全文

从零开始学习OpenGL(1) 基础示例

虽然最近的项目是使用DirectX开发投影仪融合相关的。但是作为一个Java程序员,从最开始我稍微感兴趣一点的还是OpenGL (最主要的原因是之前做过两年安卓开发,有用到OpenGL ES)。当然,从另外一个方面来讲,可能也是因为做Unity3D开发而对DX或者OpenGL毫无了解的话,总觉得没有什么大的挑战性。所以准备边学习边写一些教程。… 阅读全文