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.
Ali Mahdavifar is a Computer Engineer and Algorithms Researcher based in Troms, Norway. A top-ranking graduate of Sharif University of Technology, he has conducted research on computational complexity at the Max Planck Institute for Informatics (MPI-INF). Beyond his research, Ali has practical experience in software development from his time at Ayandenegar Animation Studio. Outside of work, he enjoys cycling, Persian calligraphy, and strategy board games.
M.Sc. in Colour Imaging (Withdrawn)
Norwegian University of Science and Technology (NTNU)
B.Sc. in Computer Engineering
Sharif University of Technology
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.