Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/syoyo/lll
Lucille Light transport Language
https://github.com/syoyo/lll
Last synced: 18 days ago
JSON representation
Lucille Light transport Language
- Host: GitHub
- URL: https://github.com/syoyo/lll
- Owner: syoyo
- License: other
- Created: 2009-09-22T08:43:21.000Z (over 15 years ago)
- Default Branch: master
- Last Pushed: 2009-09-24T15:05:58.000Z (about 15 years ago)
- Last Synced: 2024-10-16T13:21:42.265Z (2 months ago)
- Language: Haskell
- Homepage: T.B.D.
- Size: 78.1 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
===============================================================================
LLL, Lucille Light transport Language
===============================================================================What is LLL?
============LLL(Lucille Light transport Language) is a shading language for raytracing-based renderers.
Compared to existing shading language such like RSL and MetaSL, LLL language spec is beautifully designed and naturally fits to raytracing-based global illumination renderers.
LLL is mainly designed for lucille renderer, but the LLL itself is applicable for all raytracing-based renderers.
We provide LLL language spec and its compiler as an opensource, but we do not disclose LLL runtime fully as an opensource.
Design phylosophy
=================- Simple
- Beautiful
- Functional
- Fast execution(JIT, threaded, SIMD)
- Usable for both offline and realtime raytracing renderers.Language spec
=============T.B.W.
How to build
============Requirements
------------- Haskell(GHC 6.10.4 or later)
- LLVM (2.6 or later)Build step
----------T.B.W.