我想编写一个程序,它将2个变量函数作为输入,输出一个3D模型,以便在像blender这样的3d软件中打开。我认为.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
这是一个简单的立方体导出到raw,当然这是一个以0,0,0为中心的边框,边长为2,但我只是没有得到坐标的顺序和这种格式的逻辑。
任何对此有所了解的人?
谢谢!
答案 0 :(得分:3)
我发现了一些关于导入可能对您有帮助的Blender RAW文件的文章。
基本上,RAW文件是一系列以空格分隔的坐标,3或4到一行:
x y z x y z x y z
x y z x y z x y z
以三个为一组,表示模型中的三角形。因此,如果您将每个点都馈送到GL_TRIANGLES
之类的内容中,您将获得该模型。但是,您需要自己计算正常数据。
http://corymathews.com/importing-a-blender-model-into-opengl/