ESCUELA SUPERIOR DE HUEJUTLA PRIMITIVAS TRIDIMENSIONALES EN SISTEMAS DE REALIDAD VIRTUAL CON X3DOM

Documentos relacionados
ESCUELA SUPERIOR DE HUEJUTLA PRIMITIVAS BÁSICAS TRIDIMENSIONALES EN SISTEMAS DE REALIDAD VIRTUAL CON X3DOM

Gráficos 3D X3DOM - WEBGL

Universidad de Chile - Magister Artes Mediales ARTE / INTERNET. Clase 4: HTML

Tecnologías para museos virtuales en dispositivos móviles

Rogelio Ferreira Escutia

Desarrollo de Aplicaciones Web con PHP. Javier Enciso

Cursos técnicos gratuitos en línea

Tema 3, parte 5. Estilos dinámicos. Texto. Cambio de estilos. Animaciones.

Programación Multimedia. Examen Primera Convocatoria. Junio2013

Introducción a la Informática Año XVII, No 05, Mes 09 de Añoxx. Universidad Tecnológica de Pereira. ISSN Ejemplos de JQuery

1.- DATOS DE LA ASIGNATURA. Multimedia y Realidad Virtual Licenciatura en Informática

APÉNDICE A - Especificación VRML 2.0

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010)

Librerías JavaScript Processing.js

DESARROLLO, IMPLEMENTACIÓN Y PUBLICACIÓN DE LOS GEOSERVICIOS WMS Y WFS DEL PARC NATURAL DE COLLSEROLA

TECNOLOGÍAS DE INFORMACIÓN PARA LA INNOVACIÓN. Facultad de Estadística e Informática

5.2.5 ENTORNOS VIRTUALES PARA DOCENCIA

Qué es una aplicación web

Programa Saiotek 2006 SMARTLAB. Entorno de Trabajo Inteligente Colaborativo y Programable

6 Formatos de modelos 3D

Características de JavaScript

Objetivos MODULO I. HTML, XHTML,CSS

Conceptos Teóricos de HTML5 (material extra adicional libro):

En HTML, para indicar el orden de tabulación entre los controles de un formulario se emplea

TEMA 10: Lo que NO hay que hacer

Sintaxis de CSS CSS ({ })

Node.JS Raspberry Pi (RPi) 2015/05/08 Juan V. Capella

INSTITUTO POLITECNICO NACIONAL SECRETARIA DE INVESTIGACION Y POSGRADO

UNIVERSIDAD AUTÓNOMA DE YUCATÁN FACULTAD DE MATEMÁTICAS MISIÓN

Lectura. Introducción. Paso 1. Descargar Tor:

Ejemplos de JavaScript

Índice INTRODUCCIÓN...11 CAPÍTULO 1. SELECCIÓN DE ARQUITECTURAS Y HERRAMIENTAS DE PROGRAMACIÓN...13

Descarga de Archivos para migración a SQL Revisión: 10/6/2014

Tema 3. Conceptos Básicos de HTML. ETSI ICAI! Departamento de Sistemas Informáticos! Rafael Palacios Hielscher! Cristina Puente Águeda!

APLICACIONES MÓVILES NATIVAS. Sesión 6: Programación móvil en java y android

Desarrollar aplicaciones de comercio electrónico que permitan a cualquier empresa comercializar productos y servicios.

DESARROLLO WEB EN ENTORNO CLIENTE

LABORATORIO DE MULTIMEDIA E INTERNET TUTORIALES WEB PRINCIPALES CARACTERÍSTICAS VERSIÓN /09/2018

INSTITUTO TECNOLÓGICO SUPERIOR DE LA COSTA CHICA

JAVASCRIPT: ACCEDER A ELEMENTOS POR ID. GETELEMENTBYID. DOCUMENT.ALL. CAMBIAR IMAGEN IMG SRC (CU01127E)

Introducción al desarrollo web (idesweb) - 3 a ed.

Lenguajes de Script. Qué son los Lenguajes de Script?

