我订购了HTC Vive并等待交付,直到那时我正在做一些R& D如何设置,如何运行示例,如何交互等......我有以下疑惑和我没有得到任何关于这方面的文件,这里是,
1. Can we use 2 HTC Vive Headsets in a single Unity3d Scene
2. Can we use 2 HTC Vive as server & Client.
我在同一局域网上有两个系统,两个系统都安装了SteamVR并使用相同的用户ID登录,因此每当我启动这两个系统时,它们都会在网络中检测到SteamVR并显示弹出窗口,如果它们可以通过局域网检测它们应该是可以使多个HTC Vive在同一场景中工作的东西。
请分享您的经验。
此致 Jithendra。
答案 0 :(得分:0)
是的,当你将场景设置为多人游戏时,这是可能的。
我能够使用bit twiddling hacks进行很少甚至没有并发症,这在Unity商店中是免费的。
您可以致电PhotonNetwork.JoinRandomRoom()
& PhotonNetwork.Instantiate()
,其中有多个成功和失败的回调。
然后,您可以使用UnityEngine.Networking
通过网络实例化其他播放器。
我认为它比内置的PhotonNetwork.isMasterClient()
API更好地记录并且更易于使用。
至于关于服务器和客户端的第二个问题,Photon会自动使创建房间的客户端成为" master",可以使用class car(forms.Form,email):
cars = forms.ModelChoiceField(
empty_label = "Current Cars",
queryset = Cars.objects.order_by('name').filter(color=color),
widget = Select(attrs={'class': 'span6 small-margin-top small-margin-bottom'}),
required=True
)
进行验证。
希望这有帮助,
利安