SlideShare a Scribd company logo
1 of 27
LENGUAJES
Unidad 9
Materia:
Multimedia y
Realidad Virtual
Profesora:
Rita Hernández
Flores
Presenta:
Silvia Viridiana
Castañeda Quiroz
9.1 LENGUAJES DE REALIDAD
VIRTUAL
 VRML: Es un acrónimo para Virtual Reality
Modeling Language (Lenguaje para
Modelado de Realidad Virtual). Permite
describir objetos 3D y combinarlos en
escenas y mundos virtuales y se utiliza para
crear simulaciones interactivas, que
incorporen animaciones, contenidos
multimedia y participación multiusuario en
tiempo real a los cuales se accede a través
de la Web.
X3D
 (extensible 3D) es la nueva generación del
estándar abierto para la Web basado en
XML. Este es un estándar extensible que
puede ser soportado fácilmente por
herramientas de creación, browsers
propietarios, y otras aplicaciones 3D, sea
para importar o exportar. Reemplaza a
VRML, pero también proporciona
compatibilidad con los contenidos y
browsers VRML existentes.
 Para ver mundos creados en estos lenguajes
es necesaria la instalación previa de un
plugin para que los navegadores interpreten
la información. Ambos lenguajes son gratuitos
y puedes acceder a sus respectivas
especificaciones.
 Estos lenguajes tienen la gran ventaja de que
las mejores herramientas de modelado como
pueden ser AutoCad, 3D Studio Max, Rhino,
Blender... disponen de herramientas de
exportación a estos formatos, lo que permite
su fácil desarrollo y su implementación en
entornos web.
 A pesar de la existencia de diferentes plug-
ins para su visualización con navegadores
web, la prestigiosa firma
alemana Bitmanagement Software ha
creado uno especial que permite la
visualización de los mundos en 3D
estereoscópico para exposición mediante
sistemas de proyección y monitores en
estéreo activo y pasivo, monitores
autoestéreo y anáglifo.
 Mediante este plug-in implementamos el
software necesario para nuestros sistemas,
pudiendo a través de un potente SDK
efectuar conexiones con todos los
periféricos existentes para Realidad Virtual.
 Todo ello nos ha llevado a un acuerdo de
distribución con dicha firma mediante el
cual estamos autorizados a vender y dar
soporte a sus productos en países de habla
hispana.
9.2 VRML
 El VRML es un lenguaje computacional.
Aunque presenta similitudes con otros
lenguajes de cómputo como BASIC o "C",
el VRML ha sido diseñado en forma
específica para manejar gráficas
computacionales. El VRML contiene
varias características integradas que
facilitan la creación de modelos
detallados.
 El lenguaje de VRML es la razón más importante
por lo que este programa es ahora un poderoso
lenguaje gráfico. El VRML es la adaptación de
un lenguaje desarrollado en la compañía Silicon
Graphics. El predecesor del VRML fue Open
Inventor, un sistema desarrollado con el fin de
crear un lenguaje gráfico con múltiples
capacidades. Open Inventor fue diseñado por
la firma de SGL, para que los programadores
pudieran elaborar ambientes realistas en tercera
dimensión con un mínimo de conocimientos
sobre programación en gráficas también
pueden aprovechar sus características
avanzadas.
 Los desarrolladores de Open Inventor
tomaron los mejores componentes de los
lenguajes gráficos existentes en aquella
época y los sintetizaron en un solo
conjunto que, a pesar de tener una gran
capacidad expresiva y flexibilidad,
resultaba fácil de aprender y entender.
 El VRML es un lenguaje para descripción de
escenas no un lenguaje de programación.
Algunos lenguajes de cómputo como "C",
primero compilan el programa y después se
ejecutan.
 El sistema VRML pasa por un análisis sintáctico
