Skip to content

Latest commit

 

History

History
45 lines (38 loc) · 1.81 KB

README.md

File metadata and controls

45 lines (38 loc) · 1.81 KB

Sparkler

Graphical engine based on ray tracing method. Some rendered scenes below.

#### > Monte Carlo area light, reflections and refractions:

           CB

> Environment mapping:

           Environment mapping

> Diffuse reflections:

           Diffuse reflections
           Diffuse reflections
           Diffuse reflections

> Triangle mesh:

           Triangle mesh

> Transparency (visualisation of Snell's law):

Image of Yaktocat

> Texture mapping:

Image of Yaktocat


###### Realized features: - [x] Anti-Aliasing - [x] Blin-Phong shading model - [x] Reflections - [x] Refractions and transparency (Snells law) - [x] Basic primitives and transformations - [x] Simple triangle meshes - [x] Texture mapping - [x] Enviroment mapping - [x] Point, Directional light - [x] Monte Carlo area light (soft shadows) - [x] Diffuse reflections
Futher work:
  • Realize acceleration structure (KD-Tree)
  • More realistic transparency (Fresnel equation)
  • Depth of field
  • Mothion blur
  • Optimization on GPU



Project by Albert Bikeev.