aedm / bitang

A creative coding framework, mainly for the demoscene

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Support multiple passes inside a Draw directive

aedm opened this issue · comments

Introduce render passes inside a Draw block

// render_targets: [
// 	"color",
// 	"depth",
// ],
passes: [
	Pass(
		id: "shadow",
		depth_buffer: RenderTargetLevelZero("shadow-depth"),
	),
	Pass(
		id: "early_z",
		depth_buffer: RenderTargetLevelZero("depth"),
	),
	Pass(
		id: "solid",
		depth_buffer: RenderTargetLevelZero("depth"),
		color_buffers: [RenderTargetLevelZero("color")],
	),
],