小红书面经(渲染方向)

特效渲染方向的,基本都是问图形学,然后二面很关注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 有什么需要提升的?

#面经##小红书##小红书面经##面经小红书#
全部评论
码住
点赞 回复 分享
发布于 2024-07-28 10:10 上海
我更详细的看了一下,他问的其实都是一些基础,你居然实现过卵黄龙山,你就应该是知道的,除非那个东西不是你写的那个项目不是你的,你写过的话应该都有解决到,或者是都会遇得到
点赞 回复 分享
发布于 2024-07-14 01:56 广东
问的比较细,问的比较长啊,一下子就能知道你到底有没有用过,你的水平到底怎么样了,背是背不了的
点赞 回复 分享
发布于 2024-07-14 01:46 广东

相关推荐

05-01 15:07
已编辑
成都锦城学院 游戏后端
我爱西山居,真的,面试官很好,也让我意识到自己的问题:1.自我介绍,以及项目询问2.常用设计模式(单例,自己讲了讲观察者和发布订阅,对象池)拷打,询问有没有代码可以看看(不在这个电脑,早知道上传gitQAQ)3.map原理(讲了一下红黑树和哈希)详细讲讲红黑树,以及他与其他平衡二叉树的区别,4.讲讲vector原理5.如果一个数据经常删除插入,查询少你会采用什么结构,查询多呢?6.因为讲了自己习惯编码的时候接口/框架先行,问了一下在c++会这么做(脑子糊糊的答得很差,感觉没说清楚)7.c++虚函数8.vs常用快捷键f10 f11的作用(只记得f11)9.GCC c++特性讲讲,平时有在关注吗10.网络拷打,使用什么协议,做了什么,询问有没有写完的代码可以看看,讲了讲自己做的帧同步的思路11.c#拷打,拆装箱在什么上运行(我脑子抽了没想起来是堆栈上的互换。。。我理解错问题了qaq,复盘的时候狂敲大腿)12.c#平台 .net 和mono可以讲讲吗(基本乱讲,感觉脑子糊掉了,现在清醒了哈哈)13.渲染相关,渲染管线,讲讲自己实现的shader,说说自己的学习路线反问环节:1.我有什么缺陷吗,我尽快改正回答:学的太杂了但是不够深,专精一个,建议我就别继续看图形学和shader了,建议多看看c#底层部分,然后给我讲了讲游戏中底层的重要性,安慰了我一下,真是个好人呜呜呜呜呜反思环节:时长差不多1小时,面试到后期的时候狂出汗,脑袋也变糊了,复盘的时候明显发现哪怕还没有恶补脑子就已经清楚了,回答上问题不会回答的一团糟了,学的太杂了,没有专精项,而且确实感觉c#一拷打感觉自己学的就是一点点简单东西,哎,学无止境呀,面试官非常好,给我讲了很多我需要注意的薄弱点,给我后面学习的建议,面试下来感觉醍醐灌顶,最喜欢这种可以学到东西的面试了更新 g了老老实实沉淀一波吧
查看13道真题和解析
点赞 评论 收藏
分享
评论
11
52
分享

创作者周榜

更多
牛客网
牛客企业服务