Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML 2.0

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

1 comments

Comments 1 - 1 of 1 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

1 Favorite

Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML 2.0 - Presentation Transcript

  1. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto VRML Stephenson Prieto
  2. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto VRML Virtual Reality Modeling Language (Lenguaje para Modelado de Realidad Virtual) Es un Lenguaje para Modelado de Realidad Virtual que genera formatos de archivo normalizado que tiene como objetivo la representaci贸n de gr谩ficos interactivos tridimensionales; dise帽ado particularmente para su empleo en la web. Consiste en un formato de fichero de texto en el que se especifican los v茅rtices y las aristas de cada pol铆gono tridimensional, adem谩s del color de su superficie. Es posible asociar direcciones web a los componentes gr谩ficos as铆 definidos, de manera que el usuario pueda acceder a una p谩gina web o a otro fichero VRML de Internet cada vez que pique en el componente gr谩fico en cuesti贸n.
  3. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Or铆genes de VRML El VRML se crea partiendo de un lenguaje desarrollado por la Silicon Graphics el Open Inventor que fue un sistema cuyo objetivo era crear un lenguaje gr谩fico con m煤ltiples capacidades, que permitiese a los programadores elaborar ambientes realistas en tercera dimensi贸n, con un m铆nimo de conocimientos sobre programaci贸n de gr谩ficas computacionales. Sin embargo entre Open Inventor y VRML hay una gran diferencia, adem谩s de una mayor flexibilidad este 煤ltimo tiene ciertas caracter铆sticas que lo hacen compatible con Internet.
  4. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Objetivos del Curso Este curso se propone introducirnos en el mundo de la Programaci贸n de Mundos Virtuales, a trav茅s de un lenguaje como el VRML (Virtual Reality Modeling Language) o sea Lenguaje para la Modelaci贸n de Realidad Virtual. Corresponde que lo definamos como un lenguaje de descripci贸n de escenas y no de Programaci贸n, ya que se acerca m谩s al HTML que a otros Lenguajes como el Java, Visual Basic, C++ , ente otros. De por si el VRML no responde a eventos, sino que lo har谩 como el HTML a trav茅s de convocar a otros lenguajes, como por ejemplo el Javascript. Utilizaremos la versi贸n 2.0 que permite una mayor estandarizaci贸n.
  5. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto 驴Que necesitaremos? - Un Navegador de Internet. - Un Plugin (para Visualizar Mundos Virtuales). - Un Editor de Texto. En la siguiente direcci贸n podr谩 conseguir plugin para distintos navegadores http://cic.nist.gov/vrml/vbdetect.html
  6. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Los Nodos La base del VRML son los Nodos (el elemento b谩sico).Todo lo que ocurre en VRML sucede en un Nodo. Estos nodos tienen un nombre que los identifica como Box, Sphere, Coordinate, Shape... 隆 ! Atenci贸n El nombre de un Nodo siempre comienza con una may煤scula, seguido de un espacio y luego una llave que abre. Entre la llave abierta y la llave que cierra este bloque de c贸digo se definen los campos (fields) del nodo. Nodo { }
  7. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto El Encabezado El encabezado es obligatorio, si bien el numeral se usa para los comentarios, en el caso de la primera l铆nea es una excepci贸n, y ser谩 le铆da por el navegador para identificar y reconocer a este archivo como un leg铆timo mundo virtual, la versi贸n tambi茅n debe aclararse y utf8 hace referencia al juego de caracteres internacionales (universal text format in 8 bits). Este encabezado va a compa帽ar todos los ejercicios que hagamos. 隆 ! Atenci贸n Los archivos deben ser guardados con la extensi贸n .WRL
  8. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Las Figuras Primitivas
  9. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Las Figuras Primitivas El nodo Shape es el nodo figura que posee el campo geometry que se refiere a la geometr铆a de la figura que pueden ser esf茅rica, c煤bica, c贸nica o cil铆ndrica a estas se les llama Figuras Primitivas. Las figuras primitivas son: 鈥sfera. 鈥aja. 鈥ono. 鈥ilindro.
  10. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto La Esfera y sus Campos Campos del Nodo Sphere: 鈥adius (define el radio de la Circunferencia). 隆 ! Atenci贸n Recuerde que VRML es sensible a las May煤sculas y min煤sculas
  11. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto El Cubo y sus Campos Campos del Nodo Box: 鈥ize (define el tama帽o de la figura). 隆 ! Atenci贸n Los tres n煤meros del campo corresponden a los ejes X, Y y Z.
  12. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto El Cono y sus Campos Campos del Nodo Cone: 鈥ottonRadius (define el radio de la base). 鈥eight (define la altura). 鈥ide (define si el cuerpo de la figura ser谩 visible). 鈥otton (define parte inferior ser谩 visible). 隆 ! Atenci贸n Recuerde que: 鈥RUE es igual a Verdadero 鈥ALSE es igual a Falso
  13. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto El Cilindro y sus Campos Campos del Nodo Cylinder: 鈥adius (define el radio del cilindro). 鈥eight (define la altura). 鈥ide (define si el cuerpo de la figura ser谩 visible). 鈥ide (define parte superior ser谩 visible). 鈥otton (define parte inferior ser谩 visible). 隆 ! Atenci贸n Recuerde que VRML es sensible a las May煤sculas y min煤sculas
  14. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Cambios de Apariencia
  15. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto La Apariencia Ya vimos las cuatro formas primitivas que posee VRML. El nodo Shape tiene otro campo adem谩s del geometry, es el campo appearance que a su vez convoca al nodo Appearance. El nodo Appearance posee unos campos con los que se les puede dar color y textura a las figuras obteniendo as铆 una visi贸n mas realista de nuestro mundo virtual. 隆 ! Atenci贸n Para modificar la apariencia de un Material se puede cambiar el color o la textura.
  16. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Cambios de Apariencia: Color Dentro del nodo Appearance el campo material convoca al nodo Material y este nodo posee los campos para aplicar el color. Campos del Nodo Material: 鈥iffuseColor (difuminar color). 鈥missiveColor (color de emisi贸n). 鈥hininess (brillantez). 鈥ransparency (transparencia). 鈥pecularColor (reflejos). 隆 ! 隆 Atenci贸n ! Los Colores estan Expresados en RGB donde: Atenci贸n 鈥l Primer n煤mero al Rojo. 鈥l Segundo n煤mero al Verde. No es necesario utilizar todos 鈥l Tercer n煤mero al Azul los campos a la vez. Los Valores num茅ricos estan entre 0 y 1
  17. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Cambios de Apariencia: Textura Aparte de aplicarle color a una figura por medio del nodo Material tambi茅n se le puede aplicar una textura. El nodo Appearance posee el campo texture que convoca al nodo ImageTexture, este nodo tiene el campo url, su valor ser谩 la ruta de la imagen que usaremos, si la imagen esta en el mismo directorio solo hay que colocar el nombre del archivo con su extensi贸n. Campos del Nodo ImageTexture: 鈥rl (ubicaci贸n de la imagen). 隆 ! Atenci贸n La Imagen debe poseer la extensi贸n GIF o JPG.
  18. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Cambios de Apariencia: Textura Dentro del nodo Appearance posee el campo texture tambi茅n puede convocar al nodo MovieTexture, para colocar un archivo de video como textura de la imagen. Campos del Nodo MovieTexture: 鈥oop (Repetici贸n). 鈥peed (Velocidad). 鈥rl (ubicaci贸n del video).
  19. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Transformaciones
  20. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Transformaciones Las transformaciones se logran a trav茅s del nodo Transform, primero se coloca el nodo Transform, luego se agrupa el conjunto de objetos a transformar y posteriormente se coloca el campo de transformaci贸n. Las opciones de transformaci贸n pueden ser : 鈥raslaci贸n. 鈥otaci贸n. 鈥scala. Agrupamiento Children es el campo utilizado para el agrupamiento, crea una especie de relaci贸n padre-hijo entre los objetos que contiene el campo y el tratamiento que se les quiera dar. El campo children es un campo especial, ya que contiene una lista de nodos y campos que son tratados como un todo. Usa corchetes como delimitadores.
  21. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Transformaciones: Traslaci贸n 隆 ! Atenci贸n Notese que en el Ejemplo la esfera se desplaz贸 3 espacios Los tres n煤meros del a la derecha, de no haber sido as铆 se hubiese superpuesto campo corresponden a los con el cubo. ejes X, Y y Z.
  22. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Transformaciones: Rotaci贸n Aqu铆 vemos cuatro valores, los tres primeros se corresponden a las tres coordenadas y pueden tener el valor 0 贸 1 y representan la rotaci贸n alrededor de cada eje en el orden x, y, z. Es decir: 鈥otaci贸n sobre el eje X = 1 0 0 鈥otaci贸n sobre el eje Y = 0 1 0 鈥otaci贸n sobre el eje Z = 0 0 1 La cuarta cifra representa el 谩ngulo girado, pero expresado en radianes. 隆 ! Atenci贸n Para calcular la correspondencia entre grados y radianes, hay que tener en cuenta que 180潞 equivalen al n煤mero pi en radianes, es decir 3.14 radianes. Por tanto, 90潞 ser铆a la mitad de 3.14 o sea 1.57 radianes.
  23. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Transformaciones: Escala Los valores del campo scale representan las variaciones de las dimensiones del objeto con respecto a los ejes x, y, z.
  24. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Reciclaje de Objetos
  25. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto DEF y USE
  26. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Colores e Im谩genes de Fondo
  27. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto BackGround
  28. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto BackGround
  29. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto WallPaper
  30. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Manejo de Texto
  31. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Manejo de Texto En nuestro mundo virtual a veces necesitaremos utilizar textos informativos, carteles, comentarios, entre otros. para este fin se utiliza el nodo Text. El nodo Text va incrustado dentro del nodo Shape y es convocado por el campo geometry. Campos del Nodo Text: 鈥tring (Cadena de Texto). 鈥ontStyle (Estilo de Fuente).
  32. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Manejo de Texto Uso del campo string, el texto que se expondr谩 va entre comillas y para forzar un salto de l铆nea se deber谩 usar las comas. 隆 ! Atenci贸n El color del texto se define con los campos del nodo Material como si se tratara de una figura primitiva.
  33. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto fontStyle
  34. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Manejo de Sonido
  35. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Sonido
  36. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Vinculando mundos
  37. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Teletransportaci贸n
  38. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Linkeado
  39. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Animaci贸n
  40. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Animaci贸n
  41. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Animaci贸n
  42. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Animaci贸n
  43. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Esto ha sido todo por ahora Ya tienes el conocimiento b谩sico, el resto depende de que tanto profundices en ello y en tu imaginaci贸n para ponerlos en pr谩ctica.
  44. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Hasta Pronto !!!
  45. Programaci贸n 3D y Modelado de Realidad Virtual para Internet con VRML Por Stephenson Prieto Taller preparado por Stephenson Prieto Basado en el excelente 鈥淐URSO DE VRML 2.0鈥 de la Licenciada Mirta Echeverr铆a http://www.lawebdelprogramador.com/cursos/vrml/vrml_1.php

+ StephensonStephenson, 2 years ago

custom

3825 views, 1 favs, 7 embeds more stats

Programaci贸n 3D y Modelado de Realidad Virtual par more

More info about this document

CC Attribution License

Go to text version

  • Total Views 3825
    • 3690 on SlideShare
    • 135 from embeds
  • Comments 1
  • Favorites 1
  • Downloads 80
Most viewed embeds
  • 58 views on http://gladisfc.blogspot.com
  • 33 views on http://edublogteletriunfador.wordpress.com
  • 24 views on http://algosobrerv.blogspot.com
  • 10 views on http://triunfador-misionsucre.blogspot.com
  • 5 views on file://

more

All embeds
  • 58 views on http://gladisfc.blogspot.com
  • 33 views on http://edublogteletriunfador.wordpress.com
  • 24 views on http://algosobrerv.blogspot.com
  • 10 views on http://triunfador-misionsucre.blogspot.com
  • 5 views on file://
  • 4 views on http://www.triunfador-misionsucre.blogspot.com
  • 1 views on http://www.gladisfc.blogspot.com

less

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel
File a copyright complaint
Having problems? Go to our helpdesk?

Categories