linux-wallpaperengine/docs/rendering/IMAGE_OBJECTS.md
Alexis Maiquez 5828b2ee80 + added some extra documentation on rendering based on observations and trial and error
~ deprecated --dir --pkg options, the software will automatically detect the background we're loading
+ first draft of FBO support, there's still some extra work to do
~ texture header is now hidden behind getters so the textures can be any kind of source
~ proper setting of resolution and translation variables for textures
~ simplified call flow for any pass rendering, removing render functions on effect and material
~ framebuffer setup has to happen before object setup in the scene

Signed-off-by: Alexis Maiquez <almamu@almamu.com>
2021-09-27 01:39:23 +02:00

12 lines
559 B
Markdown

# Image objects
Image objects are simple quads that display an image in them. These are usually used in orthogonal scenes to display animated effects.
Looks like every image object has two framebuffers used for ping-pong when rendering, these are usually registered as:
- _rt_imageLayerComposite_{id}_a
- _rt_imageLayerComposite_{id}_b
There's special textures used for various things:
- _rt_FullFrameBuffer: Represents the things currently rendered to the background's output
- _rt_HalfCompoBuffer1: Unknown for now
- _rt_HalfCompoBuffer2: Unknown for now