我需要建立一个简单的软件,应该能够建立一个3D模型在一个简单和方便的方式,我有很强的Java技能,并考虑使用Java3D或Java Monkey引擎为我的后端。我很想听听你对如何开始这样一个项目的想法。你首先会做什么?
任何想法和建议都将受到高度赞赏!
发布于 2012-01-25 07:16:35
我建议从思考你试图实现的交互模型和你的目标用户是谁开始--对你想要如何使用系统有一个清晰的心理图景,这将帮助你保持专注。
例如,你是否想象你的编辑过程是这样的:你通过将长方体、球体、圆柱体等“原始”对象组合在一起,通过一种称为Constructive Solid Geometry的方法对三维体积进行相加、相减或相交,从而构建出3d对象。
或者,您是否认为自己采用了Rhino3d提供的方法(在许多其他方法中,我恰好喜欢在其中工作),您可以绘制曲线并执行操作,如绕轴旋转以创建旋转曲面,或沿路径放样曲线以创建曲面,挤出以赋予曲面体积等。
或者你设想了一种变形方法,在这种方法中,你从一个3d形状开始,然后通过在特定方向上拉动或排斥表面上的点来像虚拟泥土一样进行雕刻。
您选择的建模方法将使一些事情更容易建模(和编码),而另一些事情则更难。您可以在一个应用程序中包含几种不同的建模方法,但从一开始就专注于一种建模方法应该有助于您取得进展。
如果您还没有使用过很多建模应用程序,那么我建议您下载一些试用版的应用程序,看看哪种方法最适合您。
还应考虑是否要专注于创建和编辑多边形网格,因此可以专注于创建操作网格的工具,或者是否要使用参数化曲面进行建模。
https://stackoverflow.com/questions/8995046
复制相似问题