倪明
139 5510 7991 | zhouniyao@163.com
现居地:合肥
教育经历
云南师范大学 2015年9月- 2018年7月
计算机应用技术 学位硕士
安徽农业大学 2004年9月- 2008年7月
农村区域发展 本科
专业技能
计算机工学硕士,图形学方向,熟知图形流水线原理,会使用DirectX,会编写着色器。深刻理解图形学绘制原理和gpu架构,编写过基于CUDA实现的N皇后并行算法。
了解Unity/Unreal Engine 4引擎引擎构架,非常熟悉引擎操作和导入第三方库,如使用EeasyAR增强现实库,熟悉ios、android移动平台的开发。
熟悉Unity Socket网络通信和HTTP协议,掌握网络、界面、控件调用等开发方法。会Unity平台shaderLab编程、动画编辑器。
会使用OpenCV API,会向引擎导入DLL,熟悉各类平台的SDK接入,如雷达、体感摄像头等传感器的接入。
熟练C++、C#语言,熟悉Visual Studio开发环境,熟练常用算法和数据结构,深刻理解面向对象设计思想。
理科生,数理化基础知识扎实,辅导过高三毕业班数学,研一通过研究生学位英语,英文文档阅读无障碍,喜欢上Google、Stack Overflow搜寻官方文档与技术障碍。
热爱技术,自制力强,做事严谨在学习中思维能力强,抗压力强; 喜爱钻研技术,有较好的学习能力。
项目经验
合肥安达创展科技股份有限公司 软件工程师
项目名称: AR观景仪(有作品可供展示) 2018年7月 – 2018年8月
项目介绍: 摄像机镜头拍摄展馆墙壁的壁画(非洲大草原),观众持动物卡片放在镜头前,屏幕内会在大草原的背景中融入一个虚拟动物,例如羊正在吃草的样子。如果同时放入捕食者和食草者,捕食者会在一定的距离内(卡片距离)扑向食草者,例如大草原上,狮子捕食羊的情景。
开发工具: Unity3d / EasyAR插件
职责描述:
[a] 负责所有资源导入和场景搭建,对周围光照与fbx模型的纹理材质调整。
[b] 独立完成算法逻辑的设计与功能实现,独立完成单元测试工作,负责新需求的变更和实现。
[c] 封装了功能相似的模块,优化了shader,让多个的gameobject共享同一材质。
合肥安达创展科技股份有限公司 软件工程师
项目名称: 雪地漫行(有作品可供展示) 2018年4月 – 2018年6月
项目介绍: 馆内设置地面互动通道,地面模拟雪地效果;观众沿着通道走过,地面投影画面中会留下脚印,同时配合踩踏积雪的音效,让观众有种身临其境的感受。
开发工具: Unreal Engine 4 / OpenCV / DirectX 9
职责描述:
[a] 利用opencv技术采集摄像头数据,帧差法、光流法识别物体运动及方向,并打包发布为DLL,以备UE4调用。
[b] 搭建雪地场景,向UE4中导入素材,主要有暴风雪视频层、雪地、音效等,调整其材质。
[c] 实现踩脚印逻辑功能,自定义C++Actor类,调用opencv DLL中的函数,获取摄像头捕捉的位置和方向向量计算脚印的位置和旋转角度,通过UPROPERTY宏返回给UE4。
[d] 利用DX9的渲染到纹理技术,对多投影屏幕进行几何校正、屏幕见的颜色亮度渐变,实现多投影屏幕无缝拼合。
合肥安达创展科技股份有限公司 软件工程师
项目名称: 珊瑚礁生态(有作品可供展示) 2018年3月 – 2018年5月
项目介绍: 观众沿着墙面观赏海底生态系统,可触摸屏内的鱼儿、虾蟹互动,当虚拟世界中的生物被拾取,鱼儿游走或逃逸,同时配合音效和字幕,让观众有种身临海底的感受。
开发工具: Unreal Engine 4 / 2*4 多屏触摸屏
职责描述:
[a] 搭建海底世界场景,向UE4中导入素材,主要实现有鱼儿巡游,珊瑚中冒气泡,虾蟹在海底爬行以及水草、珊瑚周期性摆动。
[b] 多点触摸屏被触控的点,转换为鼠标坐标,UE4调用鼠标点击事件。
[c] 当鱼儿被拾取,鱼儿按照逆方向逃逸;当虾蟹被拾取,虾蟹对着屏幕外挥舞大钳子,同时触发字幕信息(如动物名称、习性、繁殖方式等)提示。
[d] UE4蓝图中实现上述所有逻辑功能。
奖项荣誉
三等奖学金 成绩单 编程大赛三等奖
研究成果
《基于Unity3D引擎的虚拟展馆设计与实现》
《基于Unity3D引擎的大场景拼接技术的研究与实现》
《基于Visual FoxPro技术的进销存管理信息系统》
《基于OpenGL ES的Android平台下双目立体的研究与实现》