/raytracingo

Ray Tracing Engine

Primary LanguageC++

README

RayTracinGO est un moteur de rendu en temps réel basé sur le tracé de rayons. Il supporte les modes de distributed ray tracing et de path tracing.

Configuration

  • OptiX SDK 7.0.0
  • CUDA Toolkit 10.2

Système de build

  • CMake 3.16.3
  • MSVC v141 (Visual Studio 2017)
  • Configuration x64 requise

Utilisation

Les arguments suivants sont obligatoires:

  • --scene=[scene]: afficher la scène [scene] parmis plateau, slide, cornell, mirror_spheres, soft_mirrors, window, balls et checkered.
  • --mode=[mode]: spécifier le mode à utiliser, soit distributed ou path.

Les arguments suivants sont optionnels:

  • --sample=[nb samples] spécifier le nombre d'échantillons [nb samples]*[nb samples] (par défaut: 1)
  • --useAmbient: spécifier si on utilise l'éclairage ambiant (par défaut: non)
  • --help: afficher les commandes disponibles.