1

这是我的问题空间:

在 JVM(我们使用 Clojure)上将 3D 场景渲染为 JPG/PNG 图像。

  • 渲染需要是高质量的,最好是逼真的
  • 渲染器需要是内存中的库或基于 shell 的调用,启动速度非常快(因为我们将在每次调用时为这个恒定的启动时间付费)
  • 需要支持光栅或矢量图形作为 2D 纹理贴图
  • 需要快速。显然渲染质量是相当主观的,但我们正试图找到一种解决方案,让我们能够尽快获得逼真的图像。
  • 理想情况下,基于 CPU 但基于 GPU 的渲染器并非不可能

我们尝试过的:

  • 通过 Clojure Web 服务为 AWS EC2 c4.2xlarge 框上的每个渲染调用POV-Ray CLI
  • 我们的 3D 模型采用mesh2povray 语法,从 Wavefront OBJ 转换而来
  • 我们使用非常保守的设置进行渲染。带有区域光的传统场景照明太慢了,我们无法按照我们想要的方式获得阴影(我承认这方面很新)

我们也尝试过 JMonkeyEngine 和 screenshots-as-renders,但它们的质量不够高。我们正在考虑让Cycles看看。总的来说,我对高端渲染(游戏)引擎没有足够的知识来了解它们是否适用,而且我还无法通过我的研究收集这些信息。

我们希望制作 1-2 秒的渲染。

4

0 回答 0