MATERIA:                                                                    GRAFICACIÓN                                   ...
¿QUE ES VRML?VRML (Siglas en inglés Virtual Reality Modeling Language.«Lenguaje para Modelado de Realidad Virtual»)Es un f...
HISTORIA DE VRMLEl VRML surgió en el año de 1994, durante una reuniónconvocada por Tim Berners-Lee y Dave Ragget para trat...
MATERIALES PARA USAR EL VRMLLos materiales necesarios para comenzar con VRML sonpocos, y posiblemente ya tengamos, sin sab...
ESTRUCTURA DE UN          DOCUMENTO VRML Todo documento VRML está compuesto por lossiguientes elementos:                 •...
Cabecera  La cabecera de todo fichero VRML es siempre lamisma: #VRML V2.0 utf8 donde (VRML V2.0 indica el estándarempleado...
Comentarios    En VRML un comentario se escribe en una solalínea, la cual comienza con el símbolo #.Se pueden tener tantas...
Nodos   Es la estructura mínima indivisible de un fichero VRML y tienecomo misión la de definir las características de un ...
ESTILOS DE ESCRITURA            DEL PROGRAMA    VRML es un lenguaje sensible a mayúsculas y    minúsculas, lo cual tiene ...
 Utilizar una línea distinta para cada nodo, para cada campo y para cada valor de cada campo. Endentar cada línea, según...
