AR Occlusion Handling
In this project, we aimed to scale and combine AI-generated depth maps using matching keypoints and hence handled the occlusion problem in the WebXR platform.
I enjoy making things. Here are a selection of projects that I have worked on over the years.
In this project, we aimed to scale and combine AI-generated depth maps using matching keypoints and hence handled the occlusion problem in the WebXR platform.
I designed and implemented a new dedicated internal messenger for Ayandenegar Animation Studio during an internship. I created the UI using PySide and took advantage of MySQL plus SQLAlchemy ORM for the database.
We designed and implemented a local messaging application in which the used protocol was immune to many of the attacks and vulnerabilities we learned in the Data & Network Security course.
Following Peter Shirley’s Ray Tracing in One Weekend book, I implemented my version of a simple ray tracer. In this project I learned about basics of ray tracing and antialiasing, implementation of reflections for several materials, and depth of field.
In this project, we implemented a simple compiler for a simplified version of the C language, called C-minus. I learned to work with DFAs, the LL parsing method, and code-generation techniques.