SlideShare una empresa de Scribd logo
Programación 3D y Modelado
       de   Realidad   Virtual para
       Internet con VRML    Por Stephenson Prieto




VRML




                           Stephenson Prieto
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.
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.
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.
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
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 { }
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
Programación 3D y Modelado
        de   Realidad   Virtual para
        Internet con VRML    Por Stephenson Prieto




Las Figuras Primitivas
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:


            •Esfera.
            •Caja.
            •Cono.
            •Cilindro.
Programación 3D y Modelado
                                                        de   Realidad   Virtual para
                                                        Internet con VRML    Por Stephenson Prieto




La Esfera y sus Campos



Campos del Nodo Sphere:


      •radius (define el radio de la Circunferencia).




  ¡                                                 !
           Atención

          Recuerde    que  VRML    es
          sensible a las Mayúsculas y
          minúsculas
Programación 3D y Modelado
                                               de   Realidad   Virtual para
                                               Internet con VRML    Por Stephenson Prieto




El Cubo y sus Campos



Campos del Nodo Box:


      •size (define el tamaño de la figura).




       ¡                                       !
                 Atención

               Los tres números del
               campo corresponden a los
               ejes X, Y y Z.
Programación 3D y Modelado
                                                   de   Realidad   Virtual para
                                                   Internet con VRML          Por Stephenson Prieto




El Cono y sus Campos


Campos del Nodo Cone:


      •bottonRadius        (define el radio de la base).
      •height              (define la altura).
      •side                (define si el cuerpo de la figura será visible).
      •botton              (define parte inferior será visible).




     ¡                                           !
                Atención

                Recuerde que:
                •TRUE es igual a Verdadero
                •FALSE es igual a Falso
Programación 3D y Modelado
                                                    de   Realidad   Virtual para
                                                    Internet con VRML          Por Stephenson Prieto




El Cilindro y sus Campos

Campos del Nodo Cylinder:


       •radius              (define el radio del cilindro).
       •height              (define la altura).
       •side                (define si el cuerpo de la figura será visible).
       •side                (define parte superior será visible).
       •botton              (define parte inferior será visible).




  ¡                                               !
               Atención

          Recuerde    que  VRML    es
          sensible a las Mayúsculas y
          minúsculas
Programación 3D y Modelado
       de   Realidad   Virtual para
       Internet con VRML    Por Stephenson Prieto




Cambios de Apariencia
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.
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:
        •diffuseColor        (difuminar color).
        •emissiveColor       (color de emisión).
        •shininess           (brillantez).
        •transparency        (transparencia).
        •specularColor       (reflejos).




   ¡                                               ! ¡
            Atención




                                                                                                       !
           Los Colores estan Expresados
           en RGB donde:                                        Atención
           •El Primer número al Rojo.
           •El Segundo número al Verde.                        No es necesario utilizar todos
           •El Tercer número al Azul                           los campos a la vez.
                                                               Los Valores numéricos estan
                                                               entre 0 y 1
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:
       •url     (ubicación de la imagen).




   ¡                                        !
              Atención

              La Imagen debe poseer la
              extensión GIF o JPG.
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:
       •loop   (Repetición).
       •speed (Velocidad).
       •url    (ubicación del video).
Programación 3D y Modelado
     de   Realidad   Virtual para
     Internet con VRML    Por Stephenson Prieto




Transformaciones
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 :

       •Traslación.
       •Rotación.
       •Escala.




                                                        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.
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.
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:

    •Rotación sobre el eje X = 1 0 0

    •Rotación sobre el eje Y = 0 1 0

    •Rotació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.
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.
Programación 3D y Modelado
       de   Realidad   Virtual para
       Internet con VRML    Por Stephenson Prieto




Reciclaje de Objetos
Programación 3D y Modelado
            de   Realidad   Virtual para
            Internet con VRML    Por Stephenson Prieto




DEF y USE
Programación 3D y Modelado
       de   Realidad   Virtual para
       Internet con VRML    Por Stephenson Prieto




