Difference between revisions of "Framebuffer (Deutsch)"

(Proper parenting.)
Line 16: Line 16:
 
}}
 
}}
 
== Supertypen ==
 
== Supertypen ==
* [[parent::Drawable]]
+
* [[parent::Drawable (Deutsch)]]
* [[parent::Object]]
+
* [[parent::Object (Deutsch)]]
 
== Siehe auch ==
 
== Siehe auch ==
 
* [[parent::love.graphics_(Deutsch)]]
 
* [[parent::love.graphics_(Deutsch)]]

Revision as of 20:35, 20 June 2012

Available since LÖVE 0.7.0
This type is not supported in earlier versions.

Ein Framebuffer wird zum Offscreen Rendern benutzt. Man kann sich das als einen unsichtbaren Bildschirm vorstellen, auf dem gezeichnet wird. Erst wenn du ihn explizit auf den realen Bildschirm zeichnest, wird der Inhalt sichtbar. Dies wird auch als "in eine Textur rendern" ("render to texture") bezeichnet.

Man kann zum Beispiel Objekte, die nicht oft ihre Position ändern (wie zum Beispiel Hintergrundgegenstände) in den Framebuffer zeichnen. Wenn der Hintergrund fertig ist, kann der gesamte Framebuffer real gezeichnet werden, statt jedes Objekt einzeln. Dies spart Zeichenoperationen, die für jedes Einzelbild aufgerufen werden müssen.

Konstruktoren

love.graphics.newFramebufferCreates a new Framebuffer.

Funktionen

Framebuffer:getImageDataGet stored ImageData.
Framebuffer:getWrapGets the wrapping properties of a Framebuffer.
Framebuffer:renderToRender to a framebuffer using a function.
Framebuffer:setWrapSets the wrapping properties of a Framebuffer.
Object:typeGets the type of the object as a string.
Object:typeOfChecks whether an object is of a certain type.

Supertypen

Siehe auch

Andere Sprachen