小红书面经(渲染方向)
特效渲染方向的,基本都是问图形学,然后二面很关注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 有什么需要提升的?
#面经##小红书##小红书面经##面经小红书#
腾讯面经看我另一个帖子。
小红书一面
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 有什么需要提升的?
#面经##小红书##小红书面经##面经小红书#
全部评论
问的比较细,问的比较长啊,一下子就能知道你到底有没有用过,你的水平到底怎么样了,背是背不了的
我更详细的看了一下,他问的其实都是一些基础,你居然实现过卵黄龙山,你就应该是知道的,除非那个东西不是你写的那个项目不是你的,你写过的话应该都有解决到,或者是都会遇得到
码住
相关推荐
查看55道真题和解析
点赞 评论 收藏
分享