用processing做了一个乐高模型生成器,导入一个三维obj格式的模型即可生成一个三维乐高模型。然后可以对乐高模型积木进行上色和变换三维视角。最后可以渲染预览效果,或者导出为DXF三维模型。
主应用程序显示用JAVA2D模式,使用controlP5以及一些自定义的调色盘UI。
即时乐高显示使用P3D模式,本打算使用OpenGL,但是在显示的时候报了个NullPoint错误,还未进一步尝试。如果切换成OpenGL应该效能会更好一些。
渲染模式使用p5sunflow,效果不错,但是要计算很久。
DXF导出用了processing内建的DXF导出,还未尝试superCAD的导出,目前processing自带的DXF没有成功导出材质,导致颜色编辑信息没有保存进去,还带研究。
界面预览:


想先预览玩玩的我放在115上面了:
http://115.com/file/e6rkzvjp# <--windows的版本(不包含java runtime)
http://115.com/file/dn968pu1# <--windows的版本(包含java runtime)
http://115.com/file/clonoyc8#<--mac的版本
TODO
尝试使用OpenGL,尝试导出模型材质,尝试优化效能。

