Difference between revisions of "TextureFormat"

m (moved TextureMode to TextureFormat: Renamed)
(Renamed)
Line 1: Line 1:
 
{{newin|[[0.9.0]]|090|type=enum}}
 
{{newin|[[0.9.0]]|090|type=enum}}
Controls the canvas texture format.
+
[[Canvas]] and [[Image]] texture formats.
 
== Constants ==
 
== Constants ==
 
;normal: The default texture format: 8 bits per channel (32 bpp) RGBA. Color channel values range from 0-255 (0-1 in shaders.)
 
;normal: The default texture format: 8 bits per channel (32 bpp) RGBA. Color channel values range from 0-255 (0-1 in shaders.)
;hdr: The high dynamic range texture format: floating point 16 bits per channel (64 bpp) RGBA. Color channel values inside the Canvas range from -infinity to +infinity.
+
;hdr: Only usable in Canvases. The high dynamic range texture format: floating point 16 bits per channel (64 bpp) RGBA. Color channel values inside the Canvas range from -infinity to +infinity.
 
== Notes ==
 
== Notes ==
 
The HDR format is most useful when combined with pixel shaders. Effects such as tonemapped HDR with bloom can be accomplished, or the canvas can be used to store arbitrary non-color data such as positions which are then interpreted and used in a shader, as long as you draw the right things to the canvas.
 
The HDR format is most useful when combined with pixel shaders. Effects such as tonemapped HDR with bloom can be accomplished, or the canvas can be used to store arbitrary non-color data such as positions which are then interpreted and used in a shader, as long as you draw the right things to the canvas.
Line 10: Line 10:
 
== See Also ==
 
== See Also ==
 
* [[parent::love.graphics]]
 
* [[parent::love.graphics]]
 +
* [[love.graphics.newImage]]
 
* [[love.graphics.newCanvas]]
 
* [[love.graphics.newCanvas]]
 
* [[love.graphics.isSupported]]
 
* [[love.graphics.isSupported]]
Line 15: Line 16:
 
{{#set:Description=Controls the canvas texture format.}}
 
{{#set:Description=Controls the canvas texture format.}}
 
== Other Languages ==
 
== Other Languages ==
{{i18n|TextureMode}}
+
{{i18n|TextureFormat}}

Revision as of 21:58, 5 February 2014

Available since LÖVE 0.9.0
This enum is not supported in earlier versions.

Canvas and Image texture formats.

Constants

normal
The default texture format: 8 bits per channel (32 bpp) RGBA. Color channel values range from 0-255 (0-1 in shaders.)
hdr
Only usable in Canvases. The high dynamic range texture format: floating point 16 bits per channel (64 bpp) RGBA. Color channel values inside the Canvas range from -infinity to +infinity.

Notes

The HDR format is most useful when combined with pixel shaders. Effects such as tonemapped HDR with bloom can be accomplished, or the canvas can be used to store arbitrary non-color data such as positions which are then interpreted and used in a shader, as long as you draw the right things to the canvas.

Not all systems which support Canvases will support the HDR format, use love.graphics.isSupported to check before creating the Canvas.

See Also

Other Languages