Skip to content

JiayinCao/Tiny-Shading-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.