» it.EX9.Spaces
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

it.EX9.Spaces

English | French | Spanish

The original english version of this page is newer and may contain information this translation does not have! Click here to view the english version.

Nella grafica 3d sono specificati differenti tipi di spazio; è più corretto parlare di sistemi di coordinate basati su differenti sistemi di riferimento, e vale a dire:

  • sistema di riferimento relativo all'oggetto, object space
  • sistema di riferimento relativo al mondo, world space o model space
  • sistema di riferimento relativo alla vista, view space o camera space
  • sistema di riferimento relativo alla proiezione, projection space, screen space, clip space o image space
  • sistema di riferimento della texture, texture space

Sistema di riferimento relativo all'oggetto

Il sistema di coordinate rispetto al quale vengono definiti i vertici di una mesh è chiamato sistema di riferimento relativo all'oggetto. Quando si preparano meshes da usare in vvvv è sensato pensare alle dimensioni dell'oggetto stesso, e quindi a come la scala di queste coordinate si relaziona con gli altri sistemi di coordinate. Si deve anche tenere presente che l'asse di riferimento della mesh, per buona regola, deve restare all'interno dei suoi vertici.
Se si necessita di un ridimensionamento degli oggetti realistico, risulta buona pratica considerare un'unità nel sistema oggetto come un metro nella realtà.

Se invece non si ha la necessità di usare una scala in particolare, molto spesso è utile mantenere i vertici della mesh all'interno di un cubo i cui lati misurano un'unità.

Sistema di riferimento relativo al mondo

Il sistema di riferimento relativo al mondo definisce il sistema di coordinate di una scena 3d. La posizione di una mesh all'interno di una scena viene calcolata moltiplicando le posizioni dei suoi vertici per la "WorldMatrix".
WorldMatrix è il Transform Pin, che si trova sul Nodo Effetto.

Sistema di riferimento relativo alla vista

Il sistema di riferimento relativo alla vista è il sistema di coordinate relativo alla cinepresa, camera. La posizione di una mesh all'interno del sistema di riferimento relativo alla vista, viene calcolata moltiplicando la posizione dei suoi vertici, che è ora basata sul sistema mondo, per la "ViewMatrix". La Viewmatrix viene specificata attraverso il View pin nel nodo Renderer (EX9) che definisce la posizione e la rotazione della camera.

Sistema di riferimento relativo alla proiezione

Il sistema di riferimento relativo alla proiezione è lo spazio in 2d dello schermo. Per proiettare una mesh sullo schermo le posizioni dei suoi vertici nel sistema di riferimento relativo alla vista vengono moltiplicate per la "ProjectionMatrix", che viene specificata attraverso il Projection pin nel nodo Renderer (EX9).

Sistema di riferimento della texture

Il sistema di riferimento della texture è il sistema di coordinate in due dimensioni di una texture, che spazia da 0/0 (in alto a sinistra) a 1/1 (in basso a destra). Viene usata dal campionatore, sampler, per cercare i pixels in una particolare posizione all'interno di una texture; msdn sulle Coordinate di una Texture (in inglese).

anonymous user login

Shoutbox

~21h ago

~4d ago

domj: Stuck in your patching or eager to share what you made or came across? Join Midweek Patch Therapy at 17:30 https://therapy.domj.net/

~5d ago

david: vvvv meetup 3. new stream link. again youtube made us nuts.. please send everybody to https://youtu.be/pa3HRQ7kj6w

~5d ago

joreg: Reminder: Join us this evening, 8pm CET for the 3rd worldwide #vvvv meetup: 3.-worldwide-vvvv-meetup

~5d ago

sinus: @evvvvil: very impressive stuff! keep on marching the rays!You´ll never walk alone!

~6d ago

evvvvil: @mediadog, thankx for pointing it out broski. Wicked.

~7d ago

domj: Catching up with the Midweek Patch Therapy excerpts, expect more videos over the week. https://youtu.be/36r8LnHaS7g

~7d ago

mediadog: @evvvvil hey you made the webgl-dev-list cool stuff list: http://gfxprose.blogspot.com/2020/05/cool-webgl-stuff-2020-05-21.html

~9d ago

evvvvil: Yo I'm live doing a VJ set made in vvvv for OUTLINE demoparty with OddJohn DJing! Come see us play here: https://www.twitch.tv/outlinedemoparty/

~10d ago

domj: A blast to read with great references. Thoughts on how to make programming more learnable and understandable. http://worrydream.com/LearnableProgramming/