antes de ser desplegado en pantalla. La
descripción de escenas es un proceso estático,
pues los elementos no cambian cuando el
archivo VRML se carga. De hecho, es posible
cambiar el punto de vista, pero no la escena
misma.
 VRML (sigla del inglés Virtual Reality
Modeling Language. "Lenguaje para
Modelado de Realidad Virtual") - formato
de archivo normalizado que tiene como
objetivo la representación de escenas u
objetos interactivos tridimensionales;
diseñado particularmente para su
empleo en la web. Se usa por medio de
comandos en inglés, los cuales agregan y
determinan las características.
 El lenguaje VRML posibilita la descripción de
una escena compuesta por objetos 3D a partir
de prototipos basados en formas geométricas
básicas o de estructuras en las que se
especifican los vértices y las aristas de cada
polígono tridimensional y el color de su
superficie. VRML permite también definir objetos
3D multimedia, a los cuales se puede asociar
un enlace de manera que el usuario pueda
acceder a una página web, imágenes, vídeos
u otro fichero VRML de Internet cada vez que
haga click en el componente gráfico en
cuestión.
 El Consorcio Web3D fue creado para
desarrollar este formato. Su primera
especificación fue publicada en 1995; la
versión actual funcionalmente completa
es la VRML 97 (ISO/IEC DIS 14772-1). VRML,
es la base en la que se ha desarrollado
X3D - Extensible 3D.
9.3. X3D
 X3D (extensible 3D) es la próxima-
generación del estandar abierto para la
Web. Es el resultado de varios años de
desarrollo por parte del Grupo de Trabajo
X3D del Consorcio Web 3D y el reciente
Grupo de Trabajo Browser.
 Este último ha trabajado de cerca con el Grupo de Trabajo
X3D para crear una nueva Especificación X3D que reuna las
necesidades de los Browser de las compañías y las
necesidades de toda la comunidad. Esos requerimientos son:

 Compatibilidad con el existente contenido VRML,
browsers, y herramientas.
 Mecanismo de extensión que permita introducir nuevas
características, vista rápida de avances, y adopción formal de
esas extensiones dentro de la especificación.
 Un perfil del "núcleo" pequeño y simple para la más
amplia adopción posible del soporte X3D, importando y
exportando.
 Perfil completo VRML (full) para soportar contenidos
existentes.
 Soporte para otras codificaciones incluida XML para
una firme integración con las tecnologías y herramientas WEB.
 Arquitectura y proceso de avance para la
especificación y tecnología rápidamente.
 Estos requisitos fueron logrados
introduciendo una arquitectura basada-
componente para apoyar extensiones,
incompatibilidades, y errores, y
codificaciones como problemas
separados. Un componente representa
una agrupación de rasgos relacionados,
tales como una colección de nodos
relacionados, una extensión al modelo de
evento, o un nuevo soporte de script.
 En lugar de una especificación enorme que
requiera adopción completa para complacer, una
arquitectura basada en componentes que apoya
la creación de "perfiles" diferentes qué pueden ser
soportados individualmente.
 Estos perfiles son colecciones de componentes, y
dos ejemplos de perfiles son el pequeño "núcleo"
para soportar una simple animación no-interactiva,
y el perfil "base" VRML-compatible para soportar
mundos totalmente-interactivos. Pueden
extenderse componentes individualmente o
pueden modificarse a través de agregar nuevo
"niveles", o pueden agregarse nuevos componentes
para introducir nuevas características, como
streaming.
 A través de este mecanismo, los avances de la
especificación pueden moverse rápidamente
porque el desarrollo en un área no retarda la
especificación en conjunto.
¿Qué es X3D?
 X3D (extensible 3D) es la próxima-generación
del estándar abierto para la Web. Este es un
estándar extensible que puede ser soportado
fácilmente por herramientas de creación,
browsers propietarios, y otras aplicaciones 3D,
sea para importar y exportar.
 Reemplaza VRML, pero también proporciona
compatibilidad con los contenidos y browsers
VRML existentes. El contenido actual VRML
podrá ser usado sin modificación en
cualquier browser X3D-2, el contenido nuevo
X3D-a y X3D-2 lo es en aplicaciones VRML
existentes.
 X3D discute las limitaciones de VRML. Este se
especifica totalmente, por lo que el
contenido será totalmente compatible. Es
extensible, lo que significa que X3D puede
usarse para hacer una pequeña y eficiente
animación 3D, o puede usarse para soportar
lo ultimo en extensiones Streaming o de
Rende rizado.
 Soporta codificaciones múltiples y APIs, para
que pueda integrarse fácilmente con
browsers Web a través de XML o con otras
aplicaciones. Además para ir cerrando el
circulo con XML, X3D es la tecnología detrás
del soporte 3D del MPEG-4.
¿Cómo luce X3D?
 La nueva especificación está terminándose y
estará pronto disponible para la revisión en
Web3D.org. Esperanzadamente entonces las
personas tendrán un entendiendo mejor de
qué está pasando.
 En términos más simples, X3D es VRML 97 en
componentes, con un mecanismo para
agregar nuevos componentes para
extenderse más allá de la funcionalidad del
VRML 97. X3D luce solo como VRML.
 #X3D profile: base si su contenido tiene
rasgos que no son VRML estandar, usted
agrega una línea como: #X3D
component:streaming: 1 Esto le dice al
browser que este contenido requiere la
funcionalidad streaming, nivel 1. Esta
podría ser una colección de nodos que
soporten streaming, o podría ser una
facilidad de nivel API. Si es una colección
de nodos, esto podría activar al browser
para cargar mundo que contenga las
declaraciones EXTERNPROTO de esos
nodos.
 Un perfil es una colección de componentes,
para que el perfil del núcleo (X3D-1) consista en
componentes de nivel 1 que soportan
geometría y animación. X3D-2 es el perfil VRML97
que soporta todos los nodos VRML 97 más la
funcionalidad adicional de PROTOs y Scripts.
 Una compañía que hace un producto X3D-1
sabe que puede importar contenido que es
X3D-1 compatible, y ese contenido que genera
puede leerse en browser X3D-1, X3D-2, y
VRML97.
 En resumen, todo el contenido de VRML
y las herramientas trabajarán fuera del
estante con X3D. Más X3D tendrá una
manera de tener características no-
VRML97 como Nurbs y GeoVRML
soportadas como nuevos nodos nativos
en todos los browsers dentro del
alcance de la especificación ahora en
lugar una extensión propietario.
 X3D también da una manera de que
muchas compañías que apoyen
importando y exportando de X3D a
cualquier nivel fácilmente, y asegurándose
que ellos lo apoyen bien en lugar de tener
soporten defectuoso. Y da una manera a
las compañías que desarrollen browsers X3D
pequeños, eficaces que no necesiten el
nivel de funcionalidad que VRML
proporciona, ala Shout3D.
 Para más adelante, dar a las compañías
de browser una forma para extender sus
actuales browsers VRML97 con nuevos
rasgos que puedan fácilmente y
RÁPIDAMENTE ser incorporados en la
especificación en lugar de quedarse como
extensión propietaria. Y las codificaciones
de XML optativas y soporte proporcionan
de un mecanismo para la firme integración
con otras tecnologías del Web.
¿Por qué X3D es más extensible
que VRML?
 Un componente puede contener muchos nodos (es
decir el perfil Nurbs contiene todos los nodos del nurbs
relacionados). También, un componente puede
agregar otras áreas de funcionalidad, como el soporte
de un nuevo lenguaje de scripting, o requisitos de la
interface del usuario, etc. Un componente también
puede ser simplemente una colección de
externprotos. VRML tiene sólo el mecanismo de
Externproto para la extensibilidad, pero ningún
mecanismo real por crear grupos de extensiones de
funcionalidad. El componente, nivel, y los mecanismos
del perfil X3D permiten esto. Y mientras los browsers
individuales pueden llevar a cabo perfiles usando
protos y externprotos, no se fuerza a las compañías de
browser hacer esto.
Conclusión:
 En esta unidad aprendimos a analizar y conocer
las herramientas con las q trabaja la realidad
virtual comprendiendo que no solamente existen
estas dos herramientas mencionadas, pero si son
las que proporcionan un mejor apoyo.
Bibliografía:
http://wwwdi.ujaen.es/~rsegura/igai/vrmlAlumnos/
cap1/Documentos/VRML1.htm
http://www.innovatecno.com/Vrml.php
http://sabia.tic.udc.es/gc/Contenidos%20adiciona
les/trabajos/3D/x3d/Conociendo%20X3D.htm

More Related Content

Viewers also liked

Exposición código vrml básico
Exposición código vrml básicoExposición código vrml básico
Exposición código vrml básicoXavi Mendez
 
lenguaje de modelado virtual
lenguaje de modelado virtuallenguaje de modelado virtual
lenguaje de modelado virtualLaura Alvarado
 
Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)Universidad Autonoma de Chihuahua
 
Aplicaciones De Realidad Virtual
Aplicaciones De Realidad VirtualAplicaciones De Realidad Virtual
Aplicaciones De Realidad Virtualguest794475
 
Ponencia en Congreso Internacional de Interculturalidad, Comunidad y Escuela....
Ponencia en Congreso Internacional de Interculturalidad, Comunidad y Escuela....Ponencia en Congreso Internacional de Interculturalidad, Comunidad y Escuela....
Ponencia en Congreso Internacional de Interculturalidad, Comunidad y Escuela....Noelia Margarita Moreno
 
Sanjay Singh Nayal-CV
Sanjay Singh Nayal-CVSanjay Singh Nayal-CV
Sanjay Singh Nayal-CVNayal Sanjay
 
Newsletter iii2016
Newsletter iii2016Newsletter iii2016
Newsletter iii2016Salutaria
 
BüroWARE Oil - ERP-Software für den Energiehandel
BüroWARE Oil - ERP-Software für den EnergiehandelBüroWARE Oil - ERP-Software für den Energiehandel
BüroWARE Oil - ERP-Software für den Energiehandelsoftenginegmbh
 
Introduction to Free Software
Introduction to Free SoftwareIntroduction to Free Software
Introduction to Free SoftwareDavid Fernandez
 
"Как продавать Вену": вебинар Vitiana
"Как продавать Вену": вебинар Vitiana"Как продавать Вену": вебинар Vitiana
"Как продавать Вену": вебинар VitianaVitiana
 
