03 2013 档案
摘要:经历前两节课,想必大家能够编写一些基本的OpenGL小程序。但是对这个glBegin里的冬冬,还是心生困惑的。因此我将这里的基本类型给大家列下来。我们在画一个图元的时候,通常如下,比如Helloj2ee绘制的北斗七星图。 glBegin(g_geotype); glVertex2i(289, 190); // 绘制若干个点 glVertex2i(320, 128); glVertex2i(239, 67); glVertex2i(194, 101); glVertex2i(129, 83); ...
阅读全文
摘要:获取和安装了OpenGL之后,就可以写第一个OpenGL程序了。虽然Helloj2ee在获取和安装OpenGL非常顺利。但是实际中大家会遇到不同的问题。具体说来主要有以下两个问题。1、按照上一篇的步骤,VS运行OpenGL程序仍然找不到glut.dll和glut32.dll。这个问题主要是操作系统不一样。64位操作系统,需要将这两个dll安装到系统目录syswow64目录下。2、lib放置的问题。仍然是部分机器,会存在Program File以及Program Files(x86)目录,您的VS多半会在后一个目录,因此需要找到相应的VS2010安装目录的lib文件夹下。比如Helloj2ee的
阅读全文
摘要:为方便读者以及学生通过OpenGL掌握计算机图形学,Helloj2ee打算重操旧业。计算机图形学,可以采用很多图形软件包(GDI,GDI+,WPF,QT等)来实现。但是考虑到跨平台,以及简单易用,三维能力强悍等原因,Helloj2ee采用了OpenGL。做饭炒菜要用锅碗瓢盆,写计算机图形学程序需要一个优秀的C++编译器,并且该编译器安装了适当的OpenGL。Helloj2ee采用了VS2010+OpenGL。为了使用OpenGL,必须采用三个库及相关文件。OpenGL核心库,它提供OpenGL的基本函数。每个函数都以GL开头;OpenGL实用库(GL Utility Library),glu库
阅读全文