Entradas

Clase 7 y 8: Creación del recorrido de realidad virtual

Hoy veremos como hacer un camino o Path en Unity. Como casi todo lo que se puede hacer en este motor gráfico (Unity), tendríamos que recurrir al código, pero por fortuna, para muchas situaciones contamos con el "asset store" u otras plataformas, con un amplio avanico de assets, muchos de ellos, gratuitos. No digo que sea una solución para todos nuestros problemas, ¡Ojo!, pero como toda herramienta, ésta nos facilita nuestro trabajo. Más allá de utilizar éstos recursos, cada aplicacion, juego, código (script)... Requiere de acciones concretas que muchas veces sólo van a funcionar para lo que nosotros queremos, asi que es muy probable que no existan y las tengamos que construir nosotros mismos. Para acceder a la asset store, disponemos de una pestaña en Unity. Nos pedirá autentificación, asi que si no tenemos una cuenta, nos la creamos. El Path que vamos a buscar se llama: Bézier Path Creator. Aquí os dejo el enlace: https://assetstore.unity.com/packages/tools/utilit...

Clase 6. Componentes de unty

En primer lugar, y muy en relación con la anterior clase y su contenido extra, os dejo un editor de código on-line. Ya sabéis que el editor de código que viene por defecto en Unity es visual studio, el cual es de pago. Hay varias opciones gratuitas,que ya veremos pero hasta entonces si queréis poner en práctica lo aprendido relativo al código o cualquier cosa vuestra, ésta herramienta puede resultaros útil: https://paiza.io/projects/RUqhRDICa9nuJ0vywQfvxQ Vamos a ir acomodándonos a la interfaz de Unity, así como sus elementos principales o los que más vamos a utilizar: 1- Creamos para ello, un proyecto en 2D --> es cierto que nuestro proyecto final será 3D pero así vemos de forma simplificada ciertos elementos como he dicho (aunque también podéis hacerlo en 3D si os veis con ganas), vamos a utilizar. Dado que queremos una animación, utilizaremos un componente que anime el objeto que tenemos en escena. Ese componente es el "animator". Agregar un comp...

Extensión de la clase 5. Parte2: Funciones

Imagen
Lo último que veremos serán las funciones, y con eso acabamos la teoría de la programación: 5- Funciones Vamos a escribir un código para hacer que un interruptor de la luz, se encienda y se apague: *False, no falase. Si está apagado, enciéndelo, y si por el contrario esta encendido, apágalo. Queremos que cada vez que pulsamos un interruptor, se ejecute éste código. Necesitamos saber cuándo está pulsado, por lo que necesitamos crear otra parte de código que lo detecte y ejecute a su vez ésto que acabamos de hacer (llame a ésta parte del código). Para ello, necesitamos meter éste código en una función: Escribimos void, seguido del nombre de la función, seguido de unos paréntesis vacíos y unas llaves. Metemos el código dentro de ésas llaves. Cada vez que queramos llamar a esa función, escribimos el nombre de la función seguido de unos paréntesis vacíos (y el punto y coma): Ésto es una llamada y lo que hace es llamar a otra parte del código. *Nomralmente, todo el códi...

Extensión de la clase 5. Parte1: Operadores condicionales

Imagen
Para todo aquel que quiera aprender un poco más sobre programación, aquí va la primera parte del resto de conceptos teóricos, continuación de lo que vimos por encima la anterior clase (en la cual no llegamos a ver las Arrays, o punto 3, asi que echadle un ojo si queréis) y que os servirán para ENTENDER como funciona la programación, es decir, nada de memorizar cuáles son los pasos para hacer algo, si no, para responder a cosas como: ¿Por qué escribimos eso?, ¿Qué significa lo que estoy leyendo?... De éste modo, ante un problema nuevo, utilizáis la lógica y no la búsqueda en internet de una solución que quizás, ni exista. 4- Operadores condicionales En función de si se cumple o no una condición, el programa seguirá leyendo el código o leerá en bluckle (repetición) todo lo anterior a la condición, hasta que se cumpla (hay veces que nunca se cumple, por lo que formaríamos un buckle infinito, lo que nos llevaría al error). Les más importantes son: if while for "Si ésto ...

Entrada en el módulo 2. Clase 5

Imagen
Empezamos nuevo módulo, eso significa que añadiremos a nuestro saber, un software nuevo. Teniendo en cuenta que nuestro objetivo final es el de crear realidad virtual, necesitaremos un programa que pueda alojar en el entorno virtual que nosotros creemos, aquello que hemos construido en 3D. Es cierto que ese entorno se podría modelar con programas como Blender, de hecho en muchas ocasiones, así se hace. Pero ¿Qué pasaría si no quisiéramos limitarnos a exclusivamente, ver en realidad virtual aquello que hemos hecho en 3D?, ¿Qué pasa si queremos movernos, hacer que objetos interactúen entre sí (existan choques, caídas, rebotes, etc...)? Y que todo ello, sea controlado por nosotros y no se trate de una animación preestablecida. Como ves, una experiencia en realidad virtual tienen muchísimas más cosas... Pero a parte de todo ésto, necesitamos una herramienta que nos permita empaquetar todo ésto que estamos englobando en un mismo proyecto e importarlo/instalarlo en el dispositivo...

Extra módulo 1 Ubuingenio

Imagen
Al final de éste módulo, sólo me queda invitaros a que sigáis descubrinedo blender y las posibilidades que puede ofrecer. Recordemos que nosotros nos hemos centrado estrictamente, en la fase de modelado, pero se pueden hacer muchísimas más cosas. Un ejemplo de ello, es el corto de animación "Spring", hecha entéramente con blender, en Blender animation studio: https://blender.studio/ Película ¿Recuerdas la primera entrada de Ubuingenio 2020? ¿Recuerdas todas las profesiones del pipeline? Investiga de qué trata cada una, e intenta identificar en la película el trabajo de cada una de ellas. Puedes compartirlo en ésta entrada, en los comentarios. ¡Anímate!  *Antes de comentar, tendrás que hacerte una cuenta de google. Si no sabes cómo ahcerlo, hecha un ojo a las primeras entradas de mi blog, ahí vien tooodo explicado ;). Suerte.

Clase 3 y 4 Ubuingenio

Imagen
- Últimos conceptos, antes del refinamiento 3D: - Seguimos transformando nuestra mente, para poder imaginarnos en 3D las figuras que posteriormente queremos llevar a nuestro entorno de Blender. De igual manera, seguiremos viendo las herramientas necesarias para poder llevar a cabo nuestros objetivos: Me estoy refiriendo a trabajar de forma ortográfica (vistas técnicas-->1, 3, 7, 9.) y a el "spline", como nueva tool (herramienta). -Es también necesario conocer en qué normas se apoya un modelador 3D a la hora de construir. Nuestra profesión, es la de crear correctamente un modelo. Salvando algunas consideraciones específicas, tenemos que construir nuestro modelo adecuadamente para que funcione en cualquier entorno, ya sea cine,  videojuegos, aplicaciones, web, etc... Y eso es trabajo del cliente. - Para acceder ala herramienta "spline" (línea), lo más sencillo es:  Shift + A --> Menú de figuras / curve/ Bezier. Nos creará ésto: (Vista top --...