导语:中公教育优就业涵盖:Python、Java、Unity游戏开发、大数据、软件测试、全栈开发(php+web+h5+小程序)、Linux、互联网营销、新媒体营销、高端电商、UI/UE交互设计等各类IT互联网教育。今天沈阳优就业就给大家整理了几道unity面试题。
1、什么是渲染管道?
是指在显示器上为了显示出图像而经过的一系列必要操作。
渲染管道中的很多步骤,都要将几何物体从一个坐标系中变换到另一个坐标系中去。
主要步骤有:
本地坐标->视图坐标->背面裁剪->光照->裁剪->投影->视图变换->光栅化。

2、列举一些常用插件?
①界面制作 推荐:NGUI
②2D游戏制作 推荐:2D Toolkit //[ˈtu:lkɪt] 工具包,工具箱
③可视化编程 推荐:PlayMaker
④插值插件 推荐:iTween,HOTween
⑤路径搜寻 推荐:Simple Path
⑥美术及动画制作 推荐:RageSpline,Smooth Moves
⑦画面增强 推荐:Bitmap2Material,Strumpy Shader Editor
⑧摄像机管理 推荐:Security Camera
⑨资源包 推荐:Nature Pack
⑩造路插件EasyRoads3D

3、Unity实现2D游戏的方式?
①使用自带的GUI。
②将Camera的Projection(投影方式)设置成Orthographic(正交投影)不考虑Z轴。
③使用插件 2D ToolKit
4、请简述值类型与引用类型的差别
①值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。
②值类型存取快,引用类型存取慢。
③值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用。
④栈的内存是自己主动释放的。堆内存是.NET中会由GC来自己主动释放。
⑤值类型继承自System.ValueType,引用类型继承自System.Object。

5、向量的点乘、叉乘以及归一化的意义?
①点乘描写叙述了两个向量的类似程度,结果越大两向量越类似,还可表示投影
②叉乘得到的向量垂直于原来的两个向量
③标准化向量:用在仅仅关系方向,不关心大小的时候