Ieee projects 2012 2013 - Mobile Computing
Ieee projects 2012 2013 - Mobile ComputingIeee projects 2012 2013 - Mobile Computing
Ieee projects 2012 2013 - Mobile ComputingK Sundaresh Ka
 
Itinerario político cultural de la españa actual-carlos pla barriol
Itinerario político cultural de la españa actual-carlos pla barriolItinerario político cultural de la españa actual-carlos pla barriol
Itinerario político cultural de la españa actual-carlos pla barriolcursoiberis
 
Content Marketing: Wie kann Ihr Business davon profitieren?
Content Marketing: Wie kann Ihr Business davon profitieren?Content Marketing: Wie kann Ihr Business davon profitieren?
Content Marketing: Wie kann Ihr Business davon profitieren?Martin Bredl
 

Viewers also liked (20)

Exposición código vrml básico
Exposición código vrml básicoExposición código vrml básico
Exposición código vrml básico
 
X3d....
X3d....X3d....
X3d....
 
lenguaje de modelado virtual
lenguaje de modelado virtuallenguaje de modelado virtual
lenguaje de modelado virtual
 
Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)Habilidades de un ingeniero de software (tentativa a cambios)
Habilidades de un ingeniero de software (tentativa a cambios)
 
Aplicaciones De Realidad Virtual
Aplicaciones De Realidad VirtualAplicaciones De Realidad Virtual
Aplicaciones De Realidad Virtual
 
Ponencia en Congreso Internacional de Interculturalidad, Comunidad y Escuela....
Ponencia en Congreso Internacional de Interculturalidad, Comunidad y Escuela....Ponencia en Congreso Internacional de Interculturalidad, Comunidad y Escuela....
Ponencia en Congreso Internacional de Interculturalidad, Comunidad y Escuela....
 
Sanjay Singh Nayal-CV
Sanjay Singh Nayal-CVSanjay Singh Nayal-CV
Sanjay Singh Nayal-CV
 
Nueva Carta de El Pote Restaurante
Nueva Carta de El Pote RestauranteNueva Carta de El Pote Restaurante
Nueva Carta de El Pote Restaurante
 
El pendo
El pendoEl pendo
El pendo
 
Newsletter iii2016
Newsletter iii2016Newsletter iii2016
Newsletter iii2016
 
BüroWARE Oil - ERP-Software für den Energiehandel
BüroWARE Oil - ERP-Software für den EnergiehandelBüroWARE Oil - ERP-Software für den Energiehandel
BüroWARE Oil - ERP-Software für den Energiehandel
 
Introduction to Free Software
Introduction to Free SoftwareIntroduction to Free Software
Introduction to Free Software
 
Zombis
ZombisZombis
Zombis
 
