Editing Texture filtering

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 
[[File:Nearest_Neighbor_2x_versus_HQ2x.png|thumb|300px|A comparison between nearest neighbor scaling and HQ2x scaling]]
 
[[File:Nearest_Neighbor_2x_versus_HQ2x.png|thumb|300px|A comparison between nearest neighbor scaling and HQ2x scaling]]
:''This article is about smoothing techniques that may be present even on original hardware. For the process of replacing textures to improve their visual fidelity or other aesthetic reasons, see [[Texture Packs]].''
 
  
'''[[wikipedia:Texture filtering|Texture filtering]]''' refers to the methods used to smooth the textures of a 3D model. Every home console after the [[Nintendo 64 emulators|Nintendo 64]] is able to do it, including every modern PC and Android device. This makes it useful in emulation, where it can be applied to emulators for consoles that did not originally have it through various emulators that support it.
+
In computer graphics, '''texture filtering''' or texture smoothing is the method used to smooth textures used in 3D models. Some consoles use texture filtering.
 +
 
 +
In emulation, texture filtering can be applied even if the original console did not use it. Many emulators support such features.
  
 
==Consoles==
 
==Consoles==
Line 11: Line 12:
 
|-
 
|-
 
| style="text-align:left;" |[[Super Nintendo emulators|Super Nintendo]]
 
| style="text-align:left;" |[[Super Nintendo emulators|Super Nintendo]]
|{{}}
+
|✗
 
|
 
|
 
|-
 
|-
 
| style="text-align:left;" |[[3DO emulators|3DO]]
 
| style="text-align:left;" |[[3DO emulators|3DO]]
|{{}}
+
|✗
 
|?
 
|?
 
|-
 
|-
 
| style="text-align:left;" |[[Atari Jaguar emulators|Atari Jaguar]]
 
| style="text-align:left;" |[[Atari Jaguar emulators|Atari Jaguar]]
|{{}}
+
|✗
 
|
 
|
 
|-
 
|-
 
| style="text-align:left;" |[[Sega Saturn emulators|Sega Saturn]]
 
| style="text-align:left;" |[[Sega Saturn emulators|Sega Saturn]]
|{{}}
+
|✗
 
|
 
|
 
|-
 
|-
 
| style="text-align:left;" |[[PlayStation emulators|PlayStation]]
 
| style="text-align:left;" |[[PlayStation emulators|PlayStation]]
|{{}}
+
|✗
 
|
 
|
 
|-
 
|-
 
| style="text-align:left;" |[[Nintendo 64 emulators|Nintendo 64]]
 
| style="text-align:left;" |[[Nintendo 64 emulators|Nintendo 64]]
|{{}}
+
|✓
 
|Three-sample
 
|Three-sample
 
|-
 
|-
 
| style="text-align:left;" |[[Sega Dreamcast emulators|Sega Dreamcast]]
 
| style="text-align:left;" |[[Sega Dreamcast emulators|Sega Dreamcast]]
|{{}}
+
|✓
 
|Bilinear, trilinear, anisotropic
 
|Bilinear, trilinear, anisotropic
 
|-
 
|-
 
| style="text-align:left;" |[[PlayStation 2 emulators|PlayStation 2]]
 
| style="text-align:left;" |[[PlayStation 2 emulators|PlayStation 2]]
|{{}}
+
|✓
 
|Bilinear, trilinear, Anisotropic
 
|Bilinear, trilinear, Anisotropic
 
|-
 
|-
 
| style="text-align:left;" |[[GameCube emulators|GameCube]]
 
| style="text-align:left;" |[[GameCube emulators|GameCube]]
|{{}}
+
|✓
 
|Bilinear, trilinear, anisotropic
 
|Bilinear, trilinear, anisotropic
 
|-
 
|-
 
| style="text-align:left;" |[[Xbox emulators|Xbox]]
 
| style="text-align:left;" |[[Xbox emulators|Xbox]]
|{{}}
+
|✓
 
|Bilinear, trilinear, anisotropic
 
|Bilinear, trilinear, anisotropic
 
|-
 
|-
 
| style="text-align:left;" |[[Nintendo DS emulators|Nintendo DS]]
 
| style="text-align:left;" |[[Nintendo DS emulators|Nintendo DS]]
|{{}}
+
|✗
 
|?
 
|?
 
|-
 
|-
 
| style="text-align:left;" |[[PlayStation Portable emulators|PlayStation Portable]]
 
| style="text-align:left;" |[[PlayStation Portable emulators|PlayStation Portable]]
|{{}}
+
|✓
 
|Bilinear, trilinear
 
|Bilinear, trilinear
 
|-
 
|-
 
| style="text-align:left;" |[[Wii emulators|Wii]]
 
| style="text-align:left;" |[[Wii emulators|Wii]]
|{{}}
+
|✓
 
|Bilinear, trilinear, anisotropic
 
|Bilinear, trilinear, anisotropic
 
|}
 
|}
Line 161: Line 162:
 
Super_Mario_All-Stars_with_5xBR.png|SNES game with 5xBR texture scaling
 
Super_Mario_All-Stars_with_5xBR.png|SNES game with 5xBR texture scaling
 
</gallery>
 
</gallery>
 +
  
 
==Further reading==
 
==Further reading==
* [https://web.archive.org/web/20140904180543/http://board.byuu.org/viewtopic.php?f=10&t=2248 Forum post from the creator of xBR, explaining how the algorithm works] (Warning: is slightly hard to read due to the amount of jargon and big words)
+
 
* [http://blog.metaclassofnil.com/?p=306 A blog entry by Durante on creating a hybrid texture filter for PPSSPP.]
+
[http://en.wikipedia.org/wiki/Texture_filtering Wikipedia's entry on Texture Filtering]
 +
 
 +
[https://web.archive.org/web/20140904180543/http://board.byuu.org/viewtopic.php?f=10&t=2248 Forum post from the creator of xBR, explaining how the algorithm works] (Warning: is slightly hard to read due to the amount of jargon and big words)
 +
 
 +
[http://blog.metaclassofnil.com/?p=306 A blog entry by Durante on creating a hybrid texture filter for PPSSPP.]
  
 
[[Category:FAQs]]
 
[[Category:FAQs]]

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)

Templates used on this page: