我想用Three.js创建一个3d地图,就像在反恐游戏中一样,但我不知道该用哪种格式创建它?我应该使用什么工具来创建它?
发布于 2013-06-11 07:43:36
以下是使用three.js canvas渲染器创建的3d地图的一个非常好的示例:http://www.virtual3ds.com/matt_evans
发布于 2013-06-09 23:10:04
我不知道three.js,但最近我使用了提到的游戏格式,并得到了一些关于它的信息。
如果你想为游戏创建地图,比如Counter Strike,最好的方法是创建一个*.map格式的文本文件,可以被Valve Hammer Editor识别。编辑器可用于将贴图编译为编译后的二进制格式(添加一些灯光后,entities..etc)。
文本映射文件格式描述如下:
https://developer.valvesoftware.com/wiki/MAP_file_format
有趣的是-数据不像大多数3d数据交换格式那样以典型的3d数据格式存储(直接存储面或带有纹理信息的四边形)。阀映射文件格式存储有关剪裁平面的信息,这些信息允许创建模型的特定部分。此外,坐标系不是真实的(不是米或类似的单位),所以你必须校准你的模型到游戏单位。
不幸的是,这并不是一个简单的任务,因为有了四边形/面的信息,你必须分析线框模型,并将其组合到实体(体数据)中,这些实体可以用来分割成目标数据剪裁平面。
在我看来,解决方案是:
https://stackoverflow.com/questions/16996965
复制相似问题