Skip to content

Render Architecture Overview & Pipelined Rendering Book Pages#2469

Merged
alice-i-cecile merged 19 commits into
bevyengine:mainfrom
Based-A:render-architecture
Jul 12, 2026
Merged

Render Architecture Overview & Pipelined Rendering Book Pages#2469
alice-i-cecile merged 19 commits into
bevyengine:mainfrom
Based-A:render-architecture

Conversation

@Based-A

@Based-A Based-A commented May 26, 2026

Copy link
Copy Markdown
Member

First attempt at an overview page, hitting only the big topics and trying not to dive into too much detail. Let me know any critiques or corrections, more than happy to continue iterating if needed.

Comment thread content/learn/book/the-renderer/render-architecture.md Outdated

@cookie1170 cookie1170 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i have a few small nits on the wording, but nothing major

Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
Comment thread content/learn/book/the-renderer/render-architecture.md Outdated
@Based-A Based-A requested a review from alice-i-cecile June 6, 2026 23:48
@Based-A Based-A changed the title Render Architecture Overview Page Render Architecture Overview & Pipelined Rendering Book Pages Jun 6, 2026
Co-authored-by: IceSentry <IceSentry@users.noreply.github.com>
Comment thread content/learn/book/the-renderer/render-architecture.md
Comment thread content/learn/book/the-renderer/render-pipelines.md Outdated
Comment thread content/learn/book/the-renderer/render-pipelines.md Outdated
Comment thread content/learn/book/the-renderer/render-pipelines.md Outdated

Since the Render `App` abides by the ECS principles, we can leverage systems to perform the actual task of rendering.
Each system that accesses the [`RenderContext`] system parameter can be used to create the commands that are sent to the GPU to render the game.
Using systems allows us to structure the execution of each system with a [`Schedule`], either those provided by Bevy by default ([`Core2d`] and [`Core3d`]), or by creating a custom render schedule.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might be worth saying here that Bevy is camera driven - can Camera2d/Camera3d component drives a separate execution of the Core2d/Core3d schedule

@Based-A Based-A Jun 18, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think it fits nicely in this particular section, but it's making me think that it's a better idea to put a Camera Driven Rendering page before the Render Pipelines page. I do see the benefit of mentioning it, but at the same time I feel like it distracts from the flow of the section.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Coming back around to this, same thing as I was saying above to Alice. Don't want to get too into Camera-driven Rendering without the dedicated page to link out to. Could we leave it as is and then include a bit about it once we have the Camera Driven Rendering page?

Comment thread content/learn/book/the-renderer/render-pipelines.md Outdated
Comment thread content/learn/book/the-renderer/render-pipelines.md Outdated

@kfc35 kfc35 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

took a read and this looks like a good foundation to expand upon

@alice-i-cecile alice-i-cecile added S-Ready-For-Final-Review Ready for a maintainer to consider for merging and removed S-Needs-Review labels Jun 29, 2026
@alice-i-cecile

Copy link
Copy Markdown
Member

@Based-A Can you please go through and resolve conversations that have been addressed?

@Based-A

Based-A commented Jun 29, 2026

Copy link
Copy Markdown
Member Author

Yeah sorry, forgot to do that when I as going through. Most of it should be addressed, but the comments that aren't resolved are for sections that were cut from the pages. I'll do another quick pass tomorrow to make sure everything is good since it's been a minute, but I normally mark the things I've addressed with the 👍 reaction, so going off of that I think everything should be addressed.

@Based-A

Based-A commented Jul 9, 2026

Copy link
Copy Markdown
Member Author

@alice-i-cecile Apologies for the delay, got wrapped up with a lot of work. Went back through all of the comments and double checked, I think I've gotten everything that can be added in this PR and then made some notes about future pages. There's just two related comments about Camera Driven Rendering that I've unresolved, but I'm waiting to see what needs to happen with them.

@alice-i-cecile alice-i-cecile left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good! No glaring factual issues, nice writing, solid organization. Let's merge this.

@alice-i-cecile alice-i-cecile added this pull request to the merge queue Jul 12, 2026
Merged via the queue into bevyengine:main with commit af8ecd6 Jul 12, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Book C-Content S-Ready-For-Final-Review Ready for a maintainer to consider for merging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants