熟练使用Unity3D 引擎,熟练掌握PC/Android端游戏开发及VR/AR项目开发流程; 熟练使用Nolo、Pico、Hololens、HTC VIVE等设备的开发,了解Oculus,VRGlass,Kinect设备开发的流程。
熟练掌握C#,C++编程语言。
有良好的编程习惯,代码格式及注释风格统一,容易理解。
熟练掌握SteamVR、Fishnet、MRTK、NRSDK、Dotween、Mirror、
VRTK、Dotween、Vuforia、TimeLine、MiniMap、AVPro、Cinemachine、Waypoint、Blaze等U3D插件。
熟练掌握UGUI以及熟悉NGUI, ShaderGraph可视化着色器。
熟练掌握动画状态机、物理碰撞系统、阿凡达系统、角色控制器、寻路系统、粒子系统、音视频系统、系统优化。
熟悉Socket通信、UDP协议、TCP协议、SDK接入。
熟练掌握多种开发框架、序列化转换、网络数据同步、网络请求、消息发送机制、热更新、读取外部配置文件、工具类、Inspector 面板编辑、数据存储读取、AssetBundle、Addressables、 WebRequest、任务栏工具。
项目一:MetaOffice
开发工具:Unity3D 引擎 硬件要求:PC、VR一体机
使用插件:AvProVideo、PDFRender
项目描述:MetaOffice是运行在 VR 一体机上的应用,客户可以在 VR 一体机上安装并登录使用。使用时,客户选择虚拟人物模型形象,加入同一房间,即可生成手势,动作,声音与现实完全相同的虚拟人物,实现在虚拟世界中的实时多人语音同步及动作交互。并且在应用中,客户可以展示企业相关模型、演示视频以及共享文档,在线对企业的信息进行介绍或探讨。
1.通过GSXR,实现物体UI交互以及手势识别控制。
2.通过WebSocket,实现项目数据传输。
3.通过网络请求、接口调用,实现服务器交互,网络同步。
4.通过WebRTC,实现音视频传输。
1.通过GSXR,实现物体UI交互以及手势识别控制。 2.通过WebSocket,实现项目数据传输。 3.通过网络请求、接口调用,实现服务器交互,网络同步。 4.通过WebRTC,实现音视频传输。
1.通过ReadyPlayMe,实现Web端实时在线生成元宇宙头像模型。 2.通过UnityWebRequest 、Asset Bundle、Tolua,实现项目热更新及动态加载。 3.通过网络请求、接口调用,实现服务器交互,网络同步。 4.通过协程,异步加载实现资源加载及