使用Apache Hadoop渲染3D图像

时间:2012-10-07 08:57:14

标签: java 3d hadoop rendering

  

可能重复:
  Hadoop and 3d Rendering of images

可以使用Apache Hadoop(MapReduce)渲染3D图像吗?

3 个答案:

答案 0 :(得分:1)

我不明白为什么不,只要你的应用程序不需要很短的响应时间(不到一分钟)。即它很可能对3D游戏毫无用处,但如果你正在拍电影并且必须处理很多镜头或其他内容,那么它可能是有意义的。

答案 1 :(得分:1)

应该可以 - 因为大多数几何任务可以以并行方式执行(你有顶点和三角形,并根据投影矩阵对它们进行计算)和管道方式,因为不可见的原语将从进一步的计算中删除

答案 2 :(得分:1)

没有理由不使用Hadoop。

如果要同时使用Hadoop的“map”“reduce”阶段,则意味着在Hadoop节点之间拆分每个 frame

如果您只是使用每个节点渲染单独的帧,那么使用Hadoop几乎没有什么好处,尽管上面评论中提到的论文摘要表明HDFS可以很好地访问场景数据和渲染帧。 / p>

我用Java编写了一个随机光线跟踪器,目前是多线程的。在这段代码中,我为每个像素收集了大量的样本,因此在Hadoop中,这些样本的集合产生最终的像素输出将与Hadoop的“减少”阶段很好地对应。