Return home page

Rogue

(Render Object Graphic Useless Engine)

3D engine oriented for fast real-time rendering prototyping. The last public version made was released before I started my PhD thesis.

Gitlab

profile photo

PhD Thesis
thesisPNG
My PhD thesis work is implemented in Rogue, see my publications for more details.
Thus various manipulation and rendering methods with spherical harmonics (SH) are implemented in it. See my PhD thesis for more details on SH lighting simulation.
Also, part of my thesis focuses on global lighting based on virtual sources, so several methods of this type are implemented in Rogue: VPL, VSL, VSGL, RSM and ISM.
Other features / implementations
MBR Graduation project: Moment Based Rendering
Re-implementation and comparison of six methods to compute shadows and transparency in real-time: PCF , VSM and MSM for shadows; OIT , WBOIT and MBOIT for transparency.
Graduation project realized with Alban Odot, Baptiste Delos, Jean-Baptiste Sarazin and Mehdi Djemai.
Code available on last Rogue public version
renderingPNG Rendering features

Implementations of various rendering methods: SSAO, FXAA, HDR, BLOOM ...
RT2DPNG Ray tracer 2D

Combination of ray tracing and ray marching in 2D
lightlabPNG Light lab

Module for testing light modification methods such as Local Light Alignment for Multi-Scale Shape Depiction.
matlabPNG Material lab

Implementation of various microfacet material models for on-the-fly comparison.
proguePNG P.Rogue

Physical engine based on mass-spring system.
lbsPNG Animation

LBS and DQS implemented on CPU and GPU.
bsplinePNG B-spline

B-spline and B-spline surface
subdivisionPNG Mesh subdivison and decimation

Subdivision with refinement schemes (Catmull-Clark).
marchingcubesPNG Marching cubes

Marching cubes with metaballs.
comparisonPNG Comparison module

On-the-fly comparison of images with different metrics.