Java 分布式三维绘制

Java 分布式三维绘制,java,hadoop,3d,rendering,visualization,Java,Hadoop,3d,Rendering,Visualization,我不熟悉渲染世界,尤其是3D渲染世界 所以我想知道什么是最流行的(开源)渲染库(在Java中是可取的)或命令行实用程序(仅适用于Linux) 3D渲染程序处理的输入文件最流行的格式是什么(我只听说过.rib格式) 如果知道我的目标是什么,可能很容易向我提出任何建议:我的目标是编写一些实验程序,可以在集群中的多个节点上(使用ApacheHadoop)分发昂贵的3D渲染计算 谢谢。运行光线跟踪器在计算上非常昂贵。考虑一下,这是MIT许可下的开放源码。尝试Java3D,JoGL,JMonkey S

我不熟悉渲染世界,尤其是3D渲染世界

  • 所以我想知道什么是最流行的(开源)渲染库(在Java中是可取的)或命令行实用程序(仅适用于Linux)
  • 3D渲染程序处理的输入文件最流行的格式是什么(我只听说过
    .rib
    格式)
如果知道我的目标是什么,可能很容易向我提出任何建议:我的目标是编写一些实验程序,可以在集群中的多个节点上(使用ApacheHadoop)分发昂贵的3D渲染计算


谢谢。

运行光线跟踪器在计算上非常昂贵。考虑一下,这是MIT许可下的开放源码。

尝试Java3D,JoGL,JMonkey SDK.SO不是一个“人气竞赛”,也没有提到“最佳”或“流行”的帖子特别欢迎。我不同意。我不习惯用
best
word。但是在word
popular
中,我看不出有什么害处。很容易说Java比Fortran编程语言更受欢迎。或者Windows和*nix是最流行的操作系统。这是不可否认的。因此,从这个角度来看,问什么是最流行的渲染引擎,什么是最流行的3D文件格式是有意义的。我同意@AndrewThompson的观点。然而,最好的做法是描述您的数据是什么样的。那么你需要光线追踪吗?你是否需要微多边形切割,是一个纯粹的光栅足够。我知道这件事完全符合我的要求。由于像素是独立的,所以所有渲染器都可以进行简单的并行化(所以您可以平铺它们)。然而,并非所有方法都可以并行化。由于这个原因,很多代码都被改为蒙特卡罗模拟。还要注意的是,3D渲染是一个o^3问题或更糟的问题,所以即使是一个大的集群也会丢失更好的代码。