经这几天的努力,已经把UI,D3D设备管理完成了,接着要开始写其它部份。要写哪部份才更好呢?我想肯定是先考虑怎么样渲染世界里所有的物品。要渲染物品得确定使用什么模型文件。现在可以选择的有好几种格式,第一种最方便的,应是用X的文件格式,因为D3D已经把它完全封装好。第二种是使用MDL文件格式,就是HL的格式。第三种就是QUAKE3使用MD3的格式。其实每种格式都有自己的优点和缺点,就看着自己喜欢用那种格式,看起来还是比较难选择的。
经过不断地考虑,想试着使用MDL的文件格式。因为我没有美工,至少可以拿当前的CS的资源来实现一下,比较现实一点。
目前暂时不考虑加载的资源的内存管理方面,先实现加载模式文件作为第一步,然后再考虑怎么样显示这些物体在场境里。说到场境,主要分为两大类:室内和室外。每种场境都要分开来实现,室内场境比较好实现,因为就是在一个四方体的盒里,粘贴上不同的纹理来实现。室外的就比较麻烦,因为要有天空,树木,花草以及地表。
今天身体不大舒服,有点发热,可能要过几天才写这个了。