Mauro's Projects
Rendering engine for 2D Gaussian Splatting
When told to understand the shape of a new object, the most instinctual approach is to pick it up and inspect it with your hand and eyes in tandem. Here, touch provides high fidelity localized information while vision provides complementary global context. However, in 3D shape reconstruction, the complementary fusion of visual and haptic modalities
A repository for the paper Active 3D Shape Reconstruction from Vision and Touch and robotic touch simulator package.
This is a collection of great resources for everything Machine Learning related
A simple Bayesian Neural Network for regression using PyTorch and Pyro
Repositories containing the implementation of basic and advanced machine learning models
Simple and intuitive implementation of DeepSDF that you can install with a single line of code.
Differentiable rasterizer for 3D Gaussian Splatting, which was extended with backward and forward methods for depth estimation
GitHub repository for the course Dialogue and Narrative
Path tracer based on Deep Q-Learning for path guiding
Original reference implementation of "3D Gaussian Splatting for Real-Time Radiance Field Rendering"
Instant neural graphics primitives: lightning fast NeRF and more
Exercises from Introduction to Reinforcement Learning (Sutton and Barto, ed. 2) in python
Exercise solutions for the book "An Introduction to Statistical Learning" by G. James, D. Witten. T. Hastie and R. Tibshirani
LSTM coded in pytorch. It can be adapted to different datasets.
This is my Master's thesis, "Deep Reinforcement Learning for Light Transport Path Guiding".
My Portfolio
Implementation of Monte Carlo Tree Search (MCTS) applied to the game TicTacToe
Calculate signed distance fields for arbitrary meshes
Transfer painting styles to chosen images with Deep Learning
3D Shape Reconstruction using Pybullet, Tactile Gym and Pterotactyl
A Python library for common tasks on 3D point clouds
Research platform for 3D object detection in PyTorch.
Seamless operability between C++11 and Python
Collection of object models compatible with pybullet simulator https://github.com/bulletphysics/bullet3/tree/master/examples/pybullet
Simple path tracer that uses Q-Learning for path guiding
:sparkles: Build a beautiful and simple website in literally minutes. Demo at http://deanattali.com/beautiful-jekyll
Ray tracing in One Weekend, implementation following Peter Shirley's book.