"Как продавать Вену": вебинар Vitiana
"Как продавать Вену": вебинар Vitiana"Как продавать Вену": вебинар Vitiana
"Как продавать Вену": вебинар Vitiana
 
April 2015 group advisement
April 2015 group advisementApril 2015 group advisement
April 2015 group advisement
 
Ieee projects 2012 2013 - Mobile Computing
Ieee projects 2012 2013 - Mobile ComputingIeee projects 2012 2013 - Mobile Computing
Ieee projects 2012 2013 - Mobile Computing
 
Itinerario político cultural de la españa actual-carlos pla barriol
Itinerario político cultural de la españa actual-carlos pla barriolItinerario político cultural de la españa actual-carlos pla barriol
Itinerario político cultural de la españa actual-carlos pla barriol
 
2 cell smart power selector 1760fa 1
2 cell smart power selector 1760fa 12 cell smart power selector 1760fa 1
2 cell smart power selector 1760fa 1
 
Lourdes Flores Y CéSar CatañO
Lourdes Flores Y CéSar CatañOLourdes Flores Y CéSar CatañO
Lourdes Flores Y CéSar CatañO
 
Content Marketing: Wie kann Ihr Business davon profitieren?
Content Marketing: Wie kann Ihr Business davon profitieren?Content Marketing: Wie kann Ihr Business davon profitieren?
Content Marketing: Wie kann Ihr Business davon profitieren?
 

Similar to U9 lenguajes de realidad virtual

Similar to U9 lenguajes de realidad virtual (20)

X3D
X3DX3D
X3D
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Wpf
WpfWpf
Wpf
 
Sanchez montesdeoca angela 2 b2
Sanchez montesdeoca angela 2 b2Sanchez montesdeoca angela 2 b2
Sanchez montesdeoca angela 2 b2
 
Sanchez montesdeoca angela 2 b2
Sanchez montesdeoca angela 2 b2Sanchez montesdeoca angela 2 b2
Sanchez montesdeoca angela 2 b2
 
Paola
PaolaPaola
Paola
 
Paola
PaolaPaola
Paola
 
itio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspotitio de realizacion de un blog blogs blogspot
itio de realizacion de un blog blogs blogspot
 
Paola
PaolaPaola
Paola
 
Paola 1001 jt
Paola 1001 jtPaola 1001 jt
Paola 1001 jt
 
Paola
PaolaPaola
Paola
 
Web services
Web servicesWeb services
Web services
 
Red coorporativa
Red coorporativaRed coorporativa
Red coorporativa
 
Windows presentation foundation by Marcos Acosta
Windows presentation foundation by Marcos AcostaWindows presentation foundation by Marcos Acosta
Windows presentation foundation by Marcos Acosta
 
Wpc
WpcWpc
Wpc
 
Windows presentation foundation
Windows presentation foundationWindows presentation foundation
Windows presentation foundation
 
Windows presentation
Windows presentationWindows presentation
Windows presentation
 
Windows presentation foundation(wpf)
Windows presentation foundation(wpf)Windows presentation foundation(wpf)
Windows presentation foundation(wpf)
 
Windows presentation foundation (wpf)
Windows presentation foundation (wpf)Windows presentation foundation (wpf)
Windows presentation foundation (wpf)
 
WPF
WPFWPF
WPF
 

More from Silvia Castañeda Quiroz

More from Silvia Castañeda Quiroz (6)

U8 realidad virtual
U8 realidad virtualU8 realidad virtual
U8 realidad virtual
 
U7 lenguajes de marcado
U7 lenguajes de marcadoU7 lenguajes de marcado
U7 lenguajes de marcado
 
U6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentosU6 modelos para el diseño de hiperdocumentos
U6 modelos para el diseño de hiperdocumentos
 
U5 navegacion en espacios de informacion
U5 navegacion en espacios de informacionU5 navegacion en espacios de informacion
U5 navegacion en espacios de informacion
 
U4 interfaz de usuario
U4 interfaz de usuarioU4 interfaz de usuario
U4 interfaz de usuario
 
U3 mecanismos de auditoria
U3 mecanismos de auditoriaU3 mecanismos de auditoria
U3 mecanismos de auditoria
 

Recently uploaded

cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicaGianninaValeskaContr
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfssuser50d1252
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docxAgustinaNuez21
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 

