虚拟现实虚拟现实公司VR工程师实习报告_第1页
虚拟现实虚拟现实公司VR工程师实习报告_第2页
虚拟现实虚拟现实公司VR工程师实习报告_第3页
虚拟现实虚拟现实公司VR工程师实习报告_第4页
虚拟现实虚拟现实公司VR工程师实习报告_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

虚拟现实虚拟现实公司VR工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家虚拟现实公司担任VR工程师实习生,负责VR游戏引擎开发与优化。核心工作成果包括完成3个VR场景模块开发,平均优化渲染帧率至72fps,并将眩晕感测试通过率提升至85%。期间应用Unity3D引擎实现交互逻辑编程,通过C脚本优化物理引擎性能,具体表现为将场景加载时间缩短30%,通过VRWorks工具箱实现空间定位精度提升至0.5cm。提炼出的可复用方法论包括模块化资源管理策略,通过建立动态LOD系统降低内存占用40%,以及基于眼动追踪的延迟补偿算法,使交互响应时间控制在60ms以内。二、实习内容及过程1.实习目的我去那家公司实习,主要是想看看VR开发实际是怎么玩的,能不能把学校学的那些东西用上,感觉对以后想干这行挺重要的。就想多接触点项目,搞清楚从需求到做出来的整个流程。2.实习单位简介我去的公司是做VR内容开发,团队不大,但挺拼的。他们主要做企业培训方向的VR应用,也有几个游戏项目在搞。技术栈以Unity为主,硬件用得是主流的Pico和Quest设备。3.实习内容与过程我跟着一个新项目做,是个工业安全培训的VR场景。刚开始就是看他们之前的代码,学怎么用他们的引擎框架。7月5号开始接手一个模块,是模拟化工厂的防爆区域行走。因为要实时响应手部动作,我对着HandTracking的算法调了好几天,7月12号才把基础的交互做出来。后来导师让我优化场景的渲染,用了LOD(LevelofDetail)技术,把远处模型的细节降了下去,7月20号测试时,帧率从45fps提到了63fps,还是有点小。项目里最难的是解决VR里常见的晕动感。有次测试时我连续戴了三个小时,头一直发晕。后来查资料才知道是动态物体更新太频繁惹的祸。我改成固定帧率更新,加个惯性补偿算法,8月2号再试的时候,眩晕反馈率确实降了,不过还是有人反映脚底不稳。最后我们加了FOV(FieldofView)动态调整,8月10号测试数据好点了,85%的人说能适应。4.实习成果与收获我最后负责的模块里,把资源加载时间从5秒压到3秒多,帧率稳定在70fps以上。还写了个工具,能一键检查场景里的碰撞体问题,帮团队省了不少时间。最大的收获是明白了一个项目怎么从想法变成能用东西。比如做那个防爆区域,一开始觉得就简单走几步,结果发现要考虑光照反射、粒子效果、还有怎么让用户不迷路。现在回头看,学校教的那些基础太重要了,不然很多坑都踩不到。5.问题与建议实习期间觉得他们培训机制有点问题,新人进去就是直接上手,但没给多少时间熟悉内部流程。我有时候搞不懂某个代码为啥这样写,问导师吧他又忙着赶进度。另外岗位匹配度上,我可能对硬件优化这块了解不够,他们提的那个“延迟补偿”我一开始完全懵。建议他们可以搞个两周的入职培训,把公司常用工具和项目规范讲讲,还能省不少磨合时间。还有就是,我们测试时发现几个硬件的SDK版本不统一,导致调试特麻烦,下次能不能强制规定个版本标准?三、总结与体会1.实习价值闭环这八周实习让我把学校学的VR开发知识真正用上了。比如7月15号那会儿,我负责的传送门效果在Quest上跑起来特别卡,帧率掉到40fps,玩家反馈严重眩晕。后来我通过分析Profiler,发现是粒子系统计算量太大,把优化后的代码拿去测,8月2号的时候帧率稳定在了58fps,眩晕感明显改善。这种把理论变成现实,再看到数据变好的过程,特别有成就感。也明白了做VR不能只埋头写代码,得时刻想着用户体验,哪怕是一帧的延迟,影响都很大。2.职业规划联结这次经历让我更清楚自己想干什么了。之前觉得VR开发就是搞搞模型和脚本,现在才知道渲染优化、性能调校、SDK适配才是核心竞争力。比如我们用Unity的URP渲染管线时,我搞懂了LDR和HDR的切换逻辑,这个技能要是考个Unity认证,找工作时肯定加分。下学期我打算补Vulkan和OpenGL的基础,争取把图形学那几本书啃下来。导师跟我说过,现在市场缺的不是会做简单场景的,而是能解决复杂技术难题的,这话我一直记着。3.行业趋势展望我发现现在企业培训VR项目特别多,我们那个化工厂项目就是客户定制款。8月10号参加他们内部技术分享会时,听到有同事讲基于AI的VR内容自适应技术,感觉未来交互会越来越智能。不过现在设备轻量化还是个难题,我用的那个Pico4头显戴久了脖子疼,估计下一代VR得靠新材料和散热技术救场。我们组在用虚幻引擎4搞一个考古场景,虽然数据量大,但效果确实顶,看来以后跨平台开发也得会两手。4.心态转变刚来的时候我总想露一手,结果7月8号因为手部追踪算法不对,做了两天都没调好,跟导师发消息就被教育了半天。现在知道,别人搞几个月的项目,自己可能就卡在某个小点上。这种被现实打脸的感觉挺难受,但也教会了我先看懂整体逻辑再动手。现在遇到问题会先查官方文档和GitHub上的案例,少走弯路。比如那个碰撞体检测工具,就是看了别人开源的解决方案才做出来的。虽然最后成果一般,但整个过程让我抗压能力强了不少。5.未来行动下次实习我打算直接往性能优化组跑,现在会些皮毛还不够看。准备把《实时渲染》那本书重读一遍,顺便把GH60的证书考了。导师说现在能做VR交互的程序员多,会渲染和优化的少,这话真没错。现在想想,学校那些看似枯燥的课程,比如线性代数,后来在矩阵变换里用上了;物理课学的运动学,现在搞HandTracking时帮了大忙。这行真不是光会写代码就行,得懂整个生态链才行。四、致谢1.感谢公司给我这次实习机会,让我能接触实际的VR项目。2.特别谢谢导师带我,遇到问题他都能耐心解答,比如那个H

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论