跳到主要内容

不同硬件平台注意事项

IdeaXR的多人协同模块支持跨硬件的多人协同。默认支持PC与VR头盔模式。如需支持更多硬件平台,需在项目导出前根据硬件特性对项目做一些针对性改动。

注意

当进行跨平台、跨硬件的多人协同体验时,为确保连接稳定请使用PC主机进行房间的创建,其他平台如web端、安卓端可加入此房间进行多人协同操作。

大屏端多人协同

需先安装多人协同插件,后安装VR相机大屏版。重启项目后会看到多人协同节点上多了“运行模式”属性,大屏版多人协同案例在项目开发过程中与PC头盔端无异,只需在项目导出前选中“多人协同”节点,将运行模式切换到“大屏模式”。

导出后的exe程序在大屏环境上运行时候,请从LinkXR客户端中启动案例。具体请查看虚拟现实-沉浸式大屏 章节

Web端多人协同

Web端支持在浏览器中运行,目前仅支持PC交互,暂不支持WebXR。

角色控制

web端运行时,请选择以PC模式加入房间。电脑浏览器上您可以使用PC模式的鼠标键盘进行角色控制;手机浏览器上还需在项目中导入”虚拟摇杆”插件,并在场景中添加虚拟摇杆节点。

注意事项

1.web端仅支持使用默认的角色形象,不支持自定义角色。

2.web端运行快照功能时,暂不能保存图片。请使用系统截图功能代替。

场景优化

导出web端需先将项目切换到性能优先模式,性能优先下可能对粒子、天气、灯光烘焙等显示效果有影响,需要针对性优化。

语音设置

1.打开项目导出窗口,选择HTML5[Web]选项;

2.打开高级选项,并滑动鼠标滚轮键找到高级选项下方HTML下方的“外部依赖JS”;

3.点击“外部依赖JS”选项右侧的文件夹图标,找到res://addons/multiplayer/agora/html5/路径下的voice.js文件并打开即可。

4.Web导出方法详见web导出教程

浏览器设置

允许不安全内容

1.双击web导出文件中的web_server_win.exe文件;

首次打开运行界面如下图所示:

2.点击上图中,对应位置的高级选项,选择继续前往不安全内容;

允许后,场景运行界面如下图所示:

注意事项

1.web端首次导出,并在浏览器中运行会显示为不安全。

2.web端如果只关闭了浏览器上的运行窗口,web_server_win.exe运行窗口没有关闭的话,再次双击web_server_win.exe启动程序将无法在浏览器中打开场景运行界面。

解决方法:

先关掉之前已经打开的web_server_win.exe窗口,再重新双击web_server_win.exe即可。

获取麦克风权限

1.web端只有多人开房间时,浏览器才会去调取其麦克风权限,调取麦克风权限的界面如下图所示:

2.点击允许按钮即可。

安卓端多人协同

安卓端的多人协同目前仅支持手机、平板电脑等触屏设备,暂不支持VR一体机头盔。

角色控制

安卓端运行时,请选择以PC模式加入房间。为了在触屏设备上进行角色控制,请安装虚拟摇杆插件,并在主场景中添加”虚拟摇杆“节点。运行时加入房间后即可使用虚拟摇杆进行角色控制。

注意事项

1.安卓端仅支持使用默认的角色形象,不支持自定义角色。

2.安卓端运行快照功能时,暂不能保存图片。请使用系统截图功能代替。

场景优化

安卓端由于硬件性能的限制,可能需要对场景资源进行针对性优化。为确保流畅运行,请将场景中的网格面数控制在100w面以下。

安卓导出设置

1. 导出模板和安卓开发环境配置

首先确保您的电脑上已正确安装了安卓开发环境,若未安装过,具体配置步骤可参考以下链接:

Android环境配置

然后检查是否安装了引擎版本对应的导出模板(可点击工具菜单下的管理模板导出,导出模板安装完成后的界面如下图所示:)

2. 构建自定义安卓模板

为了在安卓设备上正常使用麦克风的语音功能,导出多人协同项目需先创建安卓的自定义构建模板。

1)编辑器内,点击工具菜单下的创建安卓自定义构建模板按钮;

2)在弹出的窗口中,选择安装按钮。请耐心稍等片刻,待进度条走完即可;

注意事项

1.构建过程中会自动生成android文件夹,请勿在res路径下手动创建android文件夹后再进行自定义安卓模板构建,此操作将会导致无法导出APK文件;

2.如果项目中之前已经安装过其他的安卓自定义构建模板,点击弹窗界面上的在文件管理器中显示按钮;

请按照上述弹窗提示的文字进行操作,删除res://android/build路径下的build文件夹并重新按照上述流程进行构建即可。

修改导出设置

1.打开项目导出窗口,选择Android[安卓]选项,并打开高级选项。找到自定义模板下的使用自定义构建模板选项并勾选;

体系结构下的Armeabi-v7aArm64-v8a默认均为勾选状态。我们需对Armeabi-v7a选项取消勾选;

2.滑动鼠标滚轮键,默认权限下的互联网选项为不勾选状态。我们需对它进行勾选;

3.以上步骤设置完成后,请确保导出的目标路径中不包含中文,并且apk也以英文命名,然后点击导出项目即可。

若遇到问题,安卓环境配置以及导出方法详见Android导出教程

手机权限设置

不同手机系统可能会限制应用程序的相机和语音权限,为了正常使用多人协同模块中的语音功能,您可按以下步骤操作来获取权限。

点击手机或平板上新安装的应用程序图标,用于启动当前应用程序。

1. 获取手机或平板相机权限

1.Android端只有多人开房间时,才会去调取其相机权限,调取相机权限的界面如下图所示:

2.点击界面上的“本次运行允许”或“仅在使用中允许”即可。

2. 获取手机或平板麦克风权限

1.Android端只有调取相机权限后,才会去调取麦克风权限,调取麦克风权限的界面如下图所示:

2.点击界面上的“本次运行允许”或“仅在使用中允许”即可。

注意事项

1.手机、平板应用设置不可以是纯净模式,纯净模式会限制第三方个人未上架应用的安装;

2.由于已打包的APK并未上架资源商店,因此,需要检查并关闭手机或平板的纯净模式,下载并单独授权进行安装。