love.graphics.setCanvas (Deutsch)
Available since LÖVE 0.8.0 |
Ehemals love.graphics.setRenderTarget. |
Bestimmt ein neues Renderziel.
Contents
Funktion
Übersicht
love.graphics.setCanvas( canvas )
Argumente
Canvas canvas
- Das neue Renderziel.
Rückgabewerte
Keine.
Anmerkungen
Alle Zeichenoperationen, welche nach love.graphics.setCanvas (Deutsch) ausgeführt werden, erscheinen nicht auf dem Bildschirm sondern werden auf das Canvas (Deutsch) umgeleitet.
Funktion
Übersicht
love.graphics.setCanvas( )
Argumente
Keine.
Rückgabewerte
Keine.
Anmerkungen
Setzt das Renderziel zurück. Alle Zeichenoperationen werden nun wieder direkt auf den Bildschirm gezeichnet.
Funktion
Available since LÖVE 0.9.0 |
This variant is not supported in earlier versions. |
Übersicht
love.graphics.setCanvas( canvas1, canvas2, ... )
Argumente
Canvas canvas1
- Das erste Renderziel.
Canvas canvas2
- Das zweite Renderziel.
Canvas ...
- Weitere Ziele.
Rückgabewerte
Keine.
Anmerkungen
Bestimmt gleichzeitig mehrere Offscreen-Buffer als Renderziele.
Normalerweise würde auf all diese Buff der gleiche Inhalt geschrieben werden. Dies kann sich jedoch ändern, wenn sogenannte pixel shader (Deutsch) eingesetzt werden.
Die Canvas (Deutsch) Argumente müssen alle die gleiche Breite und Höhe, sowie den gleichen TextureMode (Deutsch) haben. Nicht alle Computer unterstützen multiple Renderziele. Dies kann per love.graphics.isSupported (Deutsch) überprüft werden.
Beispiele
Auf eine Leinwand zeichnen
function love.load()
-- Wir erstellen eine neue Leinwand.
canvas = love.graphics.newCanvas();
-- Alle Zeichenoperationen werden von hier an auf die Leinwand umgeleitet.
love.graphics.setCanvas(canvas);
-- Wir zeichnen ein farbiges Rechteck.
love.graphics.setColor(230, 240, 120);
love.graphics.rectangle('fill', 0, 0, 100, 100);
-- Deaktivieren der Leinwand.
love.graphics.setCanvas()
end
function love.draw()
-- Wir zeichnen die Leinwand auf den Bildschirm.
love.graphics.setColor(255, 255, 255)
love.graphics.draw(canvas, 200, 100, 0, .5, .5)
end
Siehe auch
- love.graphics (Deutsch)
- love.graphics.getCanvas (Deutsch)
- Canvas (Deutsch)
- Canvas:renderTo (Deutsch)
Andere Sprachen
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info