CONSTRUCCION DE FORMAS PRIMITIVASLas formas (Shapes) son los elementos que nos permiten visualizar losobjetos en los mundo...
Nodo primitivo Box:Sintaxis:Box{   size anchura altura profundidad}Ejemplo:Box{   size 2.0 0.5 3.0}   Las dimensiones que ...
Nodo primitivo Cone:Sintaxis:Cone {  height       altura  bottomRadius radio_de_la_base  bottom        valor_lógico  side ...
Nodo primitivo Cylinder:Sintaxis:Cylinder{   height           altura   radius           radio   bottom           valor_lóg...
Nodo primitivo Sphere:Sintaxis:Sphere{   radius radio}Ejemplo:Sphere{   radius 1.0}
NOTA: Sin embargo, la definición de un nodo primitivo implicala definición de un objeto, pero no su visualización. Es por ...
Programacion vrml
Programacion vrml
Upcoming SlideShare
Loading in...5
×

Programacion vrml

2,496

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,496
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
43
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Programacion vrml

  1. 1. MATERIA: GRAFICACIÓN ESPECIALIDAD:IN C INGENIERIA EN SISTEMAS COMPUTACIONALES PE ST TE IT TO U X TE TU C E N OL O GI C O D CATEDRÁTICO: I.S.C MEZTLI VALERIANO OROZCO Presentan: Rafael Elmer Bautista Saviñon Omar De Jesús Cruz Baños Julio Cesar Pérez Antonio Felipe Quiroz Domínguez Guadalupe Vázquez Gómez Timoteo Vicente Azamar Celeste Yamìn Zárate Castillo
  2. 2. ¿QUE ES VRML?VRML (Siglas en inglés Virtual Reality Modeling Language.«Lenguaje para Modelado de Realidad Virtual»)Es un formato de archivo normalizado que tiene como objetivola representación de escenas u objetos interactivostridimensionales; diseñado particularmente para su empleo enla web.El lenguaje VRML posibilita la descripción de una escenacompuesta por objetos 3D a partir de prototipos basados enformas geométricas básicas o de estructuras en las que seespecifican los vértices y las aristas de cada polígonotridimensional y el color de su superficie.
  3. 3. HISTORIA DE VRMLEl VRML surgió en el año de 1994, durante una reuniónconvocada por Tim Berners-Lee y Dave Ragget para tratar deacercar los desarrollos de realidad virtual a Internet. En estareunión los asistentes llegaron a la conclusión que se teníaque desarrollar un lenguaje común para la descripción de losmundos en 3D.De este modo, en la Primera Conferencia Mundial de laWWW en Ginebra se aprobó el desarrollo de un nuevolenguaje que permitiese crear mundos en tres dimensiones alos que se pudiera acceder por la World Wide Web.Con el tiempo se desarrolló el lenguaje dentro de variosrequisitos: que fuese adaptable a la red, que no requirieseuna línea de alta velocidad (anchos de banda elevados), quefuese multiplataforma.
  4. 4. MATERIALES PARA USAR EL VRMLLos materiales necesarios para comenzar con VRML sonpocos, y posiblemente ya tengamos, sin saberlo, todos losingredientes para introducirnos en el desarrollo y edición demundos virtuales.Un editor de textos sencillo. El Block de notas es ideal. Tambiénvaldrá cualquier otro editor en modo ASCII. También podemosutilizar editores especializados como el VRML PAD.Un visualizador VRML para ver los resultados, que se instala enel navegador como cualquier otro plug-in. Posiblemente tunavegador ya esté preparado para ver los mundos en VRML, sino es así, tienes que instalarlo. Visualizadores muy conocidos:Cosmo Player y Cartona3D.
  5. 5. ESTRUCTURA DE UN DOCUMENTO VRML Todo documento VRML está compuesto por lossiguientes elementos: • Cabecera • Comentarios • Nodos
  6. 6. Cabecera La cabecera de todo fichero VRML es siempre lamisma: #VRML V2.0 utf8 donde (VRML V2.0 indica el estándarempleado y utf8 autoriza el uso de caracteresinternacionales.) Es importante resaltar que no debe existir ningúnespacio en blanco entre el símbolo # y la palabra VRML.
  7. 7. Comentarios En VRML un comentario se escribe en una solalínea, la cual comienza con el símbolo #.Se pueden tener tantas líneas de comentarios como sedesee.
  8. 8. Nodos Es la estructura mínima indivisible de un fichero VRML y tienecomo misión la de definir las características de un objeto. Estospueden repetirse tantas veces como sea necesario en unaescena, excepto la serie de nodos especiales que definen laniebla que aparece una sola vez.Los nodos contienen campos que describen propiedades. Todocampo tiene un tipo determinado y no se puede inicializar convalores de otro tipo.Cada tipo de nodo tiene una serie de valores predeterminadospara todos sus campos, de forma que cuando lo utilicemos enuna escena sólo debemos indicar aquellos campos que sequieran modificar.
  9. 9. ESTILOS DE ESCRITURA DEL PROGRAMA VRML es un lenguaje sensible a mayúsculas y minúsculas, lo cual tiene que tomarse en cuenta a la hora de asignar nombres. Todos los nodos han de comenzar siempre con letra mayúscula. Los campos de los nodos deben comenzar siempre con letra minúscula. Los números se escriben en punto flotante.
  10. 10.  Utilizar una línea distinta para cada nodo, para cada campo y para cada valor de cada campo. Endentar cada línea, según su jerarquía. Colocar cada símbolo de cierre en el nivel de indentación que le corresponda. Poner las líneas de comentario necesarias al mismo nivel que lo que se comenta. Poniendo nombres propios a los nodos
  11. 11. CONSTRUCCION DE FORMAS PRIMITIVASLas formas (Shapes) son los elementos que nos permiten visualizar losobjetos en los mundos VRML. La sintaxis del nodo Shape es la siguiente:Shape{ («forma») appearance ... («apariencia de la forma») geometry ... («forma a dibujar»)} El campo appearance especifica las propiedades en cuanto a textura,material, etc del objeto que se describe en el campo geometry. Hablamos de formas primitivas cuando Shape utiliza nodos geométricosprimitivos para construir una figura. Los nodos geométricos primitivos sonlos siguientes: •Box (Caja) •Cone (Cono) •Cylinder (Cilindro) • Sphere (Esfera) Mediante la combinación de estas formas geométricas básicas sepueden obtener otras formas de mayor complejidad.
  12. 12. Nodo primitivo Box:Sintaxis:Box{ size anchura altura profundidad}Ejemplo:Box{ size 2.0 0.5 3.0} Las dimensiones que se manejan en VRML sondimensiones abstractas pero lo normal es suponer que launidad de medida es el metro. De esta forma, en elejemplo anterior estaríamos definiendo una caja de 2metros de ancho, 0.5 metros de alto y 3 metros deprofundidad.
  13. 13. Nodo primitivo Cone:Sintaxis:Cone { height altura bottomRadius radio_de_la_base bottom valor_lógico side valor_lógico} Mediante los campos bottom y side se indica si se desea dibujar la base yla superficie lateral. Por defecto estos campos toman el valor TRUE, lo cualindica que se dibuja el cono completo. Ejemplo:Cone{ height 3.0 bottomRadius .75}
  14. 14. Nodo primitivo Cylinder:Sintaxis:Cylinder{ height altura radius radio bottom valor_lógico side valor_lógico top valor_lógico} Mediante los campos bottom, side y top se indica si se desea dibujar labase inferior, la superficie lateral y la base superior del cilindro. Por defectoestos campos toman el valor TRUE, lo cual indica que se dibuja el cilindrocompleto. Ejemplo:Cylinder{ height 2.0 radius 1.5}
  15. 15. Nodo primitivo Sphere:Sintaxis:Sphere{ radius radio}Ejemplo:Sphere{ radius 1.0}
  16. 16. NOTA: Sin embargo, la definición de un nodo primitivo implicala definición de un objeto, pero no su visualización. Es por ellopor lo que se han de englobar dentro de un nodo Shape, elcual determina la apariencia de estos objetos.Ejemplo:#VRML V2.0 utf8Shape{ appearance Appearance{ material Material { } («Solido») } geometry Cylinder{ height 2.0 radius 1.5 }}
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×