如何在JVM上渲染内存中的照片级真实感3D场景?

如何在JVM上渲染内存中的照片级真实感3D场景?,3d,povray,3d,Povray,这是我的问题空间: 在JVM(我们使用Clojure)上将3D场景渲染为JPG/PNG图像 渲染需要高质量,最好是照片级真实感 渲染器需要是一个内存库或一个启动速度非常快的基于shell的调用(因为我们将为每次调用的恒定启动时间付费) 需要支持光栅或矢量图形作为2D纹理贴图 需要快一点。显然,渲染质量是相当主观的,但我们正试图找到一个解决方案,我们可以得到照片级真实感图像尽可能快 理想情况下,基于CPU但基于GPU的渲染器不是不可能的 我们尝试的是: 通过Clojure web服务为AWS

这是我的问题空间:

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

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

  • 通过Clojure web服务为AWS EC2 c4.2xlarge Box上的每个渲染调用CLI
  • 我们的3D模型采用
    mesh2
    povray语法,由波前OBJ转换而来
  • 我们对渲染使用光能传递,设置非常保守。使用区域光的传统场景照明速度太慢,我们无法按照我们想要的方式获得阴影(我承认在这方面很新)
我们也尝试过将JMonkeyEngine和屏幕截图作为渲染,但它们的质量不够高。我们正在考虑看一看。总的来说,我没有足够的高端渲染(游戏)引擎的知识来知道它们是否适用,而且我还没有能够通过我的研究收集到这些信息


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

如果不知道你每次尝试都失败了什么,你就不会得到任何答案。您的POV光线设置有什么问题?花了太长时间?质量不好?另外,这个问题可能更适合在不知道你每次尝试都失败了什么的情况下回答,也不会帮助你得到任何答案。您的POV光线设置有什么问题?花了太长时间?质量不好?此外,这个问题可能更适合于