I've been following a Real-Time Graphics class to learn more. I implement the projects using Python, moderngl (a Modern OpenGL library) and GLSL.
See the source code here: https://github.com/HenrYxZ/interactive-graphics
For my capstone project I've developed a tool for creating interactive 3D pictorial maps for storytelling. The maps are of ancient cities and they are created using data-driven procedural placement. The idea is to show important cities from the Bible so that people can be immersed in the story and better understand the context.
See it run live here: https://henryxz.github.io/pictorial-map
See the source code here: https://github.com/HenrYxZ/pictorial-map
See the paper here
A series of tutorials for developing a Raytracer in Python from scratch and written in Spanish.
Sombra is a Raytracer made in Python. The main purpose of it is to be educational, so I focused on a clean code rather than efficiency.
Some features are: Raytracing, Caustics, Pathtracing, Multi-Threads, Depth of Field, Normal Maps, Textures
Created a video effect using a Computer Vision algorithm and particles simulating rigid-body Physics. I applied it to a video of live music. The result is an abstract and dreamy experience. This was developed in Python.
See the project website here: https://henryxz.github.io/video-particle-effects
See the source code here: https://github.com/HenrYxZ/video-particle-effects
See the entire music video here: https://www.youtube.com/watch?v=ajTteM615Co
Worked in a group of 4 making a prototype VR app that displays complex 3D weather information (isosurfaces) that is usually displayed only in 2D. We used Unreal Engine 4. The objective was to make this information easier to understand for Meteorology students.
You can see our paper here
Back at PUC, my home university, I won a Short-Term Research Scholarship to travel to Texas A&M University for about 2 months. I worked in Research for Agriculture under the Department of Computer Science and Engineering, advised by Dr. Bruce Gooch. I created an image classification program from scratch using Python and OpenCV, and the libraries numpy, scipy and matplotlib. The model had an accuracy of 80% with 5 classes using less than 100 training images per class.
The repository has more than 15 stars and 10 forks, you can see it in: https://github.com/HenrYxZ/object-classification
A blog of weekly reports is here: http://aggiecv.blogspot.com/
In my last week, I made a prototype feature of voice commands using speech recognition for an Android app used in Agriculture research.