主要是实现3dmax中的一些功能:
1,二维中基本元素:
3dmax中的线条的绘制是bspline,前段时间实现了bezier curve的交互绘制(完全模仿corl draw中的bezier曲线绘制或者Photoshop中的钢笔路径绘制功能),有时间计划实现一下bspline交互绘制。
2,三维中基本元素:
3,二维到三维的转化:
挤出 Extrude: (只需要一个截面) 将截面沿垂直方向拉出形成一个三维几何体 ★
车削 Lathe: (一个曲线) 曲线绕中心轴旋转成一个三维几何体 ★ ★ ★
放样 Loft:(一个曲线形状,一个路径)让曲线沿路径移动形成一个三维几何体。 ★ ★ ★ ★
4,当然了还有一些特殊的数学曲面:bezier曲面,NURBS曲面等。
这里有一个用osg实现的造型引擎:
http://code.google.com/p/osgmodeling/
作者是osg大牛人:Array,王瑞。