viernes, 1 de diciembre de 2023

Vídeo en Unity utilizando Gaussian splats

 🎥


La creación de un vídeo en Unity utilizando Gaussian splats comprende varias etapas tanto técnicas como creativas. Comenzamos con la captura del entorno mediante vídeo y posterior procesado. Estos datos se exportan como Gaussian splats en formato .ply, un formato compatible con herramientas de modelado 3D y motores de juegos como Unity.

Una vez en Unity, el siguiente paso es la importación del personaje y sus animaciones. Luego, se prepara la cinemática, empleando técnicas de programación en C# específicas de Unity. Este paso es crucial para dar vida al personaje y ambientar la narrativa del vídeo.



Finalmente, las escenas son grabadas en tiempo real dentro de Unity y exportadas en formatos de vídeo compatibles. La etapa final consiste en la integración y edición de los diferentes segmentos de vídeo, utilizando un software de edición de vídeo. Aquí, se realiza la sincronización precisa de audio y vídeo para completar el proyecto.

_

Fuentes consultadas y aplicaciones usadas:👇🏻


🛠️

  • Aplicación para la captura de escenarios para su posterior visualización 3D. En particular, lo he realizado a través de captura de video desde movil para su posterior procesado y descarga por la aplicación. https://lumalabs.ai/luma-api

  • Es una fuente muy consultada y mantiene actualizado su repositorio. Ha sido fundamental su package para la visualización en Unity. Contiene herramientas para la limpieza y depuración de la captura, pero en esta ocasión al ser algo experimental no he usado. Muy importante para la integración con Unity es que se use con DX12 or Vulkan on Windows, por lo que habras de configurarlo en Proyect Settings -> Player -> Other Settings -> Graphics APIs for Windows. https://github.com/aras-p/UnityGaussianSplatting

  • El "Character" usado esta descargado de esta base de personajes y animaciones de Adobe, exportado como .fbx para su posterior integración en Unity. https://www.mixamo.com/
  • Unity es una plataforma reconocida para la creación de videojuegos, entre otros. https://unity.com/es

_

✨La captura inicial fue tomada en el Soho Málaga, en una de sus pinturas en fachada, en concreto la que luce el CEIP García Lorca.


✨Mención especial para el grupo musical 🎶 Loquillo y los Trogloditas y su tema “Quiero un camión”, utilizado en la base rítmica.


lunes, 6 de noviembre de 2023

Un panel que da mucho juego

El panel de sílabas es una herramienta para incorporar en el aula, una forma de hacer que el aprendizaje sea atractivo y entretenido. Está enfocado a los alumnos de primero de primaria.

Al utilizar una estrategia de juego y presentación visual atractiva, la aplicación busca captar la atención de los estudiantes de manera divertida y estimulante.

La aleatoriedad en la selección de las sílabas y la animación colorida al resaltar las sílabas ganadoras añade un elemento de sorpresa y emoción al proceso de aprendizaje. Esto no sólo hace que el aprendizaje sea más interactivo, sino que también puede ayudar a reforzar la atención, memorización y reconocimiento de las sílabas, de una manera más efectiva y amena, contribuyendo a crear una experiencia de aprendizaje más agradable y eficaz.

Se puede utilizar como base para diferentes formatos de aprendizaje. La idea original pretendía el refuerzo en la atención y el reconocimiento de las sílabas, para ello hemos creado como complemento una forma fácil de crear los cartones, en la simulación de un bingo de sílabas.

Estos cartones están en consonancia con el panel de sílabas naturalmente. Es necesaria la actuación para otro conjunto de sílabas. Son fácilmente modificables, con mínimos conocimientos de informática, editando el código y cambiando lo que corresponda, siguiendo una serie de indicaciones. Estas junto el video son suficientes para lograrlo.




El panel de sílabas, podemos modificarlo del modo siguiente:

Abrimos el archivo script.js (no te preocupes es solo un fichero plano y editable con el bloc de notas de windows), lo modificamos y guardamos, sin cambiar el nombre y la extensión. Solo recordad que está diseñado para cuatro filas y cinco columnas.

Esta es la parte modificable del código, solo se tiene que sobreescribir el nuevo conjunto, fácil, verdad?.

const syllables = [
  "pa", "pe", "pi", "po", "pu",
  "la", "le", "li", "lo", "lu",
  "ma", "me", "mi", "mo", "mu",
  "na", "ne", "ni", "no", "nu"
];

Para el caso de los cartones de sílabas, se procederá del siguiente modo:

1. Inicia PowerPoint y en la línea de menú pulsa Vista.
2. Alt-F8 o pulsa ver Macros.
3. Pon nombre a Macro y pulsa Crear.
4. En el menú, ve a Insertar -> Módulo para insertar un nuevo módulo.
5. Copia y pega el código en la ventana del módulo.
6. Pulsa F5 ejecutar.

Parece algo más lioso, pero sigue las instrucciones y visiona el vídeo que te dejo.

Con esto se habrá creado una presentación con 17 cartones para Bingo de Sílabas. El número de 17 es por el número de alumnos del curso de primero de primaria de la persona que ha inspirado esta ayuda, pero esto también se puede modificar, en el caso de necesitar más cartones. Dale a guardar a la presentación y ya dispondrás de las diapositivas para imprimir y repartir.

Las silabas son "pa", "pe", "pi", "po", "pu", "la", "le", "li", "lo", "lu", "ma", "me", "mi", "mo", "mu", "sa", "se", "si", "so", "su", estas evidentemente se pueden cambiar para formar otro juego de sílabas, según se avance en su aprendizaje y de acuerdo con las del panel.

silabas = Array("pa", "pe", "pi", "po", "pu", "la", "le", "li", "lo", "lu", _
                    "ma", "me", "mi", "mo", "mu", "sa", "se", "si", "so", "su")

Como en el caso anterior solo tienes que sobreescribirlas y listo, pero no modifiques ninguna otra parte del código sin conocimiento.

Todo este contenido podrás encontrarlo en el siguiente enlace Panel en GitHub

Eso es todo, espero que haya sido de vuestro interés y sirva para vuestros propósitos. Saludos.