Juan David Sandoval

Juan David Sandoval #

Intereses Academicos: #

Soy un estudiante bastante apasionado por la carrera, mis intereses academicos se enfocan mas en las partes teoricas como las matematicas y la fisica relacionadas a la misma, la programacion no se me dio bien en el principio pero ahora tambien es algo muy impotante en mi vida porque disfruto mucho mirar al pasado y ver lenguajes de programacion que antes no sabia usar y ahora parece tan natural usarlos, asumir nuevos retos siempre es muy interesante y alentador a continuar a seguir aprendiendo.

Pasatiempos: #

Mis pasatiempos mas importantes son competir en juegos online cuando tengo tiempo libre, leer o escuchar audiolibros de motivacion como el Poder Sin Limites de Anthony Robbins, leer Manga, ver Anime y leer novelas ligeras, salir a comer con mi familia los fines de semana y en algunas ocasiones salir a hablar con mis amigos.

Trabajo Final: #

Introduccion: #

Para esta entrega se proponen 4 ejercicios por parte del profesor acerca de diferentes temas pero con el mismo transfondo el cual es los shader para rellenar figuras

Desarrollo: #

Ejercicio 1: #

Para el ejercicio uno se necesito entender primeramente el primer ejemplo que nos da el profesor acerca de Texturing y shaders del UV Visualizaction y seguir los pasos hasta convertirlo en el UV Screen, si no se hacia el debido procedimiento y se intenta copiar y pegar desde el ultimo ejemplo en UV Screen para trabajar este no renderiza ningun color incluso despues de arreglar todos los errores que se puedan presentar en el p5. Luego de tener el ejemplo completamente funcional se implemento otro slider el cual cambia el color del shader mediante un uniform para poder incluir el color azul en el shader, tambien se implemento un checkbox llamado filtro en el cual se dejo por default un filtro con una esfera y al usar el checkbox vuelve al filtro default con el que venia el ejemplo del profesor cumpliendo asi con el requerimiento de usar otras figuras diferentes al “quad” como filtros de pantalla

Ejercicio 2: #

Para el ejercicio numero dos se intento usar de base el ejemplo dado por el profesor, se logro correr el ejemplo con algunas modificaciones debido a que el ejemplo original tenia errores y mostraba una pantalla negra, tambien se implemento 6 sliders los cuales los primeros 3 sirven para cuadrar el brightness de la imagen, los otros 3 slider pretendian dar valores para generar un color HSL y mezclar el luma, el brillo y los colores en la imagen, sin embargo esto no se logro por algunas cuestiones tecnicas y de tiempo por lo tanto se logro solo correr el ejemplo, usar otra imagen de base y modificar el brillo en la imagen.

Ejercicio 3: #

No se realizo por cuestiones logisticas( en el grupo no se logro un consenso acerca de si la entrega iba a ser individual o grupal, lo cual genero un poco de confusion.) y de tiempo. Al intentar realizar el ejercicio los mayores impedimentos fueron de la inexistencia de un ejemplo base, la falta de informacion con respecto al tema, se investigo en el libro y en internet pero no se encontro informacion muy util, en el libro solo ayudan con el fragmento del shader (.frag) pero no solucionan todo el problema.

Ejercicio 4: #

Para el ejercicio numero 4 se necesito la ayuda del ejemplo del profesor y el libro “the book of shaders” de Patricio Gonzalez y Jen Lowe, buscando patrones se encontraron posibles soluciones como el “Islamic Star Pattern” trabajado en The Coding Train y mas tipos de patrones en internet sin embargo en estos no se hacia uso de shaderes por lo tanto se implemento un patron del libro the book of shaders y se uso otra figura 3D para visualizar el patron cumpliendo asi con el ejercicio propuesto

Conclusiones: #

Estos ejercicios son muy interesantes y muy educativos en el uso de los shaders los cuales son muy importantes para un desarollador porque con ellos se puede optimizar el codigo, facilitar los procesos de textura y rellenado de forma, ademas de modificar videos y imagenes con la tecnica desesada.

Resultados: #

Trabajo Futuro #

En el futuro me gustaria poder terminar el ejercicio 3, aplicar un patron fractal para el ejercicio 4 y finalizar el ejercicio 2 agregando la opcion de modificar los colores con RGB y CMY para seguir con un aprendizaje continuo y autosuficiente, me gustaria poder publicar mis propios shaders en shadertoy para aportar a la comunidad debido a que al intentar investigar del tema se siente que el material que existe no es suficiente para explorar y satisfacer la curiosidad acerca del tema.