Difference between revisions of "Texture:setFilter"

m
(Merge two variants.)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
Sets the [[FilterMode|filter mode]] of the Texture.
 
Sets the [[FilterMode|filter mode]] of the Texture.
 
== Function ==
 
== Function ==
=== Synopsis ===
 
<source lang="lua">
 
Texture:setFilter( min, mag )
 
</source>
 
=== Arguments ===
 
{{param|FilterMode|min|Filter mode to use when minifying the texture (rendering it at a smaller size on-screen than its size in pixels).}}
 
{{param|FilterMode|mag|Filter mode to use when magnifying the texture (rendering it at a larger size on-screen than its size in pixels).}}
 
=== Returns ===
 
Nothing.
 
== Function ==
 
{{newin|[[0.9.0]]|090|type=variant}}
 
 
=== Synopsis ===
 
=== Synopsis ===
 
<source lang="lua">
 
<source lang="lua">
Line 18: Line 7:
 
=== Arguments ===
 
=== Arguments ===
 
{{param|FilterMode|min|Filter mode to use when minifying the texture (rendering it at a smaller size on-screen than its size in pixels).}}
 
{{param|FilterMode|min|Filter mode to use when minifying the texture (rendering it at a smaller size on-screen than its size in pixels).}}
{{param|FilterMode|mag|Filter mode to use when magnifying the texture (rendering it at a larger size on-screen than its size in pixels).}}
+
{{param|FilterMode|mag (min)|Filter mode to use when magnifying the texture (rendering it at a larger size on-screen than its size in pixels).}}
 +
{{New feature|0.9.0|
 
{{param|number|anisotropy (1)|Maximum amount of anisotropic filtering to use.}}
 
{{param|number|anisotropy (1)|Maximum amount of anisotropic filtering to use.}}
 +
|090}}
 
=== Returns ===
 
=== Returns ===
 
Nothing.
 
Nothing.
Line 26: Line 17:
  
 
Most systems support up to 8x or 16x anisotropic filtering.
 
Most systems support up to 8x or 16x anisotropic filtering.
 +
 +
=== Example ===
 +
<source lang="lua">
 +
Texture = love.graphics.newImage("char.png")
 +
Texture:setFilter("linear", "nearest")
 +
</source>
 +
 
== See Also ==
 
== See Also ==
 
* [[parent::Texture]]
 
* [[parent::Texture]]
Line 31: Line 29:
 
[[Category:Functions]]
 
[[Category:Functions]]
 
{{#set:Since=000}}
 
{{#set:Since=000}}
{{#set:Description=Sets the [[FilterMode|filter mode]] of the [[Texture]].}}
+
{{#set:Description=Sets the [[FilterMode|filter mode]] of the Texture.}}
 
== Other Languages ==
 
== Other Languages ==
 
{{i18n|Texture:setFilter}}
 
{{i18n|Texture:setFilter}}

Latest revision as of 03:50, 25 May 2021

Sets the filter mode of the Texture.

Function

Synopsis

Texture:setFilter( min, mag, anisotropy )

Arguments

FilterMode min
Filter mode to use when minifying the texture (rendering it at a smaller size on-screen than its size in pixels).
FilterMode mag (min)
Filter mode to use when magnifying the texture (rendering it at a larger size on-screen than its size in pixels).
Available since LÖVE 0.9.0
number anisotropy (1)
Maximum amount of anisotropic filtering to use.

Returns

Nothing.

Notes

When mipmapping is used, higher anisotropic filtering values increase the quality of the texture when rendering it with a non-uniform scale, at the expense of a bit of performance.

Most systems support up to 8x or 16x anisotropic filtering.

Example

Texture = love.graphics.newImage("char.png")
Texture:setFilter("linear", "nearest")

See Also


Other Languages