好的,首先,复杂的对象通常是使用一些3D编辑软件,如Blender或Art of Illusion创建的.这些程序可以将对象输出为几种不同的文件格式,最常见的是.obj文件格式:
另一种常见的格式是.3ds,根据我的经验,它的工作量远远超过它的价值.他们为Java3D制作了一个.3ds文件加载器,该页面可以在这里找到:
我给你的建议是只使用.obj文件格式,它更容易使用.您也可以为它创建自己的解析器,它不像听起来那么难.这样,您就可以准确了解对象如何加载到环境中. Java确实附带了它自己的解析器,有关如何使用它的说明如下:
我在使用这种文件格式时使用Blender导出的文件遇到了很多麻烦,不幸的是,他们可能已经修复了问题,但我不确定.当我以前做过更多的3D东西时,我只使用了Art of Illusion,甚至知道Blender更强大. Blender可以在Mac上运行,但在适当设置的Windows上更平滑.祝你好运!如果您需要一些示例代码让我知道,我会非常乐意为您发布一些代码.
幻觉的艺术:
搅拌机:
我不确定您希望用户如何能够更改对象.如果你希望他们能够改变鞋子的颜色,或鞋子的类型或什么不是什么大不了的话.如果您希望用户能够更改花边长度或更改实际对象结构的内容,则需要深入了解3D结构.如果要更改颜色,只需更改材料即可.如果您想要更改鞋子类型,只需装入不同的鞋子.我希望这对你有所帮助.
在评论中,你还谈到纹理映射,根据我的经验,在Blender中比在Art of Illusion中更容易做.我可能会用搅拌器来完成这个:
约翰