- Unity 面试篇⚠️ | Unity渲染与Shader
-
-
- 1.问一个Terrain,分别贴3张,4张,5张地表贴图,渲染速度有什么区别?为什么?
- 2.什么是LightMap?
- 3.MipMap是什么,作用?
- 4.请问alpha test在何时使用?能达到什么效果?
- 5.简述水面倒影的渲染原理?
- 6.什么是渲染管道\?
- 7.写出光照计算中的diffuse的计算公式
- 8.两种阴影判断的方法、工作原理。
- 9.有A和B两组物体,有什么办法能够保证A组物体永远比B组物体先渲染?
- 10.Unity的Shader中,Blend SrcAlpha OneMinusSrcAlpha这句话是什么意思?
- 11.Vertex Shader是什么,怎么计算?
- 12\. Unity3D Shader分哪⼏种,有什么区别?
- 13.分别解释顶点着色器和像素着色器是什么
- 14.alpha blend工作原理
- 15.矩阵相乘的意义及注意点
- 16.Unity中三角面正面,背面是如何渲染的?
- 17.法线贴图、CG 动画
- 18.什么是投影矩阵
- 19.什么是UV
- 20.Cullback,cullfront,culloff区别
- 21.什么是顶点程序和片段程序
-
Unity 面试篇⚠️ | Unity渲染与Shader
1.问一个Terrain,分别贴3张,4张,5张地表贴图,渲染速度有什么区别?为什么?
- 没有区别,因为不管几张贴图只渲染一次。
2.什么是LightMap?
- LightMap:就是指在三维软件⾥实现打好光,然后渲染把场景各表⾯的光照输出到贴图上,最后⼜通过引擎贴到场景上,这样就使物体有了光照的感觉。
3.MipMap是什么,作用?
- MipMapping:在三维计算机图形的贴图渲染中有常⽤的技术,为加快渲染进度和减少图像锯⻮,贴图被处理成由⼀系列被预先计算和优化过的图⽚组成的⽂件,这样的贴图被称为MipMap。
- 优点:优化显存带宽,用来减少渲染。因为可以根据距离摄像机远近,选择适合的贴图来渲染。所以UI不适用MipMap。
- 缺点:运行时占用更多内存,且增加包的容量。
【使用 Mip maps 需要使用 33%以上的内存,但不使用它会导致巨大的性能损失】