Internship Optimizing 3D rendering with modern culling techniques

| Stage | Valbonne - France


Job description

Following the SEME event (Semaine Math Entreprise) in Sophia Antipolis organized by INRIA and the Polytech engineer school, OPTIS would like to continue with the study, implementation, tests and optimization of algorithms that remove invisible objects from the real-time 3D rendering pipeline.

The goal of the internship is to improve the performance of the OPTIS 3D renderer in very large scenes in which some objects are in the camera frustum but occulted by larger objects. Research leads may be provided by the team of the SEME event, co-tutoring by INRIA is possible.


 Three stages are identified during the internship to achieve this:

  •  Implementing a culling method based on space subdivision and bounding boxes,
  •  Implementing an occlusion culling method based on occlusion tests internal to objects,
  •  Considering complex objects (concave, with holes, transparency) for future architecture and algorithms.

Trainee profile

University student Master 2, or equivalent graduation certificate. The candidate must speak French and/or English.

Basic knowledge in 3D rendering pipeline, GPU programming and object-oriented programming is expected.

Having already used Visual Studio and C# language would be nice.



Expected start date and duration: starting anytime, for at least 5 months.

Location: Sophia Antipolis (06), France

Compensation for the internship based on regulations.


Send your application (Resume + cover letter) in digital format to:

HR Dept. |

Under Ref. : ST.OFE.1700247-A


  1. Files to attach