代码生成3D图形是复杂的工作。
其实你看到的3D图像,还是2D的。它通过对3D图像的投影,显示在屏幕上,也就是说,不管3D的模型,还是3D的数据,最终都会通过计算显示成2D图像显示在屏幕上。
但是在数据储存,及前期数据处理上,仍然使用3D的数据坐标进行处理,也方便设计人员对数据进行操作。
涉及3D图像生成的软件,包括:
C++通过OpenGL库,或调用DriectX库的相关指令,.Net框架下XNA也可生成3D图像。如果直接使用3D引擎生成的话,借助unreal,unity3D或UDK的引擎,几乎所有其支持的语言,都可以生成3D图像。
Maya也有命令行方式,可以将代码生成3D图像。