2

据我回忆,一旦在 PovRay 中描述了一个对象或一个场景,除了生成的渲染之外,没有其他输出。换句话说,一旦导出*.pov,您就无法再将其转换为其他 3D 文件格式。

因此,我很惊讶地了解到pov2mesh旨在生成点云,这要归功于最终适合 3D 打印的meshlab 。

由于我有许多场景仅定义为 *.pov 描述分子(因此,球体和棒)和来自计算的颜色编码分子表面,我想知道是否有办法将这样的场景转换/重写为 vrml 2.0 之类的格式,保留它们的形状和颜色。

再次执行计算并将结果直接保存为 vrml 不是一种选择,因为除了软件理解的二进制输出之外,保存结果的选择是 *.png 或 *.pov。

或者是否有能够理解其他软件生成的 *.pov 并提供以 *.vrml(或其他 3D 文件格式)导出场景的 povray 编辑器?

4

1 回答 1

0

我认为没有可以将 .pov 转换为 .vrml 的编辑器,但这两种格式都是基于文本的。由于您的 pov 文件仅由球体和圆柱体组成,您可以手动转换它,或者编写一个简单的程序来为您完成。这是 Povray 中的一个红色球体(http://www.povray.org/documentation/view/3.6.2/283/

sphere{
    <0, 0, 0>, 1
    pigment{
        color rgb <1, 0, 0>
    }
}

我对 vrml 不太了解,但这应该是等价的(在这里找到:https ://www.siggraph.org/special-projects/com97/vrmlexample1.html )

Shape {
     appearance Appearance {
         material Material { 
             diffuseColor 1.0 0.0 0.0
             transparency 0.0
         }
     }
    geometry Sphere {
        radius 1.0
    }
}
于 2017-07-30T12:28:43.107 回答