Colores e Imágenes de
        Fondo
Programación 3D y Modelado
             de   Realidad   Virtual para
             Internet con VRML    Por Stephenson Prieto




BackGround
Programación 3D y Modelado
             de   Realidad   Virtual para
             Internet con VRML    Por Stephenson Prieto




BackGround
Programación 3D y Modelado
            de   Realidad   Virtual para
            Internet con VRML    Por Stephenson Prieto




WallPaper
Programación 3D y Modelado
    de   Realidad   Virtual para
    Internet con VRML    Por Stephenson Prieto




Manejo de Texto
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:
        •String            (Cadena de Texto).
        •fontStyle         (Estilo de Fuente).
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.
Programación 3D y Modelado
            de   Realidad   Virtual para
            Internet con VRML    Por Stephenson Prieto




fontStyle
Programación 3D y Modelado
     de   Realidad   Virtual para
     Internet con VRML    Por Stephenson Prieto




Manejo de Sonido
Programación 3D y Modelado
         de   Realidad   Virtual para
         Internet con VRML    Por Stephenson Prieto




Sonido
Programación 3D y Modelado
     de   Realidad   Virtual para
     Internet con VRML    Por Stephenson Prieto




Vinculando mundos
Programación 3D y Modelado
              de   Realidad   Virtual para
              Internet con VRML    Por Stephenson Prieto




Teletransportación
Programación 3D y Modelado
           de   Realidad   Virtual para
           Internet con VRML    Por Stephenson Prieto




Linkeado
Programación 3D y Modelado
  de   Realidad   Virtual para
  Internet con VRML    Por Stephenson Prieto




Animación
Programación 3D y Modelado
            de   Realidad   Virtual para
            Internet con VRML    Por Stephenson Prieto




Animación
Programación 3D y Modelado
            de   Realidad   Virtual para
            Internet con VRML    Por Stephenson Prieto




Animación
Programación 3D y Modelado
            de   Realidad   Virtual para
            Internet con VRML    Por Stephenson Prieto




Animación
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.
Programación 3D y Modelado
        de   Realidad   Virtual para
        Internet con VRML    Por Stephenson Prieto




Hasta
Pronto !!!
Programación 3D y Modelado
                             de   Realidad   Virtual para
                             Internet con VRML                     Por Stephenson Prieto




  Taller preparado por
                 Stephenson Prieto


Basado en el excelente “CURSO DE VRML 2.0” de la Licenciada Mirta Echeverría
           http://www.lawebdelprogramador.com/cursos/vrml/vrml_1.php

Más contenido relacionado

Destacado

Shape from Distortion - 3D Digitization
Shape from Distortion - 3D DigitizationShape from Distortion - 3D Digitization
Shape from Distortion - 3D Digitization
Vanya Valindria
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
virtualcitySYSTEMS GmbH
 
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Lecture 01   frank dellaert - 3 d reconstruction and mapping: a factor graph ...Lecture 01   frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
mustafa sarac
 
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D TriangulationBuild Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
Douglas Lanman
 
Acosutic Trail, GPS manos libres
Acosutic Trail, GPS manos libresAcosutic Trail, GPS manos libres
Acosutic Trail, GPS manos libres
Congreso Turismo Rural
 
Build Your Own 3D Scanner: Course Notes
Build Your Own 3D Scanner: Course NotesBuild Your Own 3D Scanner: Course Notes
Build Your Own 3D Scanner: Course Notes
Douglas Lanman
 
Ar techniques@sergi grau
Ar techniques@sergi grauAr techniques@sergi grau
Ar techniques@sergi grau
Sergi Grau
 
Overview of 3D GIS Capabilties
Overview of 3D GIS CapabiltiesOverview of 3D GIS Capabilties
Overview of 3D GIS Capabilties
Erik Van Der Zee
 
