2024-01-17 18:53:31 +01:00
|
|
|
|
|
|
|
|
class RenderPathForward {
|
|
|
|
|
|
2024-01-29 17:32:13 +01:00
|
|
|
static init = () => {
|
2024-01-17 18:53:31 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static commands = () => {
|
|
|
|
|
///if is_paint
|
|
|
|
|
RenderPathPaint.liveBrushDirty();
|
|
|
|
|
///end
|
|
|
|
|
RenderPathBase.commands(RenderPathForward.drawForward);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static drawForward = () => {
|
2024-01-29 17:32:13 +01:00
|
|
|
RenderPath.setDepthFrom("gbuffer1", "gbuffer0");
|
|
|
|
|
RenderPath.setTarget("gbuffer1");
|
|
|
|
|
RenderPath.drawSkydome("shader_datas/world_pass/world_pass");
|
|
|
|
|
RenderPath.setDepthFrom("gbuffer1", "gbuffer2");
|
|
|
|
|
|
|
|
|
|
RenderPath.setTarget("buf");
|
|
|
|
|
RenderPath.bindTarget("gbuffer1", "tex");
|
|
|
|
|
RenderPath.drawShader("shader_datas/compositor_pass/compositor_pass");
|
|
|
|
|
|
|
|
|
|
RenderPath.setTarget("buf");
|
|
|
|
|
RenderPathBase.drawCompass(RenderPath.currentG);
|
|
|
|
|
RenderPath.drawMeshes("overlay");
|
2024-01-17 18:53:31 +01:00
|
|
|
|
|
|
|
|
RenderPathBase.drawTAA();
|
|
|
|
|
}
|
|
|
|
|
}
|