全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  应聘面试  >  Unity面试题

Unity面试题及答案(十二)

发布时间:2022-10-31 10:54:00
发布人:wjy

  五十二:请描述游戏动画有哪几种,以及其原理?

  主要有关节动画、骨骼动画、单一网格模型动画(关键帧动画)。

  关节动画:把角色分成若干独立部分,一个部分对应一个网格模型,部分的动画连接成一个整体的动画,角色比较灵活,Quake2中使用这种动画;

  骨骼动画,广泛应用的动画方式,集成了以上两个方式的优点,骨骼按角色特点组成一定的层次结构,有关节相连,可做相对运动,皮肤作为单一网格蒙在骨骼之外,决定角色的外观;

  单一网格模型动画由一个完整的网格模型构成,在动画序列的关键帧里记录各个顶点的原位置及其改变量,然后插值运算实现动画效果,角色动画较真实。

Unity面试题及答案

  五十三:alpha blend工作原理

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

  五十四:写出光照计算中的diffuse的计算公式

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

  五十五:两种阴影判断的方法、工作原理。

  本影和半影:参考本影和半影

  本影:景物表面上那些没有被光源直接照射的区域(全黑的轮廓分明的区域)。

  半影:景物表面上那些被某些特定光源直接照射但并非被所有特定光源直接照射的区域(半明半暗区域)

  工作原理:从光源处向物体的所有可见面投射光线,将这些面投影到场景中得到投影面,再将这些投影面与场景中的其他平面求交得出阴影多边形,保存这些阴影多边形信息,然后再按视点位置对场景进行相应处理得到所要求的视图(利用空间换时间,每次只需依据视点位置进行一次阴影计算即可,省去了一次消隐过程)

相关文章

华为外包unity面试题

2023-07-25

常见Unity程序员面试题

2023-07-21

Unity面试题及答案

2023-07-20

Unity面试题及答案(十四)

2022-10-31

Unity面试题及答案(十三)

2022-10-31

Unity面试题及答案(十二)

2022-10-31
在线咨询 免费试学 教程领取