在UDK和Unity中进行分布式渲染

目前我正在考虑让游戏引擎在CAVE环境中运行。 到目前为止,在我的研究中,我看到很多人都能够将Unity和Unreal引擎同时运行在一个CAVE中(有人得到了CryEngine在一个工作,但是没有什么研究数据)。

到目前为止,我还没有完成我的项目下一阶段使用的引擎的最终select。 我在两者都有经验,所以学习曲线在两者上都会很温和。 而且这两个引擎都提供了立体渲染,或者已经内置了ReadD(虚幻),或者自己做(Unity)。 两者也可以使用其他input设备,如kinect或其他设备。 所以再次,两个引擎仍然在桌子上。

对于我的初步研究的最后一点,我被建议看看是否或两个引擎可以做分布式渲染。

我被告知这一点,因为我们所做的最后一场比赛可能会进入各种不同大小的CAVE。 我所能得到的是大约2.4立方米3米的立方体,并且已经被及时地告知这个人是一个“宝贝”。

所以,最后到我的问题:

  • 虚幻引擎或Unity引擎是否可以让开发者允许分布式渲染? 要么通过内置的设备,要么创建我自己的插件/脚本?

如果你需要有几台计算机为你的CAVE渲染不同的视图(我认为是你所建议的),我认为你将不得不有效地创建一个networking游戏,一个节点上的控件被发送和复制到所有的其他。

您将不得不花费一些努力确保所有节点保持同步; 我会建议使用locking步骤networking方法; 这意味着您必须确保所有机器上的仿真都是完全确定性的,但是使networking相当简单,因为您只需将用户input通过networking发送到每个节点即可。