今天小编分享一篇2018年u3d VR面试题给你希望对打算去面试的你有帮助。
一、什么是渲染管道
是指在显示器上为了显示出图像而经过的一系列必要操作。渲染管道中的很多步驟都要将几何物体从一个坐标系中变换到另一个坐标系中。主要步骤有: 本地坐标->视图坐标->背面裁剪->光照->裁剪->投影->视图变换->光栅化
二、如何优化内存?
有很多种方式例如 1.压缩自带类库;
2.将暂时不用的以后还需要使用的物体隐藏起来而不是直接Destroy掉;
4.降低模型的片面数,降低模型的骨骼数量降低贴图的大小;
三、动态加载资源的方式?
四、什么是协同程序
在主线程运行时同时开启另一段逻辑处理,来協助当前程序的执行换句话说,开启协程就是开启一个线程可以用来控制运动、序列以及对象的行为。
五、你用过哪些插件
(多熟悉幾个插件更好,问的时候好回答)
六、使用Unity3d实现2d游戏有几种方式?
七、Unity3d中的碰撞器和触发器的区别
八、物体发生碰撞的必要条件
两个物體都必须带有碰撞器(Collider),其中一个物体还必须带有Rigidbody刚体
这个是看学习多少了吧我觉得還是很有发展前景的,现在的动画片太难看了你学出来做吧。
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鮮体验。你的手机镜头里或许有别人想知道的***
目前非常火、很具发展前景的专業游戏引擎
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具是一个全面整合的专业游戏引擎。
Unity 3D是目前最火、最具发展前景的专业游戏引擎
第一阶段(Unity引擎基础《英雄无敌》项目贯穿) (环境搭建,编程基础,API函数库、物理引擎) |
||
熟练操作Unity编辑器 掌握常用物体及组件在实际开发中的应用 |
||
变量、语句、方法、数组、数据类型、类和对象 |
深入理解.NET框架原理, 熟练掌握C#编程技巧 培养良好的企业级编程习惯。 |
|
反三角函数、向量、旋转等工具类 |
||
刚体、碰撞体、触发体、可重写函数 |
掌握物理引擎基础特性, 制作休闲益智、飞行射击、FPS等类型游戏 |
|
第二阶段(Untiy高级应用,《城市勇壵》项目贯穿) (寻路系统、动画系统、NGUI、网络开发 |
||
unity关节的应用布料,刚体添加力相关案例讲解 | 掌握Unity物理引擎在实际开发中的应用 | |
实唎:1.注册用户名、设置密码,2.游戏中人物换装效果 | ||
掌握寻路系统,为NPC及主角实现基本人工智能 | ||
射线原理射线侦测,射线常用API介绍以及射线案例讲解 | 掌握射线原理能够熟练应用到实际开发中 | |
能够熟练编辑游戏人物复杂的动画效果, |
||
三维模型制作及美术效果 |
认识MaxPS等美工軟件,学习Max基本建模及常用操作3D模型分 UV与贴图概念,Max中动画制作骨骼应用技术,蒙皮技术动画切 割,熟悉模型与Unity结合注意事项模型导入Unity与shader结合效 |
掌握3D软件基本功,贴图概念动作应用,与Unity结 |
通过NGUI插件制作按钮字体显示,输入框滑动条,开关精灵动 画,下拉菜單锚点应用等。 |
掌握NGUI开发可以实现丰富而美观的游戏界面 | |
认识Unity2D游戏,Unity2D游戏相关碰撞、射线、刚体、关节等制 作精灵动画,讲解Unity2D相关API 实例:塔防类游戏,保卫大本营 |
||
移动平台环境开发概述移动平台开发环境搭建,触屏、虚拟摇杆使 用手机重力感应,Android、Ios发布游戏優化。 实例:将保卫大本营移植到移动平台通过触屏操控实现游戏 |
掌握手机操控开发,可以实现手机触屏操控游戏 | |
局域网基本知识讲解实现服务器与客户端同步效果,及授权服务效 果网络聊天功能实例:局域网飞机大战 |
掌握局域网开发,实现多人网络同步效果 | |
第三阶段(游戏架构设计《亡灵骑士》项目贯穿) (设计模式、人工智能、代码热更新) |
||
面向对象设计思想,特性封装的设计语义、继承的優缺点、多态如何 提高程序的灵活性、抽象类与接口在设计中价值、委托实现回调,提高 程序维护性、事件实现通知机制 |
理解面向对象設计思想,掌握面向对象游戏设计熟 练应用面向对象语言设计游戏架构 |
|
泛型类库设计、数据结构与算法、自定义集合、同/异IO数据访问、數 据序列化、利用多线程提高性能、协程、反射实现动态功能、资源热更 新,用反射实现代码热更新框架设计 |
掌握类库中常用类功能掌握数据持久化,掌握多线 程实现跨平台代码热更新框架。 |
|
解读面向对象设计原则、发现代码的坏味道并重构、常用重构手法与技 巧、GOF设計模式在游戏设计中的应用大型游戏开发中常见模块的 |
了解面向对象的分析与设计,掌握编写优秀代码的能 力掌握设计模式,能将设計应用于实战 |
|
NPC自动行为操控单体操控,群体操控有限状态机,视觉感知 听觉感知,触觉感知记忆感知,A*寻路算法网格寻路,可視点导 |
了解人工智能能编写高级人工智能的程序。实现通 用的人工智能框架实现通用战斗系统,实现动态寻路 |
|
第四阶段 (《魔神剑》网络版开发) (服务端开发,真实ARPG项目) |
||
虚拟现实行业现状及未来发展、游戏行业现状及未来发展、手游行业知 识、从项目立项到项目仩线维护整体工作流程、行业术语最终项目立 |
了解行业知识、数据、术语、现状及未来发展,最终 |
|
撰写unity美术制作规范文档、前期建模软件和unity对接注意事项模 型、贴图、材质、动画部分针对不同平台导出设置及优化 |
掌握美术资源优化原理与技术,能够指导美工人员如 何实施优化掌握与美工人员对接技巧 优化《魔神剑》美术资源 |
|
掌握多平台操作XML、Json数据文件,掌握如何对项 |
||
数据库服务器介绍数据库设计范式,SQL语言高级查询, |
熟练掌握SQL语言完成《魔神剑》服务器数据库设计 |
|
自定义UI系统设计,事件统一处理模式背包、装备、技能、商城UI |
掌握游戏公司中UI设计原则,设计模式实现常见UI |
|
使用UI系统搭建2D、3D混合UI、客户端和服务器数据同步, | 掌握玩家信息服务端管理技巧 | |
游戏动画系统设计、搭建角色管理系统、战斗系统功能实现、结算系统 |
||
游戏技能相关功能实现、游戏关卡系统功能实 现、游戏背包系统功能实现、遊戏任务系统功能实现 |
||
不同平台游戏发布、测试、调试、修改bug |