【游戏引擎开发必问】 渲染管线的剖析 您所在的位置:网站首页 渲染引擎工程师面试 【游戏引擎开发必问】 渲染管线的剖析

【游戏引擎开发必问】 渲染管线的剖析

2024-07-15 19:35| 来源: 网络整理| 查看: 265

本篇文章收录于 C++游戏开发的一些高级常识(持续更新)

“你对渲染管线了解多少?”

当我听到这个面试题的时候,我是懵逼的。很长时间以前学的图形学知识,虽然看了红蓝宝书,并且熟悉OpenGL,但是关于渲染管线的细节,仍然有诸多模糊之处,非常惭愧。在19年的时候,我不知死活的去面试业内大厂的的引擎工程师,在这道面试题当中被DISS了。

知耻而后勇,在接下来几个月的学习总结当中,我拿到了公仔厂TIMI的实习OFFER,但是遗憾的是由于实验室老师不放,只能等着秋招再战。通过本文,我将将我理解的渲染管线流程整理如下。本篇文章将分为三个部分进行讲解:

GPU渲染流程 图形渲染管线 如何使用纯粹的C++去实现出一个渲染管线,并且支持PBR效果。

全文不涉及任何数学知识,全部是理解的部分,我尽可能用白话来对整个渲染流程进行叙述。如果你想了解透视投影矩阵是怎么推倒的?如何确定View矩阵? 向大家安利《3D游戏与计算机图形学中的数学方法》。这本书里面的很多都是游戏引擎必知的干货。 如果你想打破渲染黑盒,想知道OpenGL背后发生了什么,请关注一下我用1个月疫情时间写的纯C++的PBR渲染管线。具体实现思路在本文第三部分讲解。

纯C++实现PBR软渲染管线Github源码

<


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有