献20元大洋:伙计们我想具体知道3DMAX的具体内容!感谢!

来源:百度知道 编辑:UC知道 时间:2024/09/24 13:22:34
我现在想学它,但不知道它怎么学,请问3D具体功能是什么,麻烦了请具体些好吗?
兄弟呀,能不能具体点,我已拿下三剑客,但是,对3D颇有兴趣,能否支几招呀!!!

简单说,包括建模、渲染、动画三大模块

上面的那么多估计你也没心思看呵呵

关键词:OPENGL;3DMAX;ASE文件;投影和变换

中图分类号:TP391.72;TH311.52 文献标识码:B

0 前 言

OPENGL是一个硬件和图形软件接口,由于它在三维真实感图形制作中性能优秀,诸如Microsoft、SGI、IBM、DEC、SUN等计算机主导公司都采用了OPENGL标准,OPENGL已经成为事实上的高性能和交互式视景标准。Microsoft 公司在Window95/NT操作系统中支持OPENGL前,只有在昂贵的图形工作站上才能运行OPENGL程序,随着支持OPENGL图形加速卡的出现和PC机性能的提高,OPENGL在PC机上得到广泛的应用。OPENGL中很容易实现模型的各种变换、着色、光照、纹理、交互操作和动画,但是它只能提供基本几何元素的造型函数,使得复杂模型的建模相对困难。3DMAX是Kinetix公司的三维图形建模和动画软件,能方便建立各种复杂物体模型,但是很难进行程序控制。因此,我们自然想到在3DMAX中建立好复杂模型后,在OPENGL中实现对其方便控制和变换。

1 OPENGL的基本操作

①物体的绘制:通过点、线、多边形实现。

②变换:投影变换、几何变换、裁剪变换、视口变换。

③着色:OPENGL提供RGBA模式和颜色索引模式,提供224种颜色。

④纹理映射:在具体模型表面加上现实世界中物体的纹理,可使三维模型更生动。

⑤交互操作和动画:OPENGL辅助函数库提供了消息响应函数,可以较方便的实现交互程序控制。

⑥其它:光照、反走样、混合、雾化等功能。

2 3DMAX ASE模型描述及OPENGL控制

2.1 用C语言数据结构描述3DMAX模型?

在3DMAX中建立好模型后,仅以三角形网格方式存为ASE文件(ASCII文件),在程序中我们需建立对应的模型数据结构,本文以C语言数据结构为例。

例子ASE文件包含简单