Vous êtes sur la page 1sur 21

INFORME COMPLETO DEL USO DEL SOFWARE VRML

NELSON ROBERTO GONZALES GUIZADO


UNIVERSIDAD NACIONAL JOSE MARIA ARGUEDAS
INGENIERIA
INGENIERIA DE SISTEMAS
ANDAHUAYLAS
ABRIL DE 2018
INDICE

Contenido
1. VRML................................................................................................................................................. 1
2. Realizar figuras geométricas ............................................................................................................. 1
2.1. Nodo Box:................................................................................................................................... 2
2.1.1. Resultado ............................................................................................................................ 2
2.2. Nodo Cylinder: ........................................................................................................................... 3
2.2.1. Resultado ............................................................................................................................ 3
2.3. Nodo cone.................................................................................................................................. 4
2.3.1. Resultado ............................................................................................................................ 4
2.4. Nodo sphere .............................................................................................................................. 5
2.4.1. Resultado ............................................................................................................................ 5
2.5. Elaboración de una silla ............................................................................................................. 6
2.5.1. Resultado ............................................................................................................................ 8
2.6. Elaboración de una mesa ........................................................................................................... 8
2.6.1. Resultado ............................................................................................................................ 9
2.7. Elaboración de Juego de mesa ................................................................................................. 10
2.7.1. Resultado .......................................................................................................................... 11
2.8. Elaboración de un chasis .......................................................................................................... 12
2.8.1. Resultado .......................................................................................................................... 13
2.9. Elaboración de ruedas .............................................................................................................. 14
2.9.1. Resultado .......................................................................................................................... 14
2.10. Elaboración del Chasis con ruedas ......................................................................................... 15
2.10.1. Resultado ........................................................................................................................ 16
2.11. Elaboración de Colisión .......................................................................................................... 16
2.11.1. Resultado ........................................................................................................................ 17
2.12. Nodo billboardd ..................................................................................................................... 18
2.12.1. Sintaxis: ........................................................................................................................... 18
2.12.2. Resultado ........................................................................................................................ 18
3. Bibliografía ...................................................................................................................................... 19
1. VRML

VRML significa (Virtual Reality Model Language) que en español quiere decir (Lenguaje
de Modelo Realidad Virtual), en éste a través de diferentes programas de VRML, por ejemplo
"Cortona" puedes realizar modelos en tercera dimensión, utilizando las coordenadas X, Y, Z;
en éste tu podrás observar tu modelo que realizaste de diferentes puntos de vista, podrás rotar,
acercar, alejar, enfocar y más. (; blogspot, 2012)

2. Realizar figuras geométricas

Para realizar figuras geométricas en VRML se tiene que saber varias cosas por ejemplo, para
ingresar todo Nodo se tiene que utilizar el Shape, pero éste tiene una sintaxis que se debe de
seguir, la sintaxis de Shape es el siguiente:
Shape{
appearance ...
geometry ...
}
Esta es la sintaxis que debe seguir el Shape.
Ahora si veremos cómo realizar las figuras geométricas, se pueden realizar las siguientes.

Caja (Box)
Cilindro (Cylinder)
Cono (Cone)
Esfera (Sphere)

Página | 1
2.1. Nodo Box:
En este nodo vas a realizar una caja con dimensiones X,Y,Z, la sintaxis es la siguiente:

#VRML V2.0 utf8

Shape {
appearance Appearance{
material Material{
diffuseColor 1 1 0
}
}

geometry Box {
size 5 5 5
}
}

2.1.1. Resultado

Página | 2
2.2. Nodo Cylinder:

En éste se va a realizar un cilindro en el cual tu les darás la medida de cuanto quieres que
mida tu cilindro y el radio del mismo, la sintaxis del nodo Cylinder es la siguiente:

#VRML V2.0 utf8


#esto es un cilindro
Shape{
appearance Appearance{
material Material{
diffuseColor 1 0 0
}
}
geometry Cylinder{
height 5
radius .5
}
}

2.2.1. Resultado

Página | 3
2.3. Nodo cone

En este nodo tu vas a realizar un cono e igual que en los demás tu vas a definir o darles el
valor al tamaño de tu cono, la sintaxis del cono es la siguiente:

#VRML V2.0 utf8


#esto es un cono
Shape{
appearance Appearance{
material Material{
diffuseColor 0 0 1
}
}
geometry Cone{
height 4
bottomRadius 1.5
}
}

2.3.1. Resultado

Página | 4
2.4. Nodo sphere

En este nodo vamos a realizar una esfera, en el cual tu darás las dimensiones, la sintaxis de
este nodo es el siguiente:

