我希望编写一个程序,它将以二元函数作为输入,并输出一个在3D软件(如Blender)中打开的三维模型。我认为.raw格式是最好的选择,因为它不关心纹理之类的东西。唯一让我困惑的是,坐标应该如何在.raw文件中书写...
以下是示例:
以下是示例:
1 1 -1 1 -1 -1 -1 -1 -1 -1 1 -1 1 1 1 -1 1 1 -1 -1 1 1 -1 1 1 1 -1 1 1 1 1 -1 1 1 -1 -1 1 -1 -1 1 -1 1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 1 -1 1 -1 1 1 1 1 1 -1 -1 1 -1 -1 1 1
这是一个简单的立方体导出到原始格式,当然,这个立方体是以0,0,0为中心并具有2的边长,但是我不理解坐标顺序和该格式的逻辑。
有谁知道关于这个的任何信息吗?
谢谢!
[3][4][33]
是正确的大小的。 - eshimoniakx,y,z
,所以这里是3
和4
的值。33
只是因为他的文件有33
个多边形。在实际代码中,您应该使用list
或vector
使其动态化。索引的顺序仅与代码相关,如果他写了[33] [4] [3]
并相应地更改了for
循环,则可能更容易理解。 - kolenda