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

EX9.Espacios

English | French | Italian

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.

En los gráficos 3d es común hablar de diferentes espacios, pero en realidad son sistemas de coordenadas de diferentes "puntos de vista".

  • object space
  • world space (aka model space)
  • view space (aka camera space)
  • projection space (aka screen space, clip space, image space)
  • texture space

todo: patch that visualizes the spaces with Axis.v4p

Object Space

El espacio de coordenadas en el que se especifican los vértices de una malla se llama el espacio de objetos. Cuando se preparan mallas para usarlas en vvvv tiene sentido pensar en las dimensiones de este espacio. Si necesitas una escala realista entre las diferentes mallas será mejor que pienses en una unidad en el ObjectSpace igual a 1 metro de la vida real.

Si por el contrario estás tratando con un montón de objetos que no necesitan de tamaño especial suele ser útil mantener sus vértices dentro de 1 unidad de cubo (1 unit cube).

World Space

El sistema de coordenadas de la escena 3D se llama world space. Al colocar una malla por primera vez en el espacio mundo sitúa su propio centro en el centro del mundo. Para colocar una malla en la escena las posiciones de sus vértices son multiplicadas por el llamado WorldMatrix. El WorldMatrix es el pin Transform en los nodos de efectos.

View Space

View space es el sistema de coordenadas en relación a la cámara. Para situar una malla en el View Space, las posiciones de sus vértices (en el WorldSpace) son multiplicadas por el ViewMatrix. El ViewMatrix es especificado en el Renderer (EX9) node por medio de su pin(input) ViewTransform que define la posición y la rotación de la cámara.

Projection Space

El projection space es el espacio 2D de la pantalla. Para proyectar una malla en la pantalla, las posiciones de sus vértices en el ViewSpace son multiplicadas por el ProyectionMatrix. El ProjectionMatrix es especificado en el Renderer (EX9) por medio del pin (input) projection transform.

Texture Space

Texture space es el espacio de coordenadas 2D de una textura, va desde 0/0 (arriba izquierda) a 1/1 (abajo derecha). Es utilizado por el sampler para buscar la posicion particular de una textura que corresponde a un pixel. msdn about Texture Coordinates

anonymous user login

Shoutbox

~12h ago

joreg: But first: This Friday in Berlin: Join our full day "Getting started with Generative Design Algorithms" workshop https://nodeforum.org/announcements/workshop-getting-started-with-generative-design/

~17h ago

joreg: In #Linz for #ArsElectronica? Join us for a free 2 days #vvvv workshop sponsored by businesses/responsive-spaces-gmbh Apply here: 2-day-gamma-vvvvorkshop-at-responsive-spaces-in-linz

~2d ago

joreg: Need your custom dose of #vvvv training? Join us at our studio in #berlin: vvvv-training-at-the-source

~8d ago

~12d ago

~13d ago

domj: Dev stream: Painting with light with a Vive controller, developing using VL and Schéma. Start at 17:00 https://www.twitch.tv/dominikjancik

~14d ago

joreg: July as it happened: vvvvhat-happened-in-july-2019 #vvvv

~15d ago

levi: @mrboni thanks mrboner. solved it by turning all the lights to strobe mode so framerate drops were actually a relief :P . love

~15d ago

joreg: reminder: this thursday, just before the patching circle, there is a free 2h intro to #vvvv gamma: free-vvvv-intro-workshops-this-summer-in-berlin