我需要构建一个能够以简单方便的方式构建3D模型的简单软件,我具有非常强大的Java技能,并且考虑将Java3D或Java Monkey Engine用于我的后端。 我很想听听你对这个项目如何开始的想法。你最初会做什么?
任何想法和建议都将受到高度赞赏!
答案 0 :(得分:2)
我建议首先考虑一下您尝试实现的交互模型以及您的目标用户是谁 - 清楚地了解您希望如何使用该系统将有助于您保持专注。
例如,您是否认为您的编辑过程是通过组合“原始”对象(如长方体,球体,圆柱体等)通过称为Constructive Solid Geometry添加,减去的方法来构建3d对象的过程或相互交叉的三维体积。
或者,你是否认为自己采取了Rhino3d所提供的方法(在其他许多我喜欢的工作中),你可以绘制曲线并执行操作,例如围绕轴旋转创建一个旋转曲面,或沿路径放样曲线以创建曲面,挤出以提供曲面体积等。
或者你是否设想了一种变形方法,其中你从一个3d形状开始,然后通过在特定方向上拉动或排斥表面上的点来塑造虚拟粘土。
您选择的建模方法会使某些事情更容易建模(和编码)以及其他更困难的事情。您可以在一个应用程序中包含几种不同的建模方法,但重点关注一个应该可以帮助您取得进展。
如果您还没有使用过很多建模应用程序,那么我建议您下载几个试用版的应用程序,看看哪种方法最适合您。
您还应该考虑是否要专注于创建和编辑多边形网格,因此可以专注于创建用于对网格进行操作的工具,或者是否要使用参数化曲面进行建模。