Describe how rendering objects will work

This commit is contained in:
2024-08-14 20:02:15 -04:00
parent 0532d8fb34
commit 9b73a3347e

View File

@@ -34,4 +34,14 @@ Anything marked with (P) means that it should be capable of being recorded (comm
## Phase 5 (Composition)
- GBuffer composition (P)
- Cameras within the view of other cameras are composited (How the ***FUCK*** do I do this? *No idea*)
- Cameras within the view of other cameras are composited (How the ***FUCK*** do I do this? *No idea*)
## Rendering
Each renderable object (Model) will contain a handle to the kind of pipeline it wishes to use.
When rendering the object will be placed into a map with it's pipeline idx as the key.
This will then be used to collect all the models needing to use that pipeline, And they will be batched as calls depending on the call max size of the pipeline call (Defined by the pipeline).
Objects will be split into groups and send to threads to begin the recording process.