1

可能重复:
Hadoop 和图像的 3D 渲染

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

4

3 回答 3

1

我不明白为什么不这样做,只要您的应用程序不需要很短的响应时间(大约不到一分钟)。也就是说,它很可能对 3D 游戏毫无用处,但如果您正在制作电影并且必须处理大量镜头或其他内容,那么它可能是有意义的。

于 2012-10-07T12:19:51.260 回答
1

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

于 2012-10-07T12:35:38.257 回答
1

没有理由不能使用 Hadoop。

如果您要同时使用 Hadoop 的“map”“reduce”阶段,这意味着将每个拆分到 Hadoop 节点上。

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

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

于 2012-10-07T12:47:17.707 回答