我工作的一个光线跟踪并且我不想要重新发明轮子,当它涉及到文件格式3D场景。我也希望能够测试我的节目的场面作了其他人。我是个程序员不3D建模。

是否有一个3D现场的格式或具体适用于光线跟踪的?

有帮助吗?

解决方案

当我写了我的光线追踪的,我写了一个出口 搅拌机 (它是免费的)。搅拌器本身可以负载几十个格式,那么一个简单的20线python脚本给你点你需要的。

超级漂亮的特征是,内的搅拌机你可以把所有的模型面临的三角形。最光线跟踪器只会的工作与三角(或转换面的三角形内部).所以具有的搅拌器做的繁重工作的处理的那些多边形是超级好.

开始20条码会让你的出口只是面。从那里,你可以扩展到输出的材料,法,等等。我喜欢这个方法,因为我可以得到的数据,我想要在格式,我想要,但仍然有选择的进口更为复杂的模型。

其他方法将工作,但是,你首先必须弄清楚如何分析文件,然后得到它的格式。我宁代码一个光线追踪比分析器。

其他提示

是不是真的有一格式具体要光线跟踪的(除非你最PovRay格式)。光线追踪的方法绘制的图像,可应用于任何现场。人们模拟场景会使用的模型软件的自己选择的保存通常在默认的格式的建模者。

它看起来像是你没有任何要求载入一个特定的格式(或者,你不会要求)所以我猜你只是希望能够进口的各种几何从周围的净进行测试。如果是这种情况下,检查了失踪论坛: http://ompf.org/ 他们有一部分链接到免费提供的场景。你可以得到一种感觉什么是常见的。

另一种选择是采用公开的资产进口的图书馆:http://assimp.sourceforge.net/

这可以导入大量的文件的格式。它载入它们所有内部数据结构,然后你就可以处理正如你看到的配合。它使用一个BSD许可证,因此它应该是合理的许可证兼容无论你做什么。

我不相信有任何特别的 场景 格式中使用,因为不同的建模需要不同的参数,并设置指令,等等。

波面 .obj 格式 但非常受欢迎的用于描述各个对象 一个场景,许多文件格式在互联网上提供。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top