**Basile Fraboni**
About
==============================================================
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.
**Email**
**Github**
**Twitter**
**Linkedin**
**ORCID**
Publications
==============================================================
**2024**
**Fringe Lights: Colored Penumbra in Glimpse**
*Emanuel Schrade, **Basile Fraboni**, Thibault Vergne*
SIGGRAPH Asia 2024 Technical Communications
**2023**
**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")
**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**
**Volumetric Multi-View Rendering**
***Basile Fraboni**, Antoine Webanck, Nicolas Bonneel, Jean-Claude Iehl*
EuroGraphics' 2022
[Project Page]("eg2022/index.html")
**2021**
**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**
**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**
**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")
**Alias Table sampling**
*Basile Fraboni*
[Slides]("data/alias2022/alias-table.pdf"), [Mini Code]("data/alias2022/alias.h")
**2021**
**Notes on importance sampling**
*Basile Fraboni*
[Notes]("importance2021/presentation.html")
**2020**
**BSDF notes and references (WIP)**
*Basile Fraboni*
[Notes]("bsdf2020/index.html")
Projects
==============================================================
**2017 - present**
**Offline Monte Carlo renderer**, *Basile Fraboni*, [Project Page]("renderer/index.html")
**2021**
**Petros Vrellis knitting algortihm**, *Basile Fraboni*, Code is coming...
**KD tree images**, *Basile Fraboni*, Code is coming...
**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**
**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),
**Fast Gaussian Blur (again)**, *Basile Fraboni*, [Code]("https://github.com/bfraboni/FastGaussianBlur")
**Borderlands Science Remake**, *Basile Fraboni* & *Elise Guiraud*, [Code]("https://github.com/bfraboni/BorderlandsScienceRemake")
**Small Multi-View Volumetric Path Tracing (SmallMVVPT)**, *Basile Fraboni*, Unpublished yet
**2019**
**Small Multi-View Path Tracing (SmallMVPT)**, *Basile Fraboni*, [Code]("https://github.com/bfraboni/smallmvpt")
**Image voronoization and 5D sliced optimal transport**, *Basile Fraboni*, [Code]("https://github.com/bfraboni/voronoi")
**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
==============================================================
**2022 - present**
**R&D Software Engineer**, *Animal Logic, Vancouver, Canada.*
**2017 - 2022**
**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*