yaoling1997 / OpenRDW

The source code of OpenRDW
Apache License 2.0
37 stars 9 forks source link

photon连接HTC vive设备问题 #3

Open bln159 opened 1 day ago

bln159 commented 1 day ago

您好,我最近在使用这个openRDW框架,发现使用photon实现多人重定向的时候,A用户的HTC vive设备没办法看到B用户的HTC vive设备的移动,没办法同步,找了很久也没发现问题在哪,想询问一下您问题所在,非常感谢!

yaoling1997 commented 1 day ago

您好,我最近在使用这个openRDW框架,发现使用photon实现多人重定向的时候,A用户的HTC vive设备没办法看到B用户的HTC vive设备的移动,没办法同步,找了很久也没发现问题在哪,想询问一下您问题所在,非常感谢!

您好,多人行走的网络设置具体可以参考wiki上的内容:https://github.com/yaoling1997/OpenRDW/wiki/Network-Setting。请问网络可以连接成功吗?因为数据传输需要通过photon那边的服务器,一般网络通信正常的话是可以进行多人重定向的。您也可以提供更具体一些的问题描述(文字或截图),以帮助更好地定位到出问题的地方。

bln159 commented 14 hours ago

您好,非常感谢您的回复,我再具体描述一下我的问题,目前是让两个用户进入一个photon的服务器房间,在两个用户使用键盘控制移动的时候,同步是正常的,在两个客户端都可以正常观察到两个用户的移动,我认为我的网络应该是成功连接的,通信正常,但是两个用户都使用头显设备控制的时候,当前用户的客户端就观察不到另一个用户的移动,只能看到这个用户在原地踏步,两个客户端都是这样。如果一个用户使用键盘控制,另一个用户使用头显控制,键盘端的用户可以看到头显端的移动,但是头显端无法看到键盘端的用户的移动,不知道问题在哪,在使用HMD控制的时候,是否还需要其他的配置,期待您的回复!

yaoling1997 commented 2 hours ago

您好,非常感谢您的回复,我再具体描述一下我的问题,目前是让两个用户进入一个photon的服务器房间,在两个用户使用键盘控制移动的时候,同步是正常的,在两个客户端都可以正常观察到两个用户的移动,我认为我的网络应该是成功连接的,通信正常,但是两个用户都使用头显设备控制的时候,当前用户的客户端就观察不到另一个用户的移动,只能看到这个用户在原地踏步,两个客户端都是这样。如果一个用户使用键盘控制,另一个用户使用头显控制,键盘端的用户可以看到头显端的移动,但是头显端无法看到键盘端的用户的移动,不知道问题在哪,在使用HMD控制的时候,是否还需要其他的配置,期待您的回复!

不应该呀,NetworkManager.cs脚本的逻辑会根据globalConfiguration.movementController的选择自动判断是仿真控制人物的头还是hmd控制的头,你可以检查一下globalConfiguration.movementController是否设置为了HMD。如果不行的话,可以进一步检查NetworkManager中的thisAvatarNetworkingTransform对象的transform是否发生了正常的变化。thisAvatarNetworkingTransform对象在成功加入房间后会被生成,用于网络同步虚拟人的位姿。 1.jpg