Inside Matters - 3D X-Ray Microscopy - Software - Octopus Imaging
Inside Matters - 3D X-Ray Microscopy - Software - Octopus ImagingInside Matters - 3D X-Ray Microscopy - Software - Octopus Imaging
Inside Matters - 3D X-Ray Microscopy - Software - Octopus Imaging
Leiv Hendrickx
 
3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained
3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained
3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained
VoxelMetric
 
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesBuild Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Douglas Lanman
 
3D CT Middle and Inner Ear
3D CT Middle and Inner Ear3D CT Middle and Inner Ear
3D CT Middle and Inner Ear
Dr. Paulose
 
Inside Matters - 3D X-Ray Microscopy - Services
Inside Matters - 3D X-Ray Microscopy - ServicesInside Matters - 3D X-Ray Microscopy - Services
Inside Matters - 3D X-Ray Microscopy - Services
Leiv Hendrickx
 
Pixie Dust - SIGGGRAPH 2014
Pixie Dust - SIGGGRAPH 2014Pixie Dust - SIGGGRAPH 2014
Pixie Dust - SIGGGRAPH 2014
Yoichi Ochiai
 
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
Sergio Orts-Escolano
 
Build Your Own 3D Scanner: 3D Scanning with Structured Lighting
Build Your Own 3D Scanner: 3D Scanning with Structured LightingBuild Your Own 3D Scanner: 3D Scanning with Structured Lighting
Build Your Own 3D Scanner: 3D Scanning with Structured Lighting
Douglas Lanman
 
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Alfredo BALLESTER FERNÁNDEZ
 
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
Patrick Raymond
 
Ejercicios oferta demanda
Ejercicios oferta demandaEjercicios oferta demanda
Ejercicios oferta demanda
jsande
 
Build Your Own 3D Scanner: Introduction
Build Your Own 3D Scanner: IntroductionBuild Your Own 3D Scanner: Introduction
Build Your Own 3D Scanner: Introduction
Douglas Lanman
 

Destacado (20)

Shape from Distortion - 3D Digitization
Shape from Distortion - 3D DigitizationShape from Distortion - 3D Digitization
Shape from Distortion - 3D Digitization
 
OpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developmentsOpenStreetMap in 3D - current developments
OpenStreetMap in 3D - current developments
 
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Lecture 01   frank dellaert - 3 d reconstruction and mapping: a factor graph ...Lecture 01   frank dellaert - 3 d reconstruction and mapping: a factor graph ...
Lecture 01 frank dellaert - 3 d reconstruction and mapping: a factor graph ...
 
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D TriangulationBuild Your Own 3D Scanner: The Mathematics of 3D Triangulation
Build Your Own 3D Scanner: The Mathematics of 3D Triangulation
 
Acosutic Trail, GPS manos libres
Acosutic Trail, GPS manos libresAcosutic Trail, GPS manos libres
Acosutic Trail, GPS manos libres
 
Build Your Own 3D Scanner: Course Notes
Build Your Own 3D Scanner: Course NotesBuild Your Own 3D Scanner: Course Notes
Build Your Own 3D Scanner: Course Notes
 
Ar techniques@sergi grau
Ar techniques@sergi grauAr techniques@sergi grau
Ar techniques@sergi grau
 
Overview of 3D GIS Capabilties
Overview of 3D GIS CapabiltiesOverview of 3D GIS Capabilties
Overview of 3D GIS Capabilties
 
Inside Matters - 3D X-Ray Microscopy - Software - Octopus Imaging
Inside Matters - 3D X-Ray Microscopy - Software - Octopus ImagingInside Matters - 3D X-Ray Microscopy - Software - Octopus Imaging
Inside Matters - 3D X-Ray Microscopy - Software - Octopus Imaging
 
3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained
3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained
3D Scanning Technology Overview: Kinect Reconstruction Algorithms Explained
 
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-PlanesBuild Your Own 3D Scanner: 3D Scanning with Swept-Planes
Build Your Own 3D Scanner: 3D Scanning with Swept-Planes
 
