Skip to content

JiayinCao/Tiny-Shading-Language

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

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

Tiny-Shading-Language

Build TSL License

TSL ( Tiny Shading Language ) is my own shading language designed for my offline renderer SORT.

The goal of TSL is to provide shader programming ability to open source ray tracer projects. Though, it is specifically designed for my own renderer. This programming language can totally be used in any other CPU based ray tracing project.

Following is the image generated in the sample ray tracing program with TSL integrated in this project

Note

TSL is functional enough to replace all of the OSL features used in SORT at this point. However, due to crunching features in TSL, lots of code is terribly designed. I'm refactoring this library now to make it a bit more robust and friendly.