viernes, 27 de noviembre de 2009

Implementando Sitio Web con framework 3.5 sp1




Realiznado una implementacion de un sitio web con Visual Studio 2008 (framework 3.5 SP1) me tope con la gracia que al realizar tu deployment via Setup, el instalador crea las siguientes caractersiticas las cuales se encuentran por default en un instalador web.



Esta implementacion adquiere la instalacion tipica donde la instalacion descargara los pre-requisitos de el sitio web del proveedor (vendor's web site), esto implica que la instalacion sera lijera en el entendido que los componentes/paquetes adicionales requeridos no son empaquetados en el instalador.

Pero si el caso requiere la instalacion fuera de linea (offline), esta opcion no seria la correcta.

Por lo que se propone para esta instalacion seleccionar la opcion de incluir los componente/paquetes de pre-requisitos dentro de instaldor, recodemos que esto aumentara el tamaño de nuestro instalador considerablemente, pero no todo es empaquetado en un solo archivo, para que no se preocupen por esto.

En este caso seleccionamos la segunda opcion para decir que se agregaran a nuestro instalador.




Hasta este punto toda la magia en su apogeo, pero da el caso que cuando damos Build, el complador nos da un error ya que el framework 3.5 sp1 no encuentra los componentes para realizarlo de manera offline.



Algunos de los archivos que menciona que faltan:
\dotNetFX20\ASPNET.msp
\dotNetFX20\ASPNET_64.msp

Para este incidente agregaremos el contenido del framework 3.5 sp1 (offline) descargando lo de la siguiente liga aqui. Ve a la seccion de descargar la version completa, aproximadamente 300mb.




Para agregar el contenido del framework 3.5 sp1 en el siguiente directorio:
C:\Program Files (x86)\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFX35SP1

El resultado se muestra de la siguiente manera...



De esta manera si se creamos de nuevo nuestro intalador se agregara de manera correcta nuestro framework 3.5 sp1.

Enjoy!!

miércoles, 18 de febrero de 2009

Tutoriales

A peticion de algunos companieros que me preguntaban que me encontraba haciendo pues les digo esto es mas o menos.

Los proyectos de 3d y VR por el momento estan detenidos por falta de tiempo y algunos otros proyectos que tengo en mente, pero espero retomarlos pronto.

Web Services
http://www.w3schools.com/webservices/default.asp

WSDL
http://www.w3schools.com/wsdl/default.asp

SOAP
http://www.w3schools.com/soap/default.asp

miércoles, 23 de julio de 2008

PaperModeling


http://maquetasenpapel.mforos.com/
Cambia tu forma de pensar, modela con papel de la mejor manera que hay.
=p





miércoles, 11 de junio de 2008

Proyectos



  • Implementar Interprete Lenguaje de Señas a Mano Virtual

    • Visual Studio C++

    • OpenGL

    • http://es.wikipedia.org/wiki/Lengua_de_se%C3%B1as


  • UACJ Paseo Virtual


    • x3d (VRML)

    • XML & XHTML


  • Paquime Paseo Vritual


    • x3d (VRML)

    • XML & XHTML



Software de Realidad Virtual de la Mano

A inicios de los 60 la visualización por computadora era exclusiva de centros de investigación y el ejército; Principalmente por el alto costo de los equipos de cómputo. Con el lanzamiento y la reducción de precios de las computadoras personales, la visualización en tercera dimensión (3D) se ha vuelto más popular a través el desarrollo del Internet, el cual se ha caracterizado como un medio de comunicación óptimo para difundir las nuevas tecnologías, entre ellas graficas por computadora y entornos basados en 3D, además que la visualización 3D es solamente una parte de un concepto de lo que hoy en día se conoce como realidad virtual (RV, o simplemente VR de su termino en ingles Virtual Reality).


La RV tiene dos áreas de desarrollo importantes, la inmersiva y la no inmersiva, las dos utilizando como base una computadora para la creación de mundos virtuales, pero además la RV inmersiva utiliza interfases como son cascos, guantes, pantallas, y equipo especial para dar al usuario un entorno más interactivo para la manipulación del mundo virtual donde el usuario esta dentro de este mundo, en cambio la RV no inmersiva se basa en el hecho de crear mundos virtuales para la visualización donde el usuario se encuentra fuera de el, los cuales son utilizados principalmente para demostraciones y videojuegos.


El principal desarrollo de la realidad virtual ha sido el poder crear escenarios virtuales en campos como: videojuegos, cine, medicina, arquitectura, geografía, mecánica, entre muchas más. La creación de mundos y objetos virtuales comúnmente también llamados modelos virtuales, modelos 3D o simplemente modelos para el caso de los objetos, pueden contener la simple interpretación digitalizada de objetos físicos o imaginarios dentro de un entorno, el cual dependerá del nivel de detalles del universo donde se crea el objeto.


En las técnicas de graficación, existen varias Interfases de Programación de Aplicaciones (Aplicación Programming Interface en inglés – API) para la integración de graficas por computadora, pero dos de las cuales más competitivas por su gran distribución, son la biblioteca de gráficos libre (Open Graphics Library en inglés –OpenGL) la cual fue desarrollada por Silicon Graphics Inc. (SGI) en 1992. Además de Direct3d de Microsoft el cual esta en un conjunto de API llamado DirectX desarrollada por Microsoft en 1995.


Este proyecto de titulación presenta el diseño e implementación de un software de realidad virtual en OpenGL, que permita visualizar en tiempo real un modelo 3d de una mano humana mediante una interfaz genérica con un hardware de adquisición de datos.


Realizar dicha implementación del software de realidad virtual permitirá profundizar más en las técnicas de visualización necesarias para modelado y adquisición de datos en tiempo real, también como un proceso de desarrollo de software de realidad virtual y tener la satisfacción personal de que este proyecto puede ser utilizado para diferentes investigaciones o áreas didácticas. Cabe destacar que en el mercado o en software libre existen diferentes aplicaciones de software con algunos objetivos comunes de dicho proyecto de titilación pero son desarrollados para hardware propio de las compañías, así como hardware especifico y una gran mayoría son de altos costos.La implementación esta integrada de dos áreas la visualización en realidad virtual y hardware de adquisición de datos.


Esta implementación puede servir en base para otras investigaciones que apliquen realidad virtual la cual deseen integrar su propio modelado, o en su contraparte la realización de un hardware de adquisición de datos de bajo costo. Puede ser también utilizado de manera didáctica encargando a los estudiantes de dichas disciplinas la integración de su modelo o hardware para reforzar los conocimientos adquiridos y/o tener un medio más interactivo donde poder ver tangiblemente los resultados de su estudio.


La metodología a utilizar será el Proceso unificado ágil (Agile Unified Process en inglés – AUP) adaptación y simplificación para modelos ágiles de Proceso Unificado Racional (Rational Unified Process en inglés – RUP), nuestra metodología será orientada a objetos con un modelo de desarrollo de software evolutivo-prototipado en el cual los prototipos definirán puntos y bases de control para el desarrollo de software. El lenguaje de programación a utilizar será Microsoft Visual Studio 2005 C++ enlazado con las librerías OpenGL.




Prototipo Modelo 3d








Prototipo Modelo con Iluminacion y Textura








Prototipo Modelo con Momivientos