**Basile Fraboni** About ============================================================== image

R&D software engineer at [Animal Logic](https://animallogic.com/) Vancouver. Formerly PhD student at LIRIS and INSA Lyon in the [Origami](https://projet.liris.cnrs.fr/origami/index.html) and Imagine groups and assistant lecturer at University Claude Bernard Lyon 1. I mainly worked on computer graphics and realistic rendering. I write offline rendering algorithms in C++ and study Monte Carlo methods for light transport simulation. I also play along with random stuff like discrete optimal transport, Voronoi diagrams, optimization, signal processing and algorithmic art.

envelop **Email** github **Github** twitter **Twitter** linkedin **Linkedin**

Publications ============================================================== **2023**
focusrangethumb **Focus Range: Production Ray Tracing of Depth of Field** *Edoardo Alberto Dominici, Emanuel Schrade, Basile Fraboni, Luke Emrose, Curtis Black* SIGGRAPH Asia 2023 Technical Communications [Project Page]("https://animallogic.com/technology/publications/focus-range/"), [Paper (publisher)]("https://dl.acm.org/doi/10.1145/3610543.3626156")
canyouseetheheatthumb **Can You See the Heat? A Null-Scattering Approach for Refractive Volume Rendering** *Basile Fraboni, Tsz Kin Chan, Thibault Vergne, Jakub Jeziorski* SIGGRAPH 2023 Talks [Project Page]("https://animallogic.com/technology/publications/can-you-see-the-heat/"), [Paper (Publisher)]("https://dl.acm.org/doi/abs/10.1145/3587421.3595427")
**2022**
volmvptthumb **Volumetric Multi-View Rendering** *Basile Fraboni, Antoine Webanck, Nicolas Bonneel, Jean-Claude Iehl* EuroGraphics' 2022 [Project Page]("eg2022/index.html")
**2021**
image **Self-normalized estimators and joint path construction for efficient multi-view rendering** *Basile Fraboni*, PhD thesis [Thesis (TEL)]("https://theses.hal.science/tel-03675200/")
**2019**
image **Adaptive Multi-View Path Tracing** *Basile Fraboni, Jean-Claude Iehl, Vincent Nivoliers, Guillaume Bouchard*, EuroGraphics Symposium on Rendering 2019 [Project Page]("mvpt19/index.html"), [Paper (HAL)]("https://hal.archives-ouvertes.fr/hal-02279950/"), [Paper (Publisher)]("https://diglib.eg.org/handle/10.2312/sr20191217"), [Code]("https://github.com/bfraboni/smallmvpt")
Reports - Presentations ============================================================== **2022**
bregmanthumb **Memo on Bregman balls** *Basile Fraboni* [Memo]("data/bregman2022/bregman-memo.pdf"), [Python notebook]("data/bregman2022/klballs.ipynb"), [Code]("https://github.com/bfraboni/vptree-draw")
aliasthumb **Alias Table sampling** *Basile Fraboni* [Slides]("data/alias2022/alias-table.pdf"), [Mini Code]("data/alias2022/alias.h")
**2021**
image **Notes on importance sampling** *Basile Fraboni* [Notes]("importance2021/presentation.html")
**2020**
image **BSDF notes and references (WIP)** *Basile Fraboni* [Notes]("bsdf2020/index.html")
Projects ============================================================== **2017 - present** image **Offline Monte Carlo renderer**, *Basile Fraboni*, [Project Page]("renderer/index.html") **2021** image **Petros Vrellis knitting algortihm**, *Basile Fraboni*, Code is coming... image **KD tree images**, *Basile Fraboni*, Code is coming... image **2D acceleration structures poster**, *Basile Fraboni*, [Code](https://github.com/bfraboni/vptree-draw), David Coeurjolly kindly made several plots [Full poster](https://twitter.com/dcoeurjo/status/1372269076689608710?s=20), [Bregman VP tree](https://twitter.com/dcoeurjo/status/1373184204754812928?s=20), [VP tree](https://twitter.com/dcoeurjo/status/1371516927236059144?s=20) **2020** image **GrapicPT**, Kevin Beason's smallpt unwrapped for teaching, *Basile Fraboni*, [Main Grapic](data/grapicpt2020/main-grapic.cpp), [Grapic Doc](https://perso.liris.cnrs.fr/alexandre.meyer/grapic/html/), [Main Simple](data/grapicpt2020/main-simple.cpp), image **Fast Gaussian Blur (again)**, *Basile Fraboni*, [Code]("https://github.com/bfraboni/FastGaussianBlur") image **Borderlands Science Remake**, *Basile Fraboni* & *Elise Guiraud*, [Code]("https://github.com/bfraboni/BorderlandsScienceRemake") image **Small Multi-View Volumetric Path Tracing (SmallMVVPT)**, *Basile Fraboni*, Unpublished yet **2019** image **Small Multi-View Path Tracing (SmallMVPT)**, *Basile Fraboni*, [Code]("https://github.com/bfraboni/smallmvpt") image **Image voronoization and 5D sliced optimal transport**, *Basile Fraboni*, [Code]("https://github.com/bfraboni/voronoi") image **Fast gaussian image quantization**, *Basile Fraboni*, [Code]("https://github.com/bfraboni/quantization") Teaching ============================================================== **2021** **Applications en Math/Info**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/alexandre.meyer/public_html/www/doku.php?id=lifami") **Systèmes d'exploitation**, *Université Claude Bernard Lyon 1.*, [Page]("https://nlouvet.gitlabpages.inria.fr/lifasr5/") **Algorithmique, programmation et complexité**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/vincent.nivoliers/lifap6/") **2020** **Algorithmique Programmation Impérative, Initiation**, *Université Claude Bernard Lyon 1.*, [Page]("http://perso.univ-lyon1.fr/elodie.desseree/LIFAP1/") **Algorithmique et programmation avancée**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/nicolas.pronost/UCBL/LIFAP3/") **Algorithmique, programmation et complexité**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/LIFAP6/") **Programmation avancée**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/M1if02_20_21/") **Algorithmique, programmation et complexité**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/vincent.nivoliers/lifap6/") **2019** **Programmation avancée**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/M1if02_19_20/") **Algorithmique, programmation et complexité**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/vincent.nivoliers/lifap6/") **2018** **Programmation avancée**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/M1if02_19_20/") **Algorithmique, programmation et complexité**, *Université Claude Bernard Lyon 1.* [Page]("https://perso.liris.cnrs.fr/raphaelle.chaine/COURS/LIFAP6/") **Algorithmique et programmation récursive**, *Université Claude Bernard Lyon 1.*, [Page]("https://perso.liris.cnrs.fr/nathalie.guin/LIFAP2/") **2017** **Algorithmique programmation impérative, initiation**, *Université Claude Bernard Lyon 1.*, [Page]("http://perso.univ-lyon1.fr/elodie.desseree/LIFAP1/") Experience ============================================================== **2017 - 2021** **PhD in Computer Graphics**, *INSA Lyon, LIRIS, France.* ```text Realistic rendering - Monte Carlo integration - Path tracing ``` **2020 - 2021** **Assistant lecturer**, *Université Claude Bernard Lyon 1, France.* **2017 - 2020** **Teaching assistant**, *Université Claude Bernard Lyon 1, France.* **2017 Feb. - Aug.** **Masters thesis: Variance reduction method by correlated sampling for multi-camera rendering**, *Mercenaries Engineering, LIRIS, Université Claude Bernard Lyon 1, Lyon - France, Research Intern.* ```text Global illumination - Stereo Vision - Path projection ``` **2016 Jan. - Feb** **Camera network calibration by mobile object tracking**, *Université Claude Bernard Lyon 1, Lyon - France, Supervised Research Project.* ```text Camera calibration - Object tracking - Triangulation ``` **2015 May - Jul.** **Development and integration of an internal exchange management tool**, *MSI Laboratory, IFI, Hanoi University of Science, Hanoi - Vietnam, Intern.* Education ============================================================== **2017 - 2021** **PhD in Computer Graphics**, *INSA Lyon, LIRIS, France.* ```text Realistic rendering - Monte Carlo integration - Path tracing ``` **2015 – 2017** **Masters in Computer Science**, *Université Claude Bernard Lyon 1, France.* ```text 3D Rendering - Image processing - Meshing - Geometric Modeling - Computer Vision - Augmented / Virtual reality - Physical Engines - Animation ``` **2013 – 2015** **Bachelors in Computer Science**, *Université Claude Bernard Lyon 1, France - Ho Chi Minh University of Science, Vietnam.* **2012 – 2013** **2nd year of Bachelors in Mathematics**, *Université Claude Bernard Lyon 1, France.* **2011 – 2012** **Preparatory class for high scientific school**, *La Martiniere Monplaisir, France.* **2011** **High school diploma with merit, engineering science stream**, *Pierre Brossolette, France*