/orion

Physically Based Computer Graphics Ray Tracer

Primary LanguageC++

orion

Physically Based Graphics Ray Tracer

This is a ray tracer that implements path tracing and SPPM algorithms. It's written in C++ 11/14.

(Due to work reasons, this ray tracer will not be updated again.)

Gallery

(Some images are just test images for now, so there will have some noise. Subsequent re-generation will be replaced with new images.)

Direct light

direct lighting bunny

Spot light

spot light bunny

Transmission

transmission bunny

Mirror

Mirror bunny

Depth of field

depth of field

Kiloroo

kiloroo

Gold dragon

gold dragon

Aluminium dragon

aluminium dragon

Silver dragon

silver dragon

Copper dragon

copper dragon

Carbon dragon

carbon dragon

Plastic dragon

plastic dragon

Sppm cornell box (Have some bugs)

sppm sornell box

Sppm caustic glass

What the hell is this? I don't know where I am wrong, the result is awful. caustic glass