Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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.