【发布时间】:2016-03-01 18:00:11
【问题描述】:
我正在寻找一种非常快速的方法来渲染复杂 3D 模型的小预览。
- Modell 以 stl 或 ply 的形式出现。
- 一个模型将有 300.000 到 500.000 个面。
- 渲染过程将在没有 GPU 的无头 linux 服务器上运行。
- 渲染进程只能使用一个内核/线程。
- 所需时间应小于 15 秒。
生成的图像会很小,大约 300x300 像素。 它不需要有阴影或其他伪逼真的特征。
到目前为止我尝试了什么:
stl2pov.py (stltools) -> povray: 结果看起来不错,渲染时间低于 15s,但 Povray 需要一分钟来解析 stl2pov 创建的 pov 文件。如果我使用mesh2格式解析要快得多,但结果是乱码。我相信这是由 stl2pov 中的错误引起的。是否有另一个产生mesh2的stl/ply to pov转换器?
带有循环渲染器的搅拌机: 这完全取决于样本的数量。样本数 150 给出了一个相当嘈杂但还可以的结果,但仍需要 30 秒。但由于我是 Blender 新手,而且这个野兽相当复杂,也许我确实忽略了一些技巧。
似乎光线追踪解决方案太慢了,而且无论如何都是矫枉过正。 我发现的所有其他解决方案都依赖 GPU 来提高速度。
你有什么想法可以解决这个问题吗?
【问题讨论】:
-
我投票结束这个问题,因为它与编程无关 - 它实际上只是一个通用的计算机图形问题。
标签: 3d render mesh raytracing