Recently uploaded (20)

La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
cuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básicacuadernillo de lectoescritura para niños de básica
cuadernillo de lectoescritura para niños de básica
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
recursos naturales america cuarto basico
recursos naturales america cuarto basicorecursos naturales america cuarto basico
recursos naturales america cuarto basico
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdfFichas de Matemática TERCERO DE SECUNDARIA.pdf
Fichas de Matemática TERCERO DE SECUNDARIA.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
CIENCIAS NATURALES 4 TO ambientes .docx
CIENCIAS NATURALES 4 TO  ambientes .docxCIENCIAS NATURALES 4 TO  ambientes .docx
CIENCIAS NATURALES 4 TO ambientes .docx
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 

U9 lenguajes de realidad virtual

  • 1. LENGUAJES Unidad 9 Materia: Multimedia y Realidad Virtual Profesora: Rita Hernández Flores Presenta: Silvia Viridiana Castañeda Quiroz
  • 2. 9.1 LENGUAJES DE REALIDAD VIRTUAL  VRML: Es un acrónimo para Virtual Reality Modeling Language (Lenguaje para Modelado de Realidad Virtual). Permite describir objetos 3D y combinarlos en escenas y mundos virtuales y se utiliza para crear simulaciones interactivas, que incorporen animaciones, contenidos multimedia y participación multiusuario en tiempo real a los cuales se accede a través de la Web.
  • 3. X3D  (extensible 3D) es la nueva generación del estándar abierto para la Web basado en XML. Este es un estándar extensible que puede ser soportado fácilmente por herramientas de creación, browsers propietarios, y otras aplicaciones 3D, sea para importar o exportar. Reemplaza a VRML, pero también proporciona compatibilidad con los contenidos y browsers VRML existentes.
  • 4.  Para ver mundos creados en estos lenguajes es necesaria la instalación previa de un plugin para que los navegadores interpreten la información. Ambos lenguajes son gratuitos y puedes acceder a sus respectivas especificaciones.  Estos lenguajes tienen la gran ventaja de que las mejores herramientas de modelado como pueden ser AutoCad, 3D Studio Max, Rhino, Blender... disponen de herramientas de exportación a estos formatos, lo que permite su fácil desarrollo y su implementación en entornos web.
  • 5.  A pesar de la existencia de diferentes plug- ins para su visualización con navegadores web, la prestigiosa firma alemana Bitmanagement Software ha creado uno especial que permite la visualización de los mundos en 3D estereoscópico para exposición mediante sistemas de proyección y monitores en estéreo activo y pasivo, monitores autoestéreo y anáglifo.
  • 6.  Mediante este plug-in implementamos el software necesario para nuestros sistemas, pudiendo a través de un potente SDK efectuar conexiones con todos los periféricos existentes para Realidad Virtual.  Todo ello nos ha llevado a un acuerdo de distribución con dicha firma mediante el cual estamos autorizados a vender y dar soporte a sus productos en países de habla hispana.
  • 7. 9.2 VRML  El VRML es un lenguaje computacional. Aunque presenta similitudes con otros lenguajes de cómputo como BASIC o "C", el VRML ha sido diseñado en forma específica para manejar gráficas computacionales. El VRML contiene varias características integradas que facilitan la creación de modelos detallados.
  • 8.  El lenguaje de VRML es la razón más importante por lo que este programa es ahora un poderoso lenguaje gráfico. El VRML es la adaptación de un lenguaje desarrollado en la compañía Silicon Graphics. El predecesor del VRML fue Open Inventor, un sistema desarrollado con el fin de crear un lenguaje gráfico con múltiples capacidades. Open Inventor fue diseñado por la firma de SGL, para que los programadores pudieran elaborar ambientes realistas en tercera dimensión con un mínimo de conocimientos sobre programación en gráficas también pueden aprovechar sus características avanzadas.
  • 9.  Los desarrolladores de Open Inventor tomaron los mejores componentes de los lenguajes gráficos existentes en aquella época y los sintetizaron en un solo conjunto que, a pesar de tener una gran capacidad expresiva y flexibilidad, resultaba fácil de aprender y entender.
  • 10.  El VRML es un lenguaje para descripción de escenas no un lenguaje de programación. Algunos lenguajes de cómputo como "C", primero compilan el programa y después se ejecutan.  El sistema VRML pasa por un análisis sintáctico antes de ser desplegado en pantalla. La descripción de escenas es un proceso estático, pues los elementos no cambian cuando el archivo VRML se carga. De hecho, es posible cambiar el punto de vista, pero no la escena misma.
  • 11.  VRML (sigla del inglés Virtual Reality Modeling Language. "Lenguaje para Modelado de Realidad Virtual") - formato de archivo normalizado que tiene como objetivo la representación de escenas u objetos interactivos tridimensionales; diseñado particularmente para su empleo en la web. Se usa por medio de comandos en inglés, los cuales agregan y determinan las características.
  • 12.  El lenguaje VRML posibilita la descripción de una escena compuesta por objetos 3D a partir de prototipos basados en formas geométricas básicas o de estructuras en las que se especifican los vértices y las aristas de cada polígono tridimensional y el color de su superficie. VRML permite también definir objetos 3D multimedia, a los cuales se puede asociar un enlace de manera que el usuario pueda acceder a una página web, imágenes, vídeos u otro fichero VRML de Internet cada vez que haga click en el componente gráfico en cuestión.
  • 13.  El Consorcio Web3D fue creado para desarrollar este formato. Su primera especificación fue publicada en 1995; la versión actual funcionalmente completa es la VRML 97 (ISO/IEC DIS 14772-1). VRML, es la base en la que se ha desarrollado X3D - Extensible 3D.
  • 14. 9.3. X3D  X3D (extensible 3D) es la próxima- generación del estandar abierto para la Web. Es el resultado de varios años de desarrollo por parte del Grupo de Trabajo X3D del Consorcio Web 3D y el reciente Grupo de Trabajo Browser.
  • 15.  Este último ha trabajado de cerca con el Grupo de Trabajo X3D para crear una nueva Especificación X3D que reuna las necesidades de los Browser de las compañías y las necesidades de toda la comunidad. Esos requerimientos son:   Compatibilidad con el existente contenido VRML, browsers, y herramientas.  Mecanismo de extensión que permita introducir nuevas características, vista rápida de avances, y adopción formal de esas extensiones dentro de la especificación.  Un perfil del "núcleo" pequeño y simple para la más amplia adopción posible del soporte X3D, importando y exportando.  Perfil completo VRML (full) para soportar contenidos existentes.  Soporte para otras codificaciones incluida XML para una firme integración con las tecnologías y herramientas WEB.  Arquitectura y proceso de avance para la especificación y tecnología rápidamente.
  • 16.  Estos requisitos fueron logrados introduciendo una arquitectura basada- componente para apoyar extensiones, incompatibilidades, y errores, y codificaciones como problemas separados. Un componente representa una agrupación de rasgos relacionados, tales como una colección de nodos relacionados, una extensión al modelo de evento, o un nuevo soporte de script.
  • 17.  En lugar de una especificación enorme que requiera adopción completa para complacer, una arquitectura basada en componentes que apoya la creación de "perfiles" diferentes qué pueden ser soportados individualmente.  Estos perfiles son colecciones de componentes, y dos ejemplos de perfiles son el pequeño "núcleo" para soportar una simple animación no-interactiva, y el perfil "base" VRML-compatible para soportar mundos totalmente-interactivos. Pueden extenderse componentes individualmente o pueden modificarse a través de agregar nuevo "niveles", o pueden agregarse nuevos componentes para introducir nuevas características, como streaming.  A través de este mecanismo, los avances de la especificación pueden moverse rápidamente porque el desarrollo en un área no retarda la especificación en conjunto.
  • 18. ¿Qué es X3D?  X3D (extensible 3D) es la próxima-generación del estándar abierto para la Web. Este es un estándar extensible que puede ser soportado fácilmente por herramientas de creación, browsers propietarios, y otras aplicaciones 3D, sea para importar y exportar.  Reemplaza VRML, pero también proporciona compatibilidad con los contenidos y browsers VRML existentes. El contenido actual VRML podrá ser usado sin modificación en cualquier browser X3D-2, el contenido nuevo X3D-a y X3D-2 lo es en aplicaciones VRML existentes.
  • 19.  X3D discute las limitaciones de VRML. Este se especifica totalmente, por lo que el contenido será totalmente compatible. Es extensible, lo que significa que X3D puede usarse para hacer una pequeña y eficiente animación 3D, o puede usarse para soportar lo ultimo en extensiones Streaming o de Rende rizado.  Soporta codificaciones múltiples y APIs, para que pueda integrarse fácilmente con browsers Web a través de XML o con otras aplicaciones. Además para ir cerrando el circulo con XML, X3D es la tecnología detrás del soporte 3D del MPEG-4.
  • 20. ¿Cómo luce X3D?  La nueva especificación está terminándose y estará pronto disponible para la revisión en Web3D.org. Esperanzadamente entonces las personas tendrán un entendiendo mejor de qué está pasando.  En términos más simples, X3D es VRML 97 en componentes, con un mecanismo para agregar nuevos componentes para extenderse más allá de la funcionalidad del VRML 97. X3D luce solo como VRML.
  • 21.  #X3D profile: base si su contenido tiene rasgos que no son VRML estandar, usted agrega una línea como: #X3D component:streaming: 1 Esto le dice al browser que este contenido requiere la funcionalidad streaming, nivel 1. Esta podría ser una colección de nodos que soporten streaming, o podría ser una facilidad de nivel API. Si es una colección de nodos, esto podría activar al browser para cargar mundo que contenga las declaraciones EXTERNPROTO de esos nodos.
  • 22.  Un perfil es una colección de componentes, para que el perfil del núcleo (X3D-1) consista en componentes de nivel 1 que soportan geometría y animación. X3D-2 es el perfil VRML97 que soporta todos los nodos VRML 97 más la funcionalidad adicional de PROTOs y Scripts.  Una compañía que hace un producto X3D-1 sabe que puede importar contenido que es X3D-1 compatible, y ese contenido que genera puede leerse en browser X3D-1, X3D-2, y VRML97.
  • 23.  En resumen, todo el contenido de VRML y las herramientas trabajarán fuera del estante con X3D. Más X3D tendrá una manera de tener características no- VRML97 como Nurbs y GeoVRML soportadas como nuevos nodos nativos en todos los browsers dentro del alcance de la especificación ahora en lugar una extensión propietario.
  • 24.  X3D también da una manera de que muchas compañías que apoyen importando y exportando de X3D a cualquier nivel fácilmente, y asegurándose que ellos lo apoyen bien en lugar de tener soporten defectuoso. Y da una manera a las compañías que desarrollen browsers X3D pequeños, eficaces que no necesiten el nivel de funcionalidad que VRML proporciona, ala Shout3D.
  • 25.  Para más adelante, dar a las compañías de browser una forma para extender sus actuales browsers VRML97 con nuevos rasgos que puedan fácilmente y RÁPIDAMENTE ser incorporados en la especificación en lugar de quedarse como extensión propietaria. Y las codificaciones de XML optativas y soporte proporcionan de un mecanismo para la firme integración con otras tecnologías del Web.
  • 26. ¿Por qué X3D es más extensible que VRML?  Un componente puede contener muchos nodos (es decir el perfil Nurbs contiene todos los nodos del nurbs relacionados). También, un componente puede agregar otras áreas de funcionalidad, como el soporte de un nuevo lenguaje de scripting, o requisitos de la interface del usuario, etc. Un componente también puede ser simplemente una colección de externprotos. VRML tiene sólo el mecanismo de Externproto para la extensibilidad, pero ningún mecanismo real por crear grupos de extensiones de funcionalidad. El componente, nivel, y los mecanismos del perfil X3D permiten esto. Y mientras los browsers individuales pueden llevar a cabo perfiles usando protos y externprotos, no se fuerza a las compañías de browser hacer esto.
  • 27. Conclusión:  En esta unidad aprendimos a analizar y conocer las herramientas con las q trabaja la realidad virtual comprendiendo que no solamente existen estas dos herramientas mencionadas, pero si son las que proporcionan un mejor apoyo. Bibliografía: http://wwwdi.ujaen.es/~rsegura/igai/vrmlAlumnos/ cap1/Documentos/VRML1.htm http://www.innovatecno.com/Vrml.php http://sabia.tic.udc.es/gc/Contenidos%20adiciona les/trabajos/3D/x3d/Conociendo%20X3D.htm