用于离线批量渲染多个模型的3D渲染引擎+;纹理贴图?
我正在设计一个项目,该项目将使用许多PNG文件,这些文件必须从三维服装模型中渲染出来(我们还没有雇用任何人来创建模型)。我们有各种纹理贴图(不同类型和颜色的布料等),将与模型一起使用(每个模型可以使用不同的纹理渲染多次)。在未来,我们将添加和更改模型和纹理贴图,并且需要能够根据需要自动重新渲染PNG 因此,我们正在寻找:用于离线批量渲染多个模型的3D渲染引擎+;纹理贴图?,3d,3d-modelling,3d-rendering,3d,3d Modelling,3d Rendering,我正在设计一个项目,该项目将使用许多PNG文件,这些文件必须从三维服装模型中渲染出来(我们还没有雇用任何人来创建模型)。我们有各种纹理贴图(不同类型和颜色的布料等),将与模型一起使用(每个模型可以使用不同的纹理渲染多次)。在未来,我们将添加和更改模型和纹理贴图,并且需要能够根据需要自动重新渲染PNG 因此,我们正在寻找: 可以从命令行运行的独立三维渲染引擎。它必须接受我们可以用自定义脚本轻松生成的输入格式 一个3D渲染库,可以与流行的编程语言(如Java或Ruby)进行互操作,并可以加载流行建模
这取决于你的项目。如果要使用环境光遮挡、光能传递或光子跟踪渲染某些三维模型,则需要使用诸如blender/maya/3dsmax等成熟软件渲染的渲染场。若您只是想脱机渲染模型,那个么您可以在午休时间使用Mesa3D或标准OpenGL来拼凑简单的解决方案。如果我没记错的话,povray很适合布尔形状,也就是构造性实心几何体(布尔形状很难使用在三角形上操作的库来实现,但在光线跟踪器中很简单)。谢谢你的回答,+1!我编辑了这个问题,以提供更多关于我们正在做什么的细节。3D模型是不同类型的衣服,纹理贴图是不同类型和颜色的布料。我们没有制作渲染场——我们只需要在软件中使用这些PNG,将来可能会多次更改模型,因此我们无法每次手动重新渲染所有图像。@Alex D:如果不需要高级着色,您可以使用几乎任何您想要的东西(甚至可以在java applet/flash对象中实时渲染)。如果需要复杂的材质,则必须忘记Mesa3D,因为它使用着色器非常慢。简言之,我会获取并使用任何可以获得的CLI渲染器(povray/yafaray)。我认为不会有问题,但你必须将场景转换为渲染器可以理解的格式。我们将雇佣一名专业建模师来创建模型文件。不过,我必须设置渲染器。你对Yafaray vs.Povray的利弊有何评论?@AlexD:“你对Yafaray vs.Povray的利弊有何评论?”,没有,因为我通常会编程实时3d图形。然而,有一个(见最后一篇文章)似乎解决了你的问题。正如我所说,(对我)到目前为止,你的项目听起来并不特别,你应该能够使用几乎任何东西。谢谢,所有这些信息都非常有用!我接受你的回答。谢谢你的回答,+1!我将问题编辑为