跳转至

这将是最重要的一环,先舍去Vulkan和Dirext12复杂的架构 这将是最重要的一环,先舍去Vulkan和Dirext12复杂的架构

1.Render API

本质上其实都是渲染的原语,用来告诉我们的graphics card要去做什么 + Render Context 渲染上下文 + Swap Chain 交换链 + FrameBuffer 帧缓冲 + Vertex Buffer 顶点缓冲 + Index Buffer 索引缓冲 + Texture 纹理 + Shader 着色器 + States 状态 + Pipelines 渲染管线 + Render passes 渲染Pass

2. 渲染接口Renderer(API/platform agnostic)

利用Render API,暴露给平台的接口 + 2D & 3D Renderer + Forward,deferred,etc + Scene Graph + Sorting + Culling + Materials + LOD + Animation 动画 + Camera 相机 + VFX 特效 + PostFX 后处理 + Other things + (eg.reflections,ambient occulsion)