LENGUAJES JÓVENES PROGRAMADORES

APLICACIONES DEL LENGUAJE VRML (VIRTUAL REALITY MODELLING LANGUAGE) A LA CIENCIA DE MATERIALES

Introducción a la programación multimedia.

FUNDAMENTOS DE ROBÓTICA. Maestro: Ing. Marco Antonio López Paredes REPORTE DE PROGRAMA: ANALIZAR LOS OBSTACULOS DE ROBOTS EN UN TABLERO

CSS 3. Diseño Web Avanzado. Nicolás Torre

Miguel Tuyaré Licencia Creative Commons Atribución No Comercial Sin Derivadas - Argentina

Programación web para móviles

Tecnologías de la Información y la Comunicación II

Fernando Lacunza.

Preguntas frecuentes (FAQs)

Informática General 2016 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

UTN DESARROLLADOR WEB MOBILE. Diseño Multimedial. Presentación del curso. Temario a desarrollar

Taller 1: conceptos básicos y entorno de programación HTML5, CSS3 y Java Script

Aplicaciones Web XHTML+CSS. David Cabrero Souto. Grupo MADS ( Universidade da Coruña

LABORATORIO 2. I. Desarrollo

Pregunta 4: En HTML, para definir una línea horizontal de separación se emplea. a) <dd> b) <hr> c) <pre> d) <xmp>

GUÍA DE USUARIO CONSULTA Y DESCARGA DE DOCUMENTOS ELECTRÓNICOS LA GANGA

Desarrollo de App responsive con ArcGIS API for javascript, Html5 y CSS3 REUNIÓN DE USUARIOS SIGSA ESRI 2015

SISTEMAS WEB. Facultad de Estadística e Informática

Roatan Bilingual School

Extensiones. Guillermo López Mozilla Hispano

Presentación del curso

Instrucciones de Instalación de Client Hosted Teaser or Quick Booking Box with Promo Code

Flash. Programa de Estudio.

CURSO DE H.T.M.L. Parte 4/4

PROPIEDADES VISIBILITY (VISIBLE, HIDDEN, COLLAPSE) Y OVERFLOW CSS. SCROLL. OVERFLOW- X Y OVERFLOW-Y. EJEMPLOS (CU01038D)

Coding With Chrome para el aprendizaje de programación en los módulos de diseño y elaboración web

SISTEMA DE EJERCICIOS INTERACTIVOS PARA EL DESARROLLO DE LA CAPACIDAD ESPACIAL Y VISUALIZACIÓN EN LA INGENIERÍA

INSTITUTO TECNOLOGICO DE CUIDAD VALLES

Examen de CSS - Cuestionario

BDV-1602 SATCA 1 : Carrera:

El desarrollo sensorial y perceptivo, así como la agudeza visual son cuestiones

GenoIDE Generador de Nodos IDE. Agustín Villar Iglesias Subdirector de Cartografía Instituto de Estadística y Cartografía de Andalucía

HTML completo. Pregunta 1: Pregunta 2: Pregunta 3: Pregunta 4:

Construcción de interfaces de usuario, usando: Bootstrap 4, HTML, Imágenes

PROGRAMA ANALÍTICO DE ASIGNATURA

Páginas WEB Estáticas

Fundamentos de sitios web. Desarrollo de aplicaciones web. Alfonso Felipe Lima Cortés

Bosques, Álvaro E. Javier Baeza. Fecha de elaboración: 18 de mayo de 2010 Fecha de última actualización:

Capitulo 5. Diseño de MACLEN

DESARROLLO WEB EN ENTORNO CLIENTE

Introducción al DOM WEB-TECHNOLOGIES

Técnicas de visualización

PRÓLOGO...13 CAPÍTULO 1. INTRODUCCIÓN A AJAX...17

DIPLOMADO DESARROLLO WEB Y CREACIÓN DE APPS MÓDULO DESARROLLO DE APLICACIONES WEB CON PHP & MYSQL

DISEÑO WEB RESPONSIVO RWD

