grayt

module
v0.0.0-...-6663aec Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2019 License: MIT

README

grayt

Go RAY Tracer

Features

  • Path tracing via rendering equation simulation (Monte Carlo method).
  • Diffuse reflections (matte surfaces).
  • Specular reflections (mirror surfaces).
  • Light transmission (transparent surfaces).
  • Depth of field effects.
  • Multithreading support.
  • Fast acceleration structure.
  • Web UI.
  • Persistent storage of partial renders.

TODO

  • Ability to delete renders.
  • Use fixed space font for data in UI.
  • Default scene display ratio.
  • Load passes statistics from accumulator.
  • Calculate resolutions in backend.
  • Allow to downsample resolution.
  • Allow to choose exposure level.
  • Try different lambda values for grid.
  • Bounding Volume Hierarchy
  • Use pointer to material instead of copying in each object.
Split Box

Split Box

Sphere Tree

Sphere Tree

Cornell Box

Cornell Box

Scene Ideas

Directories

Path Synopsis
cmd
dsl

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL