unity常见面试题

  • 格式:doc
  • 大小:22.00 KB
  • 文档页数:3

21.请描述为什么Unity3d中会发生在组件上出现数据丢失的情况

一般是组件上绑定的物体对象被删除了

22.alpha blend工作原理

Alpha Blend 实现透明效果,不过只能针对某块区域进行alpha操作,透明度可设。

23.写出光照计算中的diffuse的计算公式

diffuse = Kd x colorLi【狗刨学习网】ght x max(N*L,0);Kd 漫反射系数、colorLight 光的颜色、N 单位法线点指向光源的单位向量、其中N与L点乘,如果结果小于等于0,则漫反射为0。

24.Lod是什么,优缺点是什么?

LOD(Level of detail)多层次细节,是最常用的游戏优化技术。它按照模型的位置和重要程度决定物体渲染的资非重要物体的面数和细节度,从而获得高效率的渲染运算。

25.两种阴影判断的方法、工作原理。

26.Vertex Shader是什么,怎么计算?

顶点着色器

27.MipMap是什么,作用?

MipMapping:在三维计算机图形的贴图渲染中有常用的技术,为加快渲染进度和减少图像锯齿,贴图被处理成预先计算和优化过的图片组成的文件,这样的贴图被称为Mip【狗刨学习网】Map。

28.机试:二选一

1.用代码实现第三角色控制器

2.实现吊机吊物体的功能

29.反向旋转动画的方法是什么?

30.碰撞检测需要物体具备什么属性?

31.获取、增加、删除组件的命令分别是什么?

获取:GetComponent

增加:AddComponent

删除:Destroy

32.Animation.CrossFade命令作用是:(C)

A.动画放大 B.动画转换 C.动画的淡入为其他动画

33.Application.loadLevel命令为:(A)

A.加载关卡 B.异步加载关卡 C.加载动作

34.调试记录到控制台的命令是什么?

Debug.Log();

35.编辑器类存放路径是什么? 工程目录下的Assets/Editor文件夹下。

36.使用原生GUI创建一个可以拖动的窗口命令是什么?

GUI.DragWindow();