内置渲染管线

Cocos Creator 的内置渲染管线目前使用的是 builtin-forward(前向渲染管线)。渲染管线可通过编辑器主菜单中的 项目 -> 项目设置 -> 项目数据 -> 渲染管线 进行设置,设置完成之后 重启编辑器 即可生效。

setting

在内置渲染管线中,一个场景只会有一个平行光生效,每个物体只能接受 2 个球面光和 2 个聚光灯,如果超出范围,则会按距离对光源进行排序,取最近的两个光源。

前向渲染管线

前向渲染会依次渲染场景中的每个物体,在渲染每个物体时计算其光照。

前向渲染管线包含一个 ForwardFlowForwardFlow 中包含一个 ForwardStage。在 ForwardStage 里设置了以下两个 RenderQueue

  • 第一个 RenderQueue 用于渲染 不透明物体,按离摄像机 从近到远 排序
  • 第二个 RenderQueue 用于渲染 半透明物体,按离摄像机 从远到近 排序。

前向渲染管线可用于控制场景的渲染流程,例如对于光照管理的应用请参考 基于多 Pass 的多光源支持

条与 "" 相匹配的结果

    没有与 "" 匹配的结果