Render Pass - c++ 3D

Pre Render

Clear previous information, store new information, turn off all lights.

Post Render

Turn on all lights.

Render Pass Pre Render

If object is solid, turn on all lights.

Render Pass Post Render

If object is solid, turn off all lights.

Node Pre Render

If node is satisfied node, turn on lights.

Node Post Render

If node is satisfied node, turn off lights.


class my_render_pass_man: virtual public d_3d::system_render_pass_man
{
public:
	void on_pre_render() override
	{
		// clear old information
		// store new information
		// turn off lights
	}
	void on_post_render() override
	{
		// turn on lights
	}
};

auto * render_pass = new my_render_pass_man;

delete render_pass;
render_pass = nullptr;

Tue Aug 12 12:12:23 AM UTC 2025