Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
0.8.3:renderpass [2021/02/11 15:53] – [Compatibility with Render-Pass] admin | 0.8.3:renderpass [2021/02/11 15:57] – [Rendering Method] admin | ||
---|---|---|---|
Line 110: | Line 110: | ||
The core mechanism of render-pass handling is still available, but it might influence your final result, when using forward and legacy renderer inconsistently. | The core mechanism of render-pass handling is still available, but it might influence your final result, when using forward and legacy renderer inconsistently. | ||
+ | Read more about [[# | ||
You can activate legacy rendering for render-passes like in the following snippet: | You can activate legacy rendering for render-passes like in the following snippet: | ||
Line 137: | Line 138: | ||
^ Type ^ Description ^ | ^ Type ^ Description ^ | ||
| TRenderPassType.Pre | render-pass will be executed before main loop. | | | TRenderPassType.Pre | render-pass will be executed before main loop. | | ||
- | | TRenderPassType.Intermediate | render-pass will be executed in between main loop (**very ineffective** - because executed each renderlist element) | | + | | TRenderPassType.Intermediate | render-pass will be executed in between main loop (**not recommended - very ineffective** - because executed each renderlist element) | |
| TRenderPassType.Post | render-pass will be executed after main loop. | | | TRenderPassType.Post | render-pass will be executed after main loop. | | ||
Line 151: | Line 152: | ||
//Elder methods: RenderListToContext and RectToContext were removed while pipeline refactoring.// | //Elder methods: RenderListToContext and RectToContext were removed while pipeline refactoring.// | ||
- | |||
- | The [[FBO|framebuffer object (FBO)]] is a structure inside of each render-pass and the main-loop. Render results are stored into that buffers. This allows to forward results from one step to another. | ||
^ Type ^ Description ^ | ^ Type ^ Description ^ | ||
Line 161: | Line 160: | ||
FMethod := TRenderPassMethod.RenderListToFBO; | FMethod := TRenderPassMethod.RenderListToFBO; | ||
</ | </ | ||
+ | |||
+ | The [[FBO|framebuffer object (FBO)]] is a structure inside of each render-pass and the main-loop. | ||
+ | (Or better to say: A structure in each context of a TRenderer). | ||
+ | |||
+ | Render results are stored into that buffers. This allows to forward results from one step to another. | ||
==== Rendering Procedure ==== | ==== Rendering Procedure ==== |