#VRML V2.0 utf8

Shape{
appearance Appearance{
material Material{
diffuseColor 0 1 1
}
}
geometry Sphere{
radius 1.5
}
}

2.4.1. Resultado

Página | 5
2.5. Elaboración de una silla
Ahora se va elaborar una silla con el uso de los anteriores nodos, nuevas propiedades.

#VRML V2.0 utf8

#elaboracion de la silla

Group {

children [#patas delanteras sillap

Transform {

translation -1 -0.5 0.5

children [DEF sillap Shape {

geometry Cylinder {

height 1

radius 0.09

appearance Appearance {

texture ImageTexture {url ["https://encrypted-


tbn0.gstatic.com/images?q=tbn:ANd9GcRsxDMM2KwXuL_W9oL1Z2e4Pie8Y2XIv-
BaA7_Y3gsTb7rFgVvH-w"]}

}}]}

Transform {

translation -1 -0.5 1.5

children [USE sillap ]

#pata traseras sillap1

Transform {

translation -2 0 0.5

children [DEF sillap1 Shape {

geometry Cylinder {

height 2

radius 0.09

appearance Appearance {

Página | 6
texture ImageTexture {url ["https://encrypted-
tbn0.gstatic.com/images?q=tbn:ANd9GcRsxDMM2KwXuL_W9oL1Z2e4Pie8Y2XIv-
BaA7_Y3gsTb7rFgVvH-w"]}

}}]}

Transform {

translation -2 0 1.5

children [USE sillap1 ]

#tabla de la sillap1

Transform {

translation -1.5 0 1

children [DEF tabla1 Shape {

geometry Box {

size 1.2 0.09 1.2

appearance Appearance {

texture ImageTexture {url ["https://encrypted-


tbn0.gstatic.com/images?q=tbn:ANd9GcRsxDMM2KwXuL_W9oL1Z2e4Pie8Y2XIv-
BaA7_Y3gsTb7rFgVvH-w"]}

}}]}

Transform {

translation -2 0.6 1

children [DEF tabla2 Shape {

geometry Box {

size 0.09 0.5 1

appearance Appearance {

texture ImageTexture {

url ["https://encrypted-
tbn0.gstatic.com/images?q=tbn:ANd9GcRsxDMM2KwXuL_W9oL1Z2e4Pie8Y2XIv-
BaA7_Y3gsTb7rFgVvH-w"]

}}}]}]}

Página | 7
2.5.1. Resultado

2.6. Elaboración de una mesa


#VRML V2.0 utf8

Group {

children [DEF Pata Shape {

geometry Cylinder {

height 2

radius 0.2

appearance Appearance {

texture ImageTexture {url ["https://images.ssstatic.com/mantel-de-mesa-individual-


de-bambu-color-natural-oscuro-50-x-30-cm-2-unidades-20218549z3-04505667.png"]}

}}

Transform {

translation 400

children [USE Pata]

Transform {

translation 402

children [USE Pata]

Página | 8
}

Transform {

translation 002

children [USE Pata]

Transform {

translation 2 1 1

children [Shape {

geometry Box {

size 4.9 0.15 2.9

appearance Appearance {

texture ImageTexture {url ["https://images.ssstatic.com/mantel-de-mesa-individual-


de-bambu-color-natural-oscuro-50-x-30-cm-2-unidades-20218549z3-04505667.png"]}

}} ]}]}

2.6.1. Resultado

Página | 9
2.7. Elaboración de Juego de mesa
#VRML V2.0 utf8

Inline {

url ["mesa.wrl"]

Inline {

url ["silla.wrl"]

Transform {

translation 402

rotation 0 1 0 3.14

children [Inline {

url ["silla.wrl"]

}]

Transform {

translation 2 0 1.8

rotation 0 1 0 1.57

children [Inline {

url ["silla.wrl"]

}]

Transform {

translation 0 0 1.8

rotation 0 1 0 1.57

children [Inline {

url ["silla.wrl"]

}]

Transform {

translation 2 0 -0.5

Página | 10
rotation 0 1 0 4.71

children [Inline {

url ["silla.wrl"]

}]

Transform {

translation 4 0 -0.5

rotation 0 1 0 4.71

children [Inline {

url ["silla.wrl"]

}]

2.7.1. Resultado

Página | 11
2.8. Elaboración de un chasis
#VRML V2.0 utf8

Transform {

translation 0 0 0

rotation 0 0 1 4.71

children [DEF chasis Shape {

geometry Cylinder {

height 4

radius 0.15

appearance Appearance {

texture ImageTexture {url ["https://encrypted-


tbn0.gstatic.com/images?q=tbn:ANd9GcQimS2hTieqvpzr5otTaPRBjtDpKEXuQjhr34GHpbqUAtCLsDN
O"]}

}]

Transform {

translation 1 0 0

rotation 0 0 1 4.71

children [DEF chasis3 Shape {

geometry Cylinder {

height 1

radius 0.3

appearance Appearance {

texture ImageTexture {url


["https://i.ytimg.com/vi/B5wiJ10PYXY/maxresdefault.jpg"]}

}]

Transform {

Página | 12
translation -2 0 0

rotation 1 0 0 4.71

children [DEF chasis2 Shape {

geometry Cylinder {

height 2

radius 0.09

appearance Appearance {

texture ImageTexture {url["https://encrypted-


tbn0.gstatic.com/images?q=tbn:ANd9GcQimS2hTieqvpzr5otTaPRBjtDpKEXuQjhr34GHpbqUAtCLsDN
O"]}

}]

Transform {

translation 200

rotation 1 0 0 4.71

children [USE chasis2 ]

2.8.1. Resultado

Página | 13
2.9. Elaboración de ruedas
#VRML V2.0 utf8

#elaboracion de una rueda

Transform {

translation 000

rotation 1 0 0 4.71

children [DEF rueda Shape {

geometry Cylinder {

height 0.25

radius 0.60

appearance Appearance {

texture ImageTexture {url ["https://encrypted-


tbn0.gstatic.com/images?q=tbn:ANd9GcSZbvjV8xdDlSloJaNraVDLbNZSV7ZDfll2FV1NxL-
SmWnto02E"]}

}]

2.9.1. Resultado

Página | 14
2.10. Elaboración del Chasis con ruedas
#VRML V2.0 utf8

Inline {

url ["chasis.wrl"]

Transform {

translation -2 0 1

children [Inline {

url ["rueda.wrl"]

}]

Transform {

translation -2 0 -1

children [Inline {

url ["rueda.wrl"]

}]

Transform {

translation 2 0 1

children [Inline {

url ["rueda.wrl"]

}]

Transform {

translation 2 0 -1

children [Inline {

url ["rueda.wrl"]

}]

Página | 15
2.10.1. Resultado

2.11. Elaboración de Colisión

La deteccióa de colisiones puede ser muy importante en algunos casos y el VRML permite
una detección parcial. Parcial en el sentido que tan solo da mecanismos para detectar
colisiones entre el observador (punto de vista virtual) y los objetos, pero no entre objetos ..
(www.dtic.upf.edu, 2014)
#VRML V2.0 utf8

Collision {

collide TRUE

children [DEF Cubo Shape {

geometry Box {

size 2 2 2

appearance Appearance {

material Material {diffuseColor 0.5 0.25 1.0}

Página | 16
Group {

children [Transform

translation 3 0 0

children [ DEF Cubo Shape {

geometry Cylinder {

height 2

radius 1

appearance Appearance {

material Material {diffuseColor 0.8 0.8 0.8}

}]

}]

bboxCenter 0 0 0

bboxSize -1 -1 -1

2.11.1. Resultado

Página | 17
2.12. Nodo billboardd
El nodo Billboard permite crear un grupo con un sistema de coordenadas especiales, ya que a través
del campo axisOfRotation (eje de rotación) indicamos el eje sobre el que a de girar el objeto, de
forma que, siempre esté de cara al espectador. (blogspot.pe, 2013)

2.12.1. Sintaxis:

Billboard{
axisOfRotation Eje_X Eje_Y Eje_Z
children[...]
}

#VRML V2.0 utf8

Billboard {

axisOfRotation 0 1 0

children [DEF Cubo Shape {

geometry Box {

size 1.5 2 3

appearance Appearance {

texture ImageTexture { url ["http://mensagens.culturamix.com/blog/wp-


content/uploads/2012/03/frases-engracadas-para-perfil-7.jpg"]}

} } ]}

2.12.2. Resultado

Página | 18
3. Bibliografía
blogspot. (17 de abril de 2012). blogspot.pe. Obtenido de
http://tutorialdevrml.blogspot.pe/2012/04/1-vrml.html

blogspot.pe. (24 de abril de 2013). wizardandy.blogspot.pe. Obtenido de


http://wizardandy.blogspot.pe/2013/04/nodo-billboard.html

www.dtic.upf.edu. (18 de febrero de 2014). dtic upf. Obtenido de


http://www.dtic.upf.edu/~npares/docencia/vrml/bboard/bboard_e.htm

Página | 19

Vous aimerez peut-être aussi