1.熟练掌握Unity3D引擎的各种操作、API、框架、热更新、性能优化及编辑器扩展及C#语言。
2.熟悉Cg语言和Unity引擎的ShaderLab编程模式,可以通过编写Shader完成相应的渲染功能和美化效果,了解计算机图形学,OpenGL基础。
3.熟悉Unity引擎下的美术制作规范。
4.熟悉支付宝,百度AR,腾讯AR等国内主流第三方AR开发内容开发,熟悉国内外各种ARsdk的优缺点及使用方法。
5.熟悉Oculus和Htc viva等设备下的VR开发。
6.了解微信小程序,微信小游戏的开发框架及过程。
7.了解Objective-C,ios开发,了解Android开发
8.了解Js,html,python等主流语言
9.了解UE4引擎及其C++和蓝图开发模式。
项目经历
AR营销案例
开发环境:
第三方AR内容开发
责任描述:
1.项目代码部分编写
2.处理优化美工资源
3.优化项目效果
项目描述:
分别为王俊凯和DELL集团以及与屈臣氏等活动商开发过各种AR营销活动,分别基于支付宝AR,百度AR,腾讯AR各大第三方ar平台。
项目特点:
作为当前AR行业的主要资金推动方,这部分项目开发也代表了主流的ar和vr平台的营销模式和开发模式,其开发方式各有利弊,承载平台也各不相同,但是程序设计上有一些通用结构,同时也是目前常用的第三方开发模式。
何氏眼科集团VR平台
开发环境:
Unity2018.1.3,UGUI
责任描述:
两个可联网游戏游戏,管理平台设计开发,支付系统
项目描述:
该平台用于何氏眼科相关用户,用于网上视力检查与训练治疗。同时接口与官网网站统一设计处理,形成一个闭合系统。采用相应的数据算法实现视觉治疗图像和测试方案,并上传至统一数据库。
项目特点:
1.采用不同的视觉算法实现相应的治疗和视力检查方案(如:随机散点图)。对于不同的效果,分别采用不同的cpu算法与gpu算法实现。
2.采用了多种算法实现了相关效果优化(如:贝塞尔曲线优化的平滑折线图)。
3.统一化的支付平台搭建(PC)。
4.借助于Photon云服务器实现的多人联网游戏与多人实时聊天对话系统。
3D虚拟实验室
开发环境:
Unity5.3.2f1,UGUI
责任描述:
1.负责项目整体框架设计。
2.负责项目的粒子效果和shader的编写。
项目描述:
3D虚拟实验室是原公司与北师大合作开发的虚拟实验教学系统。旨在通过VR技术来协助教学过程,帮助学生完成教学前后的巩固,同时规避实验危险性。
项目特点:
1.较好的美工性能优化,因为考虑到教学用机的性能问题,在美工资源的使用上,在保证效果的基础上大量使用了各种适配于UGUI的性能优化方案。
2.XLua的引入。之所以最后采用新型的XLua作为热更新方案,也是考虑到XLua作为新兴unity热更新方案,相比sLua,uLua等有着更稳定的效率,同时其热更新方案也更接近于原生Unity框架。
3.Shaderforge的引入,对于shader的开发来说,效率和效果都有了一大截的提升,其模仿UE4的蓝图模式节约了大量程序开发的时间,甚至部分效果交给美工会有更好的收获。
4.程序的框架设计,接口设计。针对该项目在框架设计上主要分为内核物理模拟引擎,连接层,显示层,UI层四部分,分别采用相应的设计模式,以适应不同层的变化需求和功能实现。
5.编辑器扩展,适当的编辑器扩展为工程的配置文件生成和参数配置尤其是对于新接手项目的开发人员来说提供了极大的便利,但编辑器的扩展同时要考虑其扩展代价和其所带来的收益两方面,过度开发其实对于项目的开发效率并没有任何益处。
AR小程序移植
开发环境:
微信小程序
责任描述:
1.小程序前端开发
2.小程序后台编写
3.webAR部分程序设计,完成与小程序对接
项目描述:
原公司主要AR产品在小程序端的移植
项目特点:
小程序与web开发的最大优势在于轻便,传播性强。在移植过程中最困难的部分就是将AR部分移植在web端。同时又需要方便于用户在微信或者qq等平台分享与传播用户自己制作的AR内容。