Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

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

README.md

Literay

Raytracer

Raytracing is the process of high-quality static image rendering. Literay implements different graphics features, such as non-polygonal primitives, textures, bump maps, anti-aliasing and especially realistic lighting. The Lua scripting engine allows scene generation using the script editor.

Literay's Lua scripts can also be used to render multiple sequential images, thus creating a moving scene (image to video conversion is not part of Literay). The scripting engine provides enough options to create any set of entities and lighting to render. The best example of how Lua is superior over a static markup script is the fractal scene.

Literay also takes advantage of multi-core processors, because raytracing is a task that can be very easily parallelized.

Scene editor

Using the main application, scenes can be scripted and rendered.

Please note that I have developed the scene editor when I was still learning WPF. This project's focus is the rendering engine.

Features

  • Primitives (Cube, Sphere, Cylinder, Tube, Plane)
  • Lighting, shadows & soft shadows
  • Reflection
  • Anti-Aliasing
  • Textures, bi-linear filtering
  • Lua scene editor for runtime generated scenes
  • Multi-threaded rendering
  • Actual rendering is implemented in native C++

Downloads

Literay 6.0.2.zip
Literay 6.0.2 Rendered Scenes.zip

Project Page

bytecode77.com/literay

Releases

No releases published

Packages

No packages published