Filtering mode for textures. Corresponds to the settings in a texture inspector.
See Also: Texture.filterMode, texture assets.
//This script changes the filter mode of your Texture you attach when you press the space key in Play Mode. It switches between Point, Bilinear and Trilinear filter modes. //Attach this script to a GameObject //Click on the GameObject and attach a Texture to the My Texture field in the Inspector. //Apply the Texture to GameObjects (click and drag the Texture onto a GameObject in Editor mode) in your Scene to see it change modes in-game.
using UnityEngine;
public class Example : MonoBehaviour { //Remember to assign a Texture in the Inspector window to ensure this works public Texture m_MyTexture;
void Update() { //Press the space key to switch between Filter Modes if (Input.GetKeyDown(KeyCode.Space)) { //Switch the Texture's Filter Mode m_MyTexture.filterMode = SwitchFilterModes(); //Output the current Filter Mode to the console Debug.Log("Filter mode : " + m_MyTexture.filterMode); } }
//Switch between Filter Modes when the user clicks the Button FilterMode SwitchFilterModes() { //Switch the Filter Mode of the Texture when user clicks the Button switch (m_MyTexture.filterMode) { //If the FilterMode is currently Bilinear, switch it to Point on the Button click case FilterMode.Bilinear: m_MyTexture.filterMode = FilterMode.Point; break;
//If the FilterMode is currently Point, switch it to Trilinear on the Button click case FilterMode.Point: m_MyTexture.filterMode = FilterMode.Trilinear; break;
//If the FilterMode is currently Trilinear, switch it to Bilinear on the Button click case FilterMode.Trilinear: m_MyTexture.filterMode = FilterMode.Bilinear; break; } //Return the new Texture FilterMode return m_MyTexture.filterMode; } }
Did you find this page useful? Please give it a rating:
Thanks for rating this page!
What kind of problem would you like to report?
Thanks for letting us know! This page has been marked for review based on your feedback.
If you have time, you can provide more information to help us fix the problem faster.
Provide more information
You've told us this page needs code samples. If you'd like to help us further, you could provide a code sample, or tell us about what kind of code sample you'd like to see:
You've told us there are code samples on this page which don't work. If you know how to fix it, or have something better we could use instead, please let us know:
You've told us there is information missing from this page. Please tell us more about what's missing:
You've told us there is incorrect information on this page. If you know what we should change to make it correct, please tell us:
You've told us this page has unclear or confusing information. Please tell us more about what you found unclear or confusing, or let us know how we could make it clearer:
You've told us there is a spelling or grammar error on this page. Please tell us what's wrong:
You've told us this page has a problem. Please tell us more about what's wrong:
Thank you for helping to make the Unity documentation better!
Your feedback has been submitted as a ticket for our documentation team to review.
We are not able to reply to every ticket submitted.