特效渲染方向的,基本都是问图形学,然后二面很关注opengl的使用。没咋用过,面的我很难受。腾讯面经看我另一个帖子。小红书一面1. 图形学1.1 延迟渲染的缺点1.2 介绍下软光栅渲染器1.3 介绍下PBR和IBL技术1.4 IBL的烘培和渲染,你讲的是烘培(预计算),渲染怎么做?怎么用那几张烘培出来的贴图1.5 其实我是想让你结合渲染方程讲一下PBR和IBL的原理(应该是贴图计算出宣布方程的哪些项?)1.6 介绍下Gamma矫正1.7 介绍下你的软阴影1.8 较少下你的光线追踪项目1.9 描述一下摄像机投射一条光线的过程。传入的数据有哪些,经过哪些计算,返回什么结果?1.10 你传入像素着色器的是一个已经建好的BVH结构1.11 了解现在主流的抗锯齿技术吗?1.12 MSAA需要硬件支持。子采样这个概念在像素着色器里是没办法做到的。那如果在不支持MSAA的设备上,单次只渲染一帧的情况下,还有什么渲染方案?1.13 你的阴影支持多光源吗?1.14 介绍下前向渲染和延迟渲染1.15 延迟渲染的优势?哪些场景不支持延迟渲染?2. 算法* 在一个有序数组里,有n-1个范围是1-n的数字,找出缺少的数字。* 面试官希望用二分做 3. 反问3.1 表现如何?---这场是我所有面试最难受的一场小红书二面1. 图形学1.1 介绍下项目1.2 你的纹理贴图不是GPU在做的事情吗?1.3 看你实现了基础数学库。LookAt矩阵是怎么实现的?1.4 先平移再旋转吗?1.5 你的相机系统需要什么东西?1.6 你有使用Opengl的完整实现吗?1.7 把数据从cpu传到GPU你是用纹理。还有哪些方式?1.8 还有没有其他方式可以让片元着色器拿到数据?1.9 用OpenGL渲染一个三角形的流程。大概用到哪些API?1.10 你知道帧缓冲主要是用来做什么的吗?1.11 怎么判断这个帧缓冲是否是渲染的屏幕上的?1.12 这两个项目的难点是什么?介绍下1.13 有什么问题让你解决一天两天,一个具体的问题。1.14 你是怎么定位到问题的?1.15 如果你定位别人的问题,你会怎么做?1.16 第二个项目遇到过什么难点吗?说下具体的问题。怎么解决的?1.17 你要控制一个三角形的缩放。你有哪几种方式?1.18 你说的都是在VS里面。在FS里面要怎么做?1.19 你有没有写过后处理?你做的后处理太基础了,有别的吗?1.20 渲染一个滤镜链。一个串联的渲染pass。你觉得有什么性能上的卡点?1.21 如果你的链很长,你要怎么优化呢?GPU的资源的利用要怎么优化?1.22 你当前pass用到的纹理,怎么判断其他pass是否持有?1.23 怎么渲染一个圆形1.24 glsl了解多吗?2. C++2.1 写一个单例模式3. 反问3.1 有什么需要提升的?#面经##小红书##小红书面经##面经小红书#