VS85 Team's profileXNALearnersBlogListsGuestbook Tools Help

Blog


    12/21/2007

    Tutorial sulle textures

    [English version]

    Ciao a tutti! Io sono Giulia Costantini, e in questo tutorial vi spieghero' come fare per applicare una texture su una mesh. Se non sapete ancora cos'e' una texture, non vi preoccupate: entro la fine del tutorial saprete di tutto e di piu'!

    Questo tutorial e' diviso in due parti. Nella prima parte vedremo cosa e' una texture (una immagine che possiamo applicare sugli oggetti per renderli piu' verosimili), come si puo' importare e caricare una texture in un progetto XNA e infine come applicare la texture caricata su un semplice quadrato. Il risultato che otteremo sara' di questo tipo:

    Screenshot 1

    Nella seconda parte del tutorial vedremo dei concetti un po' piu' avanzati: in particolare, faremo degli esperimenti con le coordinate di texture (introdotte nella prima parte) in modo da capirle meglio. Inoltre aggiungeremo alla classe BasicMesh (introdotta nel tutorial sulla geometria, ricordate?) il supporto per le textures; cosi' facendo ogni forma geometrica gestita da quella classe (quadrato, griglia, sfera, cono, cilindro) avra' le sue coordinate di texture, rendendo immediata l'applicazione di una texture.

    Screenshot 2

    Come al solito il codice sorgente di questo tutorial e' gia' online. Ricordatevi che siamo qui per rispondere alle vostre domande, quindi non esitate a scriverci!

    Il webcast ad alta risoluzione si trova qui. Mettiamo anche un embedding dello stesso video a risoluzione piu' bassa per chi non potesse/volesse scaricare l'altro:

     

    Detto cio'... buon webcast! Giulia Costantini

    Comments (5)

    Please wait...
    Sorry, the comment you entered is too long. Please shorten it.
    You didn't enter anything. Please try again.
    Sorry, we can't add your comment right now. Please try again later.
    To add a comment, you need permission from your parent. Ask for permission
    Your parent has turned off comments.
    Sorry, we can't delete your comment right now. Please try again later.
    You've exceeded the maximum number of comments that can be left in one day. Please try again in 24 hours.
    Your account has had the ability to leave comments disabled because our systems indicate that you may be spamming other users. If you believe that your account has been disabled in error please contact Windows Live support.
    Complete the security check below to finish leaving your comment.
    The characters you type in the security check must match the characters in the picture or audio.

    To add a comment, sign in with your Windows Live ID (if you use Hotmail, Messenger, or Xbox LIVE, you have a Windows Live ID). Sign in


    Don't have a Windows Live ID? Sign up

    Massimowrote:
    Ciao, ho seguito i tutorial sui modelli 2D e sulle applicazione delle texture. Sono fatti molto bene complimenti =)  Se però avessi un modello 3D ad esempio un cubo ed avessi una texture di una scatola ad esempio e volessi applicarla su ogni faccia come posso fare? Ho provato in molti modi ma finora nessun risultato.... Grazie dell'aiuto e continuate a creare splendidi video come quelli già fatti =)
    Oct. 22
    VS85 Teamwrote:
    Puoi postare la riga di codice con "Content.Load" riguardante la texture che non riesci a caricare?
     
    Giulia Costantini
    Aug. 21
    Gianni Bureiwrote:
    Ciao, seguito il tutorial alla lettera (complimenti per il lavoro fatto) però ho problemi riguardo il caricamento della texture.. forse dovuto ala fatto che uso visual c#2008 e xna 3.0? se si cm si risolve? perchè per ora nn mi riconosce la texture in automatico e anzi mi dice che il file nn esiste... grazie :-)
    Aug. 20
    VS85 Teamwrote:
    Quello che descrivi e' dovuto ad una delle piccole differenze esistenti tra XNA 1 e XNA 2: nei tutorial (fino ad ora) abbiamo usato XNA 1, mentre tu stai usando XNA 2!
     
    Giulia Costantini
    Mar. 12
    WILEz Giaciowrote:
    Salve, volevo chiedere perchè "ResourceUsage.None",  sul mio XNA sembra non esistere.
    Al posto di ResourceUsage.None ho dovuto mettere BufferUsage.None, non so da cosa dipenda visto che sul tutorial funziona con Resource.
    Comunque con BufferUsage funziona tutto.
    Ciao!
    Mar. 11

    Trackbacks

    The trackback URL for this entry is:
    http://vs85team.spaces.live.com/blog/cns!B49FFA0EB319A219!207.trak
    Weblogs that reference this entry
    • None