CREACION DE INTERFACES GRAFICAS DE USUARIO (GUI) PARA LA WEB

LENGUAJES DE PROGRAMACIÓN WEB (PHP1, HTML52)

Adaptación al Ambiente de Trabajo Curso: 7mo año, Ciclo Superior Profesor: Quevedo, Alejandro Programa 2016

PROPÓSITOS. Tecnicatura en Informática Profesional y Personal [ 1 ]

A j ax. XHTML/CSS JavaScript/DOM XML PHP/ASP.NET/JSP-XML

CAPITULO V CONCLUSIONES Y RECOMENDACIONES

XHTML. Tecnologías Web

Transcripción:

ESCUELA SUPERIOR DE HUEJUTLA PRIMITIVAS TRIDIMENSIONALES EN SISTEMAS DE REALIDAD VIRTUAL CON X3DOM Mtro. Jorge Hernández Camacho

INFORMACIÓN GENERAL Área académica: Licenciatura en Ciencias Computacionales Tema: Primitivas tridimensionales en sistemas de realidad virtual con x3dom Profesor: Mtro. en C.C. Jorge Hernández Camacho Periodo: Julio Diciembre 2017 Keywords: VR, X3DOM, X3D, HTML5, primitives 3D.

RESUMEN Tema: Primitivas tridimensionales en sistemas de realidad virtual con x3dom Resumen: Las primitivas son las formas tridimensionales para el modelado en 3D para sistemas de realidad virtual, donde en este caso se utiliza el lenguaje de programación de X3D, y con la ayuda de la librería en javascript de X3DOM para la integración de los mundos virtuales en páginas web y el soporte de WebGL. Palabras clave: VR, X3DOM, X3D, HTML5, primitivas 3D.

THEME ABSTRACT Theme: Three-dimensional primitives in virtual reality systems with x3dom. Abstract: The primitives are three-dimensional shapes for 3D modeling for virtual reality systems, where in this case the X3D programming language is used, and with the help of the X3DOM Javascript library for the integration of virtual worlds into pages Web and WebGL support. keywords: VR, X3DOM, X3D, HTML5, primitives 3D.

INTRODUCCIÓN En los sistemas de realidad virtual existe una estandarización de la Web3DC, que es un comité para la creación y desarrollo de estándares abiertos, libres de derechos que permiten la comunicación de 3D en tiempo real a través de aplicaciones, redes y servicios web XML. El estándar X3D (Extensible 3D) fue originalmente obtenido de VRML. X3D es abierto, libre de regalías, extensible, interoperable, y corre sobre todas las plataformas incluyendo computadoras de escritorio, tabletas y celulares.

OBJETIVO En este curso se presentan las primitivas de las formas tridimensionales que se pueden obtener en los sistemas de realidad virtual con la tecnología X3D, como la sintaxis correspondiente de desarrollo de los nodos de las primitivas con sus atributos de acuerdo a las necesidades del desarrollador, haciendo uso de librerías de x3dom en javascript, y navegadores compatibles con WebGL como Chrome de Google, y Firefox. Los nodos que se verán son: Plane, Torus, Dish, Pyramid, Nozzle, RectangularTorus, y SphereSegmented.

CONSIDERACIONES BÁSICAS Las librerías para la ejecución de los sistemas de realidad virtual, se pueden descargar de la página de x3dom.org, para trabajar sin conexión, o podemos usarlas directamente del servidor de x3dom. url de descarga: http://x3dom.org/download/1.7.2/x3dom-1.7.2.zip Modo local <script type='text/javascript' src='x3dom.js'> </script> <link rel='stylesheet' type='text/css' href='x3dom.css'></link> Modo con conexión a internet <script type='text/javascript' src='http://www.x3dom.org/download/x3dom.js'> </script> <link rel='stylesheet' type='text/css' href='http://www.x3dom.org/download/x3dom.css'></link>

