bgiApplyCanvasScreenShader

Applies a post-process screen shader to a specific canvas. Takes canvasID (Int) and shaderID (Int). Returns nothing.

Shaders

Parameters & Returns

Parameters

canvasID Int
shaderID Int

Returns

Void

Quick Summary

Applies a post-process screen shader to a specific canvas. Takes canvasID (Int) and shaderID (Int). Returns nothing.

Technical Exegesis...

Applies a post-process screen shader to a specific canvas. Searches g_canvasMap for canvasID. If found, sets canvas.activeScreenShader = shaderID. If canvas not found, function silently does nothing. No return value.

This function enables per-canvas post-processing effects. ShaderID is from b3dLoadScreenShader. Canvas.activeScreenShader is stored in DX12Canvas structure. Shader is applied during bgiFlipCanvas - BBR_Shaders3D_ApplyCanvasScreenShader renders fullscreen quad with shader.

Example

Example.bam
; No example implemented yet