用opengl建立树,应该是怎样的思路、方法?

[复制链接]
查看11 | 回复1 | 2012-11-14 17:23:08 | 显示全部楼层 |阅读模式
1)首先,你需要有一个模型文件,例如mqo文件,来描述一个“树”,或是一个东方明珠塔。2)其次,你需要声明一个类,这个类能将一个特定的模型文件中的所有信息读入内存,用一定的方式存储起来3)一般一个模型被分解成若干个独立的“面”,存储在内存中。例如一个正方体模型,其实就是8个独立的“面”组成的。4)一个“面”,有以下4方面的数据:顶点数组、法向量数组、纹理坐标数组、纹理图片。以一个最简单的三角形面来说,顶点数组中存储了3个点;法向量数组中存储了3个点处的法向量(这些法向量其实可以根据顶点数组计算出来,但opengl希望你计算好存储着,它直接画就不用临时计算了。法向量是用来做光照效果的);纹理坐标数组则是描述纹理图片是以什么样的方式(拉伸、重复...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行