CONSIDERACIONES AVANZADAS Para los nodos de Plane, y Torus se utiliza la configuración anteriomente de la librería x3dom.js, para los nodos de Dish, Pyramid, Nozzle, RectangularTorus, y SphereSegmented, las librería se cambia por la librería x3dom-full.js debido a que ya no son primitivas básicas, si no estas, son formas avanzadas, esta se encuentra en la misma carpeta donde esta la x3dom.js. url de descarga: http://x3dom.org/download/1.7.2/x3dom-1.7.2.zip Modo local <script type='text/javascript' src='x3dom-full.js'> </script> <link rel='stylesheet' type='text/css' href='x3dom.css'></link> Modo con conexión a internet <script type='text/javascript' src='http://www.x3dom.org/download/x3domfull.js'> </script> <link rel='stylesheet' type='text/css' href='http://www.x3dom.org/download/x3dom.css'></link>

CONCEPTOS BÁSICOS Página html: hola.html <html> <head> <title>hola mundo</title> </head> <body> Hola mundo! </body> </html> Página html: hola3d.html <html> <head> <script type='text/javascript' src='x3dom.js'> </script> <link rel='stylesheet' type='text/css' href='x3dom.css'></link> </head> <body> <x3d width='500px' height='400px'> <scene> <shape> <appearance> <material diffusecolor= '1 0 0' > </material> </appearance> <text string='hola mundo'></text> </shape> </scene> </x3d> </body>

PRIMITIVAS 3D El plano / nodo Plane El plato / nodo Dish El toroide / nodo Torus El cilindro / nodo cylinder

PRIMITIVAS 3D El plano / nodo Plane x y size='x,y' <html> <head> <script type='text/javascript' src='x3dom.js'> </script> <link rel='stylesheet' type='text/css' href='x3dom.css'></link> </head> <body> <x3d width='500px' height='400px'> <scene> <shape> <appearance> <material diffusecolor='1 0 0'> </material> </appearance> <Plane size='2,2' solid='true'> </Plane> </shape> </scene> </x3d> </body>

PRIMITIVAS 3D El toroide / nodo Torus outerradius innerradius <html> <head> <script type='text/javascript' src='x3dom.js'> </script> <link rel='stylesheet' type='text/css' href='x3dom.css'></link> </head> <body> <x3d width='500px' height='400px'> <scene> <shape> <appearance> <material diffusecolor='1 0 0'> </material> </appearance> <Torus innerradius= 0.5' outerradius= '1' > </Torus> </shape> </scene> </x3d> </body> </html>

PRIMITIVAS 3D El plato / nodo Dish height bottom radius diameter <html> <head> <script type='text/javascript' src='x3dom-full.js'> </script> <link rel='stylesheet' type='text/css' href='x3dom.css'></link> </head> <body> <x3d width='500px' height='400px'> <scene> <shape> <appearance> <material diffusecolor='1 0 0'> </material> </appearance> <Dish bottom='true' diameter='2' height='2.0' radius='0.5' solid='true'> </Dish> </shape> </scene> </x3d> </body> </html>

PRIMITIVAS 3D La pirámide / nodo Pyramid height <html> <head> <script type='text/javascript' src='x3dom-full.js'> </script> <link rel='stylesheet' type='text/css' href='x3dom.css'></link> </head> <body> <x3d width='500px' height='400px'> <scene> <shape> <appearance> <material diffusecolor='1 0 0'> </material> </appearance> <Pyramid xbottom= '1' xoff= 0.25' xtop= 0.5' ybottom= '1' yoff= 0.25' ytop= 0.5' height= 1' solid='true'> </Pyramid > </shape> </scene> </x3d> </body>

CONCLUSIONES Se presentaron las cuatro primitivas, donde estos son formas trimensionales del nodo de formas llamado Shape.

BIBLIOGRAFÍA 1. Andrea, L. A., John, L. M., & David, R. N. (1997). The VRML 2.0 Sourcebook. New York: John Wiley & Sons, Inc. 2. IGD, T. F. (15 de Octubre de 2013). x3dom.org. Obtenido de http://www.x3dom.org: http://doc.x3dom.org/author/index.html