主题:[原创]OpenGL入门学习——第六课
eastcowboy
[专家分:25370] 发布于 2006-10-08 18:38:00
趁着国庆这把火,再写一课吧。要不过两天,事情就又多起来了。
今后一段时间内我极有可能暂停更新,希望大家做好心理准备[em8]。学习是不能停止的,大家加油了。
下面回顾一下我们已经学习的课程:
[url=http://www.programfan.com/club/showbbs.asp?id=184355]第一课,编写第一个OpenGL程序[/url]
[url=http://www.programfan.com/club/showbbs.asp?id=184525]第二课,绘制几何图形[/url]
[url=http://www.programfan.com/club/showbbs.asp?id=184769]第三课,绘制几何图形的一些细节问题[/url]
[url=http://www.programfan.com/club/showbbs.asp?id=185032]第四课,颜色的选择[/url]
[url=http://www.programfan.com/club/showbbs.asp?id=196017]第五课,三维的空间变换[/url]
第六课,动画的制作 ——→ [color=0000FF]本次课程的内容[/color]
今天要讲的是动画制作——可能是各位都很喜欢的。除了讲授知识外,我们还会让昨天那个“太阳、地球和月亮”天体图画动起来。缓和一下枯燥的气氛。
=====================未完,请勿跟帖=====================
回复列表 (共40个回复)
11 楼
sarrow [专家分:35660] 发布于 2006-10-08 22:33:00
Up!
12 楼
godtd [专家分:0] 发布于 2006-10-15 13:20:00
支持
13 楼
xylgg [专家分:800] 发布于 2006-10-15 20:41:00
我以前的毕业设计作的就是基于OPENGL的三维地理模型的建立,
用的也是标准C语言,
但是,后来发现,
假如能够加入面向对向的概念,这个地理模型将更加的实用,
因此,我现在狂学C++.我想问一下,
哪里有C++写的OPENGL代码.
14 楼
yyykason [专家分:450] 发布于 2006-10-23 10:51:00
非常不错!果真是精品!!!学习中!期待第7课!!!
15 楼
yangquan3 [专家分:0] 发布于 2006-10-29 14:01:00
您好帮我吗?
16 楼
freeeerf [专家分:5440] 发布于 2006-10-31 19:42:00
我想问一下:既然是
typedef float GLfloat;
那么用GLfloat的时候何不直接就用float呢,它毕竟是我们用熟悉了的,编译器在编译的时候是先认得GLfloat还是先得float呢?既然GLfloat是typedef出来的,那么编译器似乎应该先认得float,这样两个方面还讲,用float都比GLfloat好一点.诸位认为呢?
17 楼
freeeerf [专家分:5440] 发布于 2006-10-31 19:57:00
期待eastcowboy的指点中...............................
18 楼
eastcowboy [专家分:25370] 发布于 2006-10-31 23:27:00
OpenGL定义了自己的一套变量类型。如GLint,GLuint等。
虽然在目前的绝大多数系统中,这些类型的等效C语言类型与我们所想象的相同,但这并不表示今后一直都是这样。例如,在64位系统中,一个int可能是8个字节的大小,但根据OpenGL的规定,一个GLint是4字节。这一差异可能引起性能或其它方面的问题。
定义这些GL类型是为了减少在代码移植时不必要的麻烦。
19 楼
freeeerf [专家分:5440] 发布于 2006-11-01 12:15:00
噢~~~~~~懂了.
就是,将来int变了的时候,只要改变#define int GLint; 中间的那个int 就行了!
20 楼
丁香奶茶 [专家分:1460] 发布于 2006-11-04 11:08:00
我顶!
学习中!
相见恨晚啊!!
我来回复