3D CT Middle and Inner Ear
3D CT Middle and Inner Ear3D CT Middle and Inner Ear
3D CT Middle and Inner Ear
 
Inside Matters - 3D X-Ray Microscopy - Services
Inside Matters - 3D X-Ray Microscopy - ServicesInside Matters - 3D X-Ray Microscopy - Services
Inside Matters - 3D X-Ray Microscopy - Services
 
Pixie Dust - SIGGGRAPH 2014
Pixie Dust - SIGGGRAPH 2014Pixie Dust - SIGGGRAPH 2014
Pixie Dust - SIGGGRAPH 2014
 
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
A Three-Dimensional Representation method for Noisy Point Clouds based on Gro...
 
Build Your Own 3D Scanner: 3D Scanning with Structured Lighting
Build Your Own 3D Scanner: 3D Scanning with Structured LightingBuild Your Own 3D Scanner: 3D Scanning with Structured Lighting
Build Your Own 3D Scanner: 3D Scanning with Structured Lighting
 
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
Low-cost data-driven 3D reconstruction and its applications @ 6th ICE 3D Body...
 
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
DimEye Corp Presents Revolutionary VLS (Video Laser Scan) at SS IMMR 2013
 
Ejercicios oferta demanda
Ejercicios oferta demandaEjercicios oferta demanda
Ejercicios oferta demanda
 
Build Your Own 3D Scanner: Introduction
Build Your Own 3D Scanner: IntroductionBuild Your Own 3D Scanner: Introduction
Build Your Own 3D Scanner: Introduction
 

Similar a Programación 3D y Modelado de Realidad Virtual para Internet con VRML 2.0

Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Abrilo Caceres Rojas
 
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Johana Rodulfo Castañeda
 
Mundos vi3d
Mundos vi3dMundos vi3d
Vray total manual
Vray total manualVray total manual
Vray total manual
davidhidalgoziel
 
Vraytotalmanual 111203073025-phpapp01
Vraytotalmanual 111203073025-phpapp01Vraytotalmanual 111203073025-phpapp01
Vraytotalmanual 111203073025-phpapp01
EDDYCUMBICUS
 
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Cristina Urdiales
 
Lenguaje para modelado de Realidad Virtual (VRML)
Lenguaje para modelado de Realidad Virtual (VRML)Lenguaje para modelado de Realidad Virtual (VRML)
Lenguaje para modelado de Realidad Virtual (VRML)
enilda16
 
Mundos virtuales: lenguajes VRML
Mundos virtuales: lenguajes VRMLMundos virtuales: lenguajes VRML
Mundos virtuales: lenguajes VRML
Ana Sarai Rivera Carrera
 
Sobre el lenguaje VRML Virtual Reality Languaje
Sobre el lenguaje VRML Virtual Reality LanguajeSobre el lenguaje VRML Virtual Reality Languaje
Sobre el lenguaje VRML Virtual Reality Languaje
Escuela de Arquitectura Carlos Raúl Villanueva, FAU-UCV
 
DarkBasic Pro
DarkBasic ProDarkBasic Pro
DarkBasic Pro
Mentoring
 
Ar
ArAr
Presentación videojuegos
Presentación videojuegosPresentación videojuegos
Presentación videojuegos
diegoargumosa92
 
Actividades de I.B. De Software.
Actividades de I.B. De Software.Actividades de I.B. De Software.
Actividades de I.B. De Software.
Emilio
 
Actividades De I.B. De Software.
Actividades De I.B. De Software.Actividades De I.B. De Software.
Actividades De I.B. De Software.
Emilio
 
Dark Basic Pro
Dark Basic ProDark Basic Pro
Dark Basic Pro
Mentoring
 
Tecnologia Multimedia
Tecnologia MultimediaTecnologia Multimedia
Tecnologia Multimedia
Su Vivian
 
Presentación videojuegos
Presentación videojuegosPresentación videojuegos
Presentación videojuegos
diegoargumosa
 
Presentación videojuegos
Presentación videojuegosPresentación videojuegos
Presentación videojuegos
diegoargumosa
 
Trabajo de programacion grafica de torres bautista ines
Trabajo de programacion grafica de torres bautista inesTrabajo de programacion grafica de torres bautista ines
Trabajo de programacion grafica de torres bautista ines
inesita81289
 
Mundos virtuales
Mundos virtualesMundos virtuales
Mundos virtuales
tecnologhy2013
 

Similar a Programación 3D y Modelado de Realidad Virtual para Internet con VRML 2.0 (20)

Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
 
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
Programacin 3d-y-modelado-de-realidad-virtual-para-internet-con-vrml-20-12014...
 
Mundos vi3d
Mundos vi3dMundos vi3d
Mundos vi3d
 
Vray total manual
Vray total manualVray total manual
Vray total manual
 
Vraytotalmanual 111203073025-phpapp01
Vraytotalmanual 111203073025-phpapp01Vraytotalmanual 111203073025-phpapp01
Vraytotalmanual 111203073025-phpapp01
 
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)Bóveda celeste usando Realidad Aumentada (D. Berrocal)
Bóveda celeste usando Realidad Aumentada (D. Berrocal)
 
Lenguaje para modelado de Realidad Virtual (VRML)
Lenguaje para modelado de Realidad Virtual (VRML)Lenguaje para modelado de Realidad Virtual (VRML)
Lenguaje para modelado de Realidad Virtual (VRML)
 
Mundos virtuales: lenguajes VRML
Mundos virtuales: lenguajes VRMLMundos virtuales: lenguajes VRML
Mundos virtuales: lenguajes VRML
 
Sobre el lenguaje VRML Virtual Reality Languaje
Sobre el lenguaje VRML Virtual Reality LanguajeSobre el lenguaje VRML Virtual Reality Languaje
Sobre el lenguaje VRML Virtual Reality Languaje
 
DarkBasic Pro
DarkBasic ProDarkBasic Pro
DarkBasic Pro
 
Ar
ArAr
Ar
 
Presentación videojuegos
Presentación videojuegosPresentación videojuegos
Presentación videojuegos
 
Actividades de I.B. De Software.
Actividades de I.B. De Software.Actividades de I.B. De Software.
Actividades de I.B. De Software.
 
Actividades De I.B. De Software.
Actividades De I.B. De Software.Actividades De I.B. De Software.
Actividades De I.B. De Software.
 
Dark Basic Pro
Dark Basic ProDark Basic Pro
Dark Basic Pro
 
Tecnologia Multimedia
Tecnologia MultimediaTecnologia Multimedia
Tecnologia Multimedia
 
Presentación videojuegos
Presentación videojuegosPresentación videojuegos
Presentación videojuegos
 
Presentación videojuegos
Presentación videojuegosPresentación videojuegos
Presentación videojuegos
 
Trabajo de programacion grafica de torres bautista ines
Trabajo de programacion grafica de torres bautista inesTrabajo de programacion grafica de torres bautista ines
Trabajo de programacion grafica de torres bautista ines
 
Mundos virtuales
Mundos virtualesMundos virtuales
Mundos virtuales
 

Más de Stephenson Prieto

Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión SucreGuía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Stephenson Prieto
 
Papel de los Grupos Activistas dentro de la Comunidad del Software Libre
Papel de los Grupos Activistas dentro de la Comunidad del Software LibrePapel de los Grupos Activistas dentro de la Comunidad del Software Libre
Papel de los Grupos Activistas dentro de la Comunidad del Software Libre
Stephenson Prieto
 
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Stephenson Prieto
 
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
Stephenson Prieto
 
Aprendiendo Lenguaje C
Aprendiendo Lenguaje CAprendiendo Lenguaje C
Aprendiendo Lenguaje C
Stephenson Prieto
 
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Stephenson Prieto
 
Intro P Se Int
Intro  P Se IntIntro  P Se Int
Intro P Se Int
Stephenson Prieto
 
Conociendo Tu Entorno De Programacion Java
Conociendo Tu Entorno De Programacion   JavaConociendo Tu Entorno De Programacion   Java
Conociendo Tu Entorno De Programacion Java
Stephenson Prieto
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
Stephenson Prieto
 
Jornadas de Pensamiento y Reflexión Crítica
Jornadas de Pensamiento y Reflexión CríticaJornadas de Pensamiento y Reflexión Crítica
Jornadas de Pensamiento y Reflexión Crítica
Stephenson Prieto
 
Introducción al SQL
Introducción al SQLIntroducción al SQL
Introducción al SQL
Stephenson Prieto
 
Triunfadores Patrulleros
Triunfadores PatrullerosTriunfadores Patrulleros
Triunfadores Patrulleros
Stephenson Prieto
 
Formacion de Facilitadores con TIC
Formacion de Facilitadores con TICFormacion de Facilitadores con TIC
Formacion de Facilitadores con TIC
Stephenson Prieto
 
Fundamentos de Algoritmia
Fundamentos de AlgoritmiaFundamentos de Algoritmia
Fundamentos de Algoritmia
Stephenson Prieto
 
Como convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision SucreComo convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision Sucre
Stephenson Prieto
 
Distribucion GNU/Linux Canaima
Distribucion GNU/Linux CanaimaDistribucion GNU/Linux Canaima
Distribucion GNU/Linux Canaima
Stephenson Prieto
 
Conociendo OpenOffice.org
Conociendo OpenOffice.orgConociendo OpenOffice.org
Conociendo OpenOffice.org
Stephenson Prieto
 
Desarrollando nuestra Ideas en un Procesador de Palabras
Desarrollando nuestra Ideas en un Procesador de PalabrasDesarrollando nuestra Ideas en un Procesador de Palabras
Desarrollando nuestra Ideas en un Procesador de Palabras
Stephenson Prieto
 
Filosofía del Software Libre
Filosofía del Software LibreFilosofía del Software Libre
Filosofía del Software Libre
Stephenson Prieto
 
PNAT 2009
PNAT 2009PNAT 2009

Más de Stephenson Prieto (20)

Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión SucreGuía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
Guía TeleTriunfador para graduandos del PNFSI/PNFI de Misión Sucre
 
Papel de los Grupos Activistas dentro de la Comunidad del Software Libre
Papel de los Grupos Activistas dentro de la Comunidad del Software LibrePapel de los Grupos Activistas dentro de la Comunidad del Software Libre
Papel de los Grupos Activistas dentro de la Comunidad del Software Libre
 
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
Uso de la cibernética en la economía social mediante el enfoque de sistemas v...
 
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
La soberania tecnologica bajo un enfoque bolivariano y martiano (presentacion)
 
Aprendiendo Lenguaje C
Aprendiendo Lenguaje CAprendiendo Lenguaje C
Aprendiendo Lenguaje C
 
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
Herramientas de Software del Gobierno Bolivariano para Proyectos socioTecnoló...
 
Intro P Se Int
Intro  P Se IntIntro  P Se Int
Intro P Se Int
 
Conociendo Tu Entorno De Programacion Java
Conociendo Tu Entorno De Programacion   JavaConociendo Tu Entorno De Programacion   Java
Conociendo Tu Entorno De Programacion Java
 
Introducción a Java
Introducción a JavaIntroducción a Java
Introducción a Java
 
Jornadas de Pensamiento y Reflexión Crítica
Jornadas de Pensamiento y Reflexión CríticaJornadas de Pensamiento y Reflexión Crítica
Jornadas de Pensamiento y Reflexión Crítica
 
Introducción al SQL
Introducción al SQLIntroducción al SQL
Introducción al SQL
 
Triunfadores Patrulleros
Triunfadores PatrullerosTriunfadores Patrulleros
Triunfadores Patrulleros
 
Formacion de Facilitadores con TIC
Formacion de Facilitadores con TICFormacion de Facilitadores con TIC
Formacion de Facilitadores con TIC
 
Fundamentos de Algoritmia
Fundamentos de AlgoritmiaFundamentos de Algoritmia
Fundamentos de Algoritmia
 
Como convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision SucreComo convertirse en Programador en la Mision Sucre
Como convertirse en Programador en la Mision Sucre
 
Distribucion GNU/Linux Canaima
Distribucion GNU/Linux CanaimaDistribucion GNU/Linux Canaima
Distribucion GNU/Linux Canaima
 
Conociendo OpenOffice.org
Conociendo OpenOffice.orgConociendo OpenOffice.org
Conociendo OpenOffice.org
 
Desarrollando nuestra Ideas en un Procesador de Palabras
Desarrollando nuestra Ideas en un Procesador de PalabrasDesarrollando nuestra Ideas en un Procesador de Palabras
Desarrollando nuestra Ideas en un Procesador de Palabras
 
Filosofía del Software Libre
Filosofía del Software LibreFilosofía del Software Libre
Filosofía del Software Libre
 
PNAT 2009
PNAT 2009PNAT 2009
PNAT 2009
 

Último

maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
JimmyTejadaSalizar
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
AMADO SALVADOR
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
maralache30
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
IsabelQuintero36
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
alejandromanuelve
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
evelinglilibethpeafi
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
tamarita881
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
NajwaNimri1
 

Último (20)

maestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdfmaestria-motores-combustion-interna-alternativos (1).pdf
maestria-motores-combustion-interna-alternativos (1).pdf
 
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial ValenciaCatalogo general Ariston Amado Salvador distribuidor oficial Valencia
Catalogo general Ariston Amado Salvador distribuidor oficial Valencia
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
HERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptxHERRAMIENTAS WEB--------------------.pptx
HERRAMIENTAS WEB--------------------.pptx
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..ACTIVIDAD 2P de Tecnología, 10-7, 2024..
ACTIVIDAD 2P de Tecnología, 10-7, 2024..
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
Informe DATA & IA 2024 Primera encuesta sobre el uso de IA en las empresas pe...
 
modelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptxmodelosdeteclados-230114024527-aa2c9553.pptx
modelosdeteclados-230114024527-aa2c9553.pptx
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
SISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsxSISTESIS RETO4 Grupo4 co-creadores .ppsx
SISTESIS RETO4 Grupo4 co-creadores .ppsx
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Actividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdfActividad Conceptos básicos de programación.pdf
Actividad Conceptos básicos de programación.pdf
 

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

  • 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: •Esfera. •Caja. •Cono. •Cilindro.
  • 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: •radius (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: •size (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: •bottonRadius (define el radio de la base). •height (define la altura). •side (define si el cuerpo de la figura será visible). •botton (define parte inferior será visible). ¡ ! Atención Recuerde que: •TRUE es igual a Verdadero •FALSE 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: •radius (define el radio del cilindro). •height (define la altura). •side (define si el cuerpo de la figura será visible). •side (define parte superior será visible). •botton (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: •diffuseColor (difuminar color). •emissiveColor (color de emisión). •shininess (brillantez). •transparency (transparencia). •specularColor (reflejos). ¡ ! ¡ Atención ! Los Colores estan Expresados en RGB donde: Atención •El Primer número al Rojo. •El Segundo número al Verde. No es necesario utilizar todos •El 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: •url (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: •loop (Repetición). •speed (Velocidad). •url (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 : •Traslación. •Rotación. •Escala. 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: •Rotación sobre el eje X = 1 0 0 •Rotación sobre el eje Y = 0 1 0 •Rotació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: •String (Cadena de Texto). •fontStyle (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 “CURSO DE VRML 2.0” de la Licenciada Mirta Echeverría http://www.lawebdelprogramador.com/cursos/vrml/vrml_1.php