FunPlus游戏引擎开发实习 一面

  1. 一个顶点从局部坐标怎么到屏幕上;
  2. NDC 空间的范围是什么;所有平台都是这样吗;
  3. 在 NDC 空间的点如何变换回世界空间;
  4. MSAA 的原理和实现细节;为什么要用 MSAA;
  5. 锯齿出现的原因;走样背后的原理;
  6. irradiance 和 radiance 的区别;量纲分别是什么;积分表达;
  7. 写出渲染方程;解释下每项的含义;
  8. 写出 Cook-Torrance BRDF 公式;
  9. 解释漫反射型;兰伯特项为什么要除以 PI;
  10. 解释镜面反射项;漫反射项和镜面反射项的权重取决于什么;
  11. 菲涅尔项是什么决定的;解释 f0 和 f90;单位;取值范围;
  12. D 项是什么;自变量;值域;能大于 1 吗; G 项是什么;
  13. 数学角度解释重要性采样;收敛速度和什么成正比;什么是有偏无偏,估计一致性;
  14. 左值右值是什么;move 和 forward 的原理和实现;引用折叠是什么
  15. 讲一下 unique 指针;可以传自定义的析构函数吗;占用额外空间吗;
  16. 讲讲 malloc 和 new;如何不申请内存空间只调用构造函数(placement new)(写代码);
  17. static_cast 和 dynamic_cast 的适用范围;转换失败;二者的开销;实现原理
  18. 虚表的结构;虚表里存的是什么;虚表有多大;虚表应该分配在个区域
  19. 为什么析构函数要声明为虚函数(写代码);

2023/02/05:很多人收藏了这篇,今天我就重新编辑了下内容,方便大家阅读

#面经##实习#
全部评论
感谢分享,一起加油
1 回复 分享
发布于 2022-11-13 14:21 广东
感觉有点难啊
点赞 回复 分享
发布于 2023-01-06 13:14 浙江
这么多吗😂
点赞 回复 分享
发布于 2022-11-09 19:42 日本
这也太难了,看都看不懂
点赞 回复 分享
发布于 2023-05-27 07:52 浙江
博主有没有什么推荐的学习路线啊
点赞 回复 分享
发布于 02-21 23:04 湖北
我女儿,现在大一暑假,正在学opengl。 大一时学过软光栅。 这些问题都是她学过的, 不过如果不经过复习,直接回答,她应该一些问题都忘了。 要想把这些问题都能内化,随口回答, 只是复习还是理解不深刻的,还是需要做一个实际项目,她自己查资料,能把这些知识都用上, 这样才算是属于她自己的知识。
点赞 回复 分享
发布于 08-06 02:45 河北

相关推荐

13 167 评论
分享
牛客网
牛客企业服务