2008年10月7日星期二

能自动生成三维模型吗?

今天在看Blender的视频和文字教程,发现有个问题。Blender里要精确的控制模型的大小有点麻烦,尤其是象我所需要的根据不同的交通场景进行建模时,不同的场景如果每次都从头来做的话那是相当的麻烦!能不能找到一个更方便的手段,根据给定的地图来进行建模呢?要知道车辆模型是可以与场景模型分开的,不同的场景可以利用相同的几种车辆模型,而场景需要根据地图的不同,分别进行建模,而且最重要的是要与地图中的完全一致,道路的长度、宽度,车道的变化,交通灯的布局,各种交通设施的放置等等。交通设施还好办,根据地图中的指示放在那里就行了,关键是道路的布置,这是要求最高,并且最麻烦的一类。

我现在的想法是能不能解析地图中的信息,然后自动生成道路的egg文件,然后用blender导入,在里面再添加其他的交通设施,加以润色,最后导出为egg文件,供panda3d使用。这就要求我熟悉egg文件的格式,尤其是plate这一块的东西,可以现在blender里做一个出来,然后导出为egg文件,然后仔细研究一下~

那么其他blender的高级功能就不用再花时间看了,只要会modeling,UVmapping就差不多了,主要的精力放在自动生成道路和放置已有的交通设施在道路边上。具体说来,下面的任务就有如下几个:
  1. 学会从blender中导入导出egg文件;
  2. 学会在blender中构建道路模型;
  3. 了解egg文件的格式;
  4. 解析地图文件,构建egg文件中的道路模型信息;
  5. 在blender中导入包含道路模型的egg文件,添加其他交通设施;
  6. 导出为egg文件,在Panda3D中查看(用pview)。

没有评论: