Skip to content

Latest commit

 

History

History
53 lines (36 loc) · 1.71 KB

README.md

File metadata and controls

53 lines (36 loc) · 1.71 KB

Potato raytracing

Potato is a simple raytracing C# program, developed during free time.

The orignal goal was to create a dll and export it into a software to render images easly. Since, my new goal is still create a dll but, running on gpu in realtime.

⚠️ Because mipmap is not supported, changing default cubemap will result to a pixelize background

Still many things to improve, to refactor and to simply for better performance.

How to use it

Simply clone and run it. Modify 'option.xml' in the 'Resources' folder to play with settings.

New Features!

  • Cubemap
  • Reflection
  • Multi-threading (improved!)
  • Video

Features

  • Sphere rendering
  • Texture on sphere
  • Mesh rendering (only obj)
  • Mutiple lights
  • Double precision
  • Custom scene file
  • Multi-threading

Screenshots

multiple lights

multiple lights and textures

cubemap and light

Reflection image will come soon. (But you can render your own image!)

See also rendered images folder for more!

Futher features

  • K-Tree
  • 2 type of rendering (Solid color or cubemap)
  • Textures on meshs
  • Mimap for cubemap
  • Material on object

Documentation