Unity3D游戏开发基础面试题整理

导语:中公教育优就业涵盖:Python、Java、Unity游戏开发、大数据、软件测试、全栈开发(php+web+h5+小程序)、Linux、互联网营销、新媒体营销、高端电商、UI/UE交互设计等各类IT互联网教育。今天沈阳优就业就给大家整理了几道unity面试题。

1、什么是渲染管道?

是指在显示器上为了显示出图像而经过的一系列必要操作。

渲染管道中的很多步骤,都要将几何物体从一个坐标系中变换到另一个坐标系中去。

主要步骤有:

本地坐标->视图坐标->背面裁剪->光照->裁剪->投影->视图变换->光栅化。

Unity3D游戏开发基础面试题整理

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

Unity3D游戏开发基础面试题整理

3、Unity实现2D游戏的方式?

①使用自带的GUI。

②将Camera的Projection(投影方式)设置成Orthographic(正交投影)不考虑Z轴。

③使用插件 2D ToolKit

4、请简述值类型与引用类型的差别

①值类型存储在内存栈中,引用类型数据存储在内存堆中,而内存单元中存放的是堆中存放的地址。

②值类型存取快,引用类型存取慢。

③值类型表示实际数据,引用类型表示指向存储在内存堆中的数据的指针和引用。

④栈的内存是自己主动释放的。堆内存是.NET中会由GC来自己主动释放。

⑤值类型继承自System.ValueType,引用类型继承自System.Object。

Unity3D游戏开发基础面试题整理

5、向量的点乘、叉乘以及归一化的意义?

①点乘描写叙述了两个向量的类似程度,结果越大两向量越类似,还可表示投影

②叉乘得到的向量垂直于原来的两个向量

③标准化向量:用在仅仅关系方向,不关心大小的时候

百度SDK Unity导出Android Studio工程与安卓的交互

一、安卓与Unity的通信与交互首先打开Android Studio新建工程名字随便起,然后在工程中新建Module,选择Android Library 后面名字也随便写。 在Unity安装目录中找到classes.jarD:\Program Files\Unity 5.5.1p4\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mo...

Java开发者必知必会的20种常用类库和API

《Effective Java》的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”。

JavaScript中的内存管理

使用具备垃圾收集机制的语言编写程序,开发人员一般不必关心内存管理的问题。但是,JavaScript在进行内存管理及垃圾收集时面临的问题还是有点与众不同的。

Unity3D游戏开发基础面试题整理

Python、Java、Unity游戏开发、大数商、UI/UE交互设计等各类IT互联网教育。 渲染管道中的很多步骤,都要将几何物体从一个坐标系中变换到另一个坐标系中去。