Primitivas.

Primitivas

En VRML existe una série de objetos predefinidos que forman el conjunto de primitivas de geometría. Estas primitivas son:
Cada una de estas primitivas es un node.

El node Shape

Para poder visualizar estas primitivas, es necesario utilizar el node Shape. Este node tiene dos fieldsgeometry y appearance. El segundo lo veremos en el apartado siguiente (Materiales I).
El field geometry es donde se especifica la geometría de algún objeto 3D. Es a través de este field que se especifican las primitivas. A continuación se muestra como definir cada una de las primitivas existentes:

Box:

Shape {
 geometry Box { size 4 3 5 }
}



Aquí definimos una caja de 4 unidades de ancho, 3 de alto y 5 de fondo (size 4 3 5). Si quisiéramos definir un cubo perfecto de 10 unidades por lado, pondríamos las tres cifras iguales a 10 (size 10 10 10).
(NOTA: Al visualizar el ejemplo vemos una masa de color gris uniforme debido a que aún no hemos definido un material para el objeto. Esto lo veremos en el apartado siguiente).
El objeto queda definido de forma que su centro coincide con el origen de coordenadas locales, y que en este caso, como no se han aplicado transformaciones, coincide también con el origen de coordenadas globales o de mundo.

Sphere:

Shape {
 geometry Sphere { radius 5 }
}


Aquí definimos una esfera de 5 unidades de radio (radius 5). También queda centrada en el origen de coordenadas.

Cone:

Shape {
 geometry Cone { 
  bottomRadius 3
  height 2
 }
}


Aquí definimos un cono con una base de 3 unidades de radio (bottomRadius 3) y una altura de 2 unidades (height 2). También queda centrado en el origen de coordenadas.

Cylinder:

Shape {
 geometry Cylinder { 
  radius 4
  height 5
 }
}


Aquí definimos un cilindro con una base de 4 unidades de radio (radius 4) y una altura de 5 unidades (height 5). También queda centrado en el origen de coordenadas.

0 comentarios:

Publicar un comentario