Difference between revisions of "Framebuffer"
(Added newin template) |
m |
||
(20 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
− | {{ | + | {{newinoldin|[[0.7.0]]|070|[[0.8.0]]|080|type=type|text=It has been renamed to [[Canvas]]}} |
+ | A Framebuffer is used for off-screen rendering. Think of it as an invisible screen that you can draw to, but that will not be visible until you draw it to the actual visible screen. It is also known as "render to texture". | ||
− | + | By drawing things that do not change position often (such as background items) to the Framebuffer, and then drawing the entire Framebuffer instead of each item, you can reduce the number of draw operations performed each frame. | |
− | |||
== Constructors == | == Constructors == | ||
Line 8: | Line 8: | ||
| headers=hide | | headers=hide | ||
| default=None. | | default=None. | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
}} | }} | ||
== Functions == | == Functions == | ||
− | {{#ask: [[Category:Functions]] [[parent::Framebuffer | + | {{#ask: [[Category:Functions]] [[parent::Framebuffer||Drawable||Object]] |
| headers=hide | | headers=hide | ||
+ | | format=template | ||
+ | | template=ListingFields | ||
+ | | introtemplate=ListingIntro | ||
+ | | outrotemplate=ListingOutro | ||
| ?Description | | ?Description | ||
+ | | ?PrettySince | ||
+ | | ?PrettyRemoved | ||
}} | }} | ||
== Supertypes == | == Supertypes == | ||
− | [[Drawable]] | + | * [[parent::Drawable]] |
+ | * [[parent::Object]] | ||
+ | == Examples == | ||
+ | === sample from the forum === | ||
+ | http://love2d.org/forums/viewtopic.php?f=4&t=2136&hilit=Framebuffer&start=20 | ||
+ | |||
== See Also == | == See Also == | ||
* [[parent::love.graphics]] | * [[parent::love.graphics]] | ||
Line 23: | Line 40: | ||
[[Category:Types]] | [[Category:Types]] | ||
{{#set:Description=Off-screen render target.}} | {{#set:Description=Off-screen render target.}} | ||
+ | == Other Languages == | ||
+ | {{i18n|Framebuffer}} |
Latest revision as of 16:06, 27 December 2015
Available since LÖVE 0.7.0 and removed in LÖVE 0.8.0 |
It has been renamed to Canvas. |
A Framebuffer is used for off-screen rendering. Think of it as an invisible screen that you can draw to, but that will not be visible until you draw it to the actual visible screen. It is also known as "render to texture".
By drawing things that do not change position often (such as background items) to the Framebuffer, and then drawing the entire Framebuffer instead of each item, you can reduce the number of draw operations performed each frame.
Contents
Constructors
love.graphics.newFramebuffer | Creates a new Framebuffer. | 0.7.0 | 0.8.0 |
Functions
Framebuffer:getImageData | Get stored ImageData. | 0.7.0 | 0.8.0 |
Framebuffer:getWrap | Gets the wrapping properties of a Framebuffer. | 0.7.2 | 0.8.0 |
Framebuffer:renderTo | Render to a framebuffer using a function. | 0.7.0 | 0.8.0 |
Framebuffer:setWrap | Sets the wrapping properties of a Framebuffer. | 0.7.2 | 0.8.0 |
Object:release | Immediately destroys the object's Lua reference. | 11.0 | |
Object:type | Gets the type of the object as a string. | ||
Object:typeOf | Checks whether an object is of a certain type. |
Supertypes
Examples
sample from the forum
http://love2d.org/forums/viewtopic.php?f=4&t=2136&hilit=Framebuffer&start=20
See Also
Other Languages
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