Skip to content

eugenedeon/mitsuba

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 13 commits ahead, 1 commit behind mitsuba-renderer:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
doc
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Mitsuba 0.x with additional BSDFs and phase functions

This is my fork of the 0.x mitsuba repo: http://mitsuba-renderer.org/

BRDFs

A batch script in scenes/lambert_sphere/Figure8 tests a variety of diffuse BRDFs, which can be compared using the provided Mathematica notebook.

Lambert-sphere BRDF

Lambert-sphere BRDF teaser

This models the reflectance from a half space comprised of sparsely distributed spherical Lambertian particles from the EGSR 2021 paper. Three versions implemented: `lambert_sphere`, `lambert_sphere_fast` and `lambert_sphere_hapke81`.

Shader toy implementation: https://www.shadertoy.com/view/ftlXWl

Chandrasekhar's BRDF

This BRDF is for a half space with isotropic scattering. Albedo inversion and importance sampling implemented. Implemented as: chandra. For more information see A Hitchhiker's guide to multiple scattering

Diffusion-transport BDRF

This models the reflectance from a non-exponential half space with isotropic scattering where the distances between collisions are drawn from a Gamma/Erlang-2 distribution. Implemented as: diffusion_transport. Presented at ICTT and SIGGRAPH:

About

Fork of the Mitsuba 0.x repo with additional BSDFs and phase functions

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.2%
  • C 6.7%
  • Python 0.9%
  • Objective-C++ 0.4%
  • GLSL 0.3%
  • XSLT 0.2%
  • Other 0.3%