public
Fork of syoyo/lucille
Description: lucille global illumination renderer
Homepage: http://lucille.sourceforge.net/
Clone URL: git://github.com/mootoh/lucille.git
name age message
file .gitignore Fri Nov 07 19:31:04 -0800 2008 - Add -lpthread for linking libraries. - Add a ... [syoyo]
file AUTHORS Tue Sep 23 07:39:18 -0700 2008 Update document. [syoyo]
file ChangeLog Mon Aug 14 22:29:50 -0700 2006 Import. git-svn-id: https://lucille.svn.sourc... [syoyo]
file ChangeLog_jp.txt Mon Aug 14 22:29:50 -0700 2006 Import. git-svn-id: https://lucille.svn.sourc... [syoyo]
file INSTALL Fri Nov 07 19:31:04 -0800 2008 - Add -lpthread for linking libraries. - Add a ... [syoyo]
file LICENSE Sat Nov 01 06:06:00 -0700 2008 Update REAMDME and licensing. [syoyo]
file Makefile Sun Sep 21 01:03:49 -0700 2008 Added configuration entries for X11 [genki]
file README.rst Tue Apr 14 09:14:23 -0700 2009 Merge branch 'master' of git@github.com:syoyo/l... [syoyo]
file SConstruct Fri Feb 06 08:24:54 -0800 2009 Update build script. [syoyo]
directory build/ Fri Dec 12 09:03:43 -0800 2008 Build files for iPhone env. [syoyo]
file custom.py Fri Feb 06 08:24:54 -0800 2009 Update build script. [syoyo]
directory doc/ Sun Apr 12 03:59:16 -0700 2009 Changed output build directory: _build -> build. [syoyo]
directory examples/ Sun Mar 01 07:46:45 -0800 2009 Add sample RIB file for testing texture paramet... [syoyo]
directory exporters/ Fri Dec 12 09:00:54 -0800 2008 Add tube gen to emit fur curve as an polygon tube. [syoyo]
directory include/ Sat Feb 28 22:07:29 -0800 2009 Add definition of tex coord constant RI_S and R... [syoyo]
directory rnd/ Loading commit data...
directory shaders/ Mon Aug 14 22:29:50 -0700 2006 Import. git-svn-id: https://lucille.svn.sourc... [syoyo]
directory src/
directory tests/ Sat Feb 28 22:19:56 -0800 2009 Test RIB file which reproduces bug #329. [syoyo]
directory tools/
file version Mon Aug 14 22:29:50 -0700 2006 Import. git-svn-id: https://lucille.svn.sourc... [syoyo]
README.rst

lucille global illumination renderer

Introduction

http://lucille.sourceforge.net/img/toprendered.jpg

lucille is a fast, next-gen, cutting-edge global illumination renderer with programmable shading engine.

lucille supports RenderMan(R) interface so you can use lucille as a replacement of exising RenderMan(R) compiliant renderer.

lucille's ultimate goal is to develop next-gen de-facto standard global illumination render, not to develop RenderMan(R) compliant renderer though.

Features

  • Efficient ray tracing and global illumination computation.
  • Fully analytic rendering(no noise rendering, R&D phase).
  • Support for RIB( The RenderMan(R) Interface Bytestream ) file format.
  • Support for RenderMan Shading Language with JIT execution(R&D phase).
  • Multicore ready, SIMD optimized. Designed for fully unleashing the processor power.
  • Highly portable architecture.

Supported platforms

lucille is written in very portable C, thus lucille will run various platform and processors. At this time, fully tested platforms are,

  • Mac OS X ( x86, 32bit and 64bit )
  • Linux ( x86, 32bit and 64bit )
  • Windows ( MinGW or CYGWIN )

Installation

Edit ''custom.py'' if required, then type

$ make

to build the lucille.

See ''INSTALL'' for more help.

Quick tutorial

''bin/lsh'', lucille renderer command, will be build after compilation finishes successfully.

Type following to render example scene.

$ cd bin
$ ./lsh ../examples/ambient_occlusion/ambient_occlusion.rib

You'll see ''ambient_occlusion.hdr'' in the current directory. The file is a HDR file. You can see this image with HDR ready image viewer. If you build lucille with ''with_x11'' option, you'll see the rendering image during rendering is running.

lucille has its own HDR image viewer called Rockenfield, which is located at $(lucille)/tools/rockenfield. To use Rockenfield, you need manually build it by,

$ cd tools/rockenfield
$ make

Note that FLTK 1.1.9 is required to build Rockenfield.

To see HDR image with Rockenfield, type,

$ rockenfield <image.hdr>

Documentation

See ''doc'' directory.

Project information

License

lucille is distributed under BSD3 license. See ''LICENSE'' for more information on licensing.

Copyright

2003-2203 Syoyo FUJITA( syoyofujita@gmail.com )

The RenderMan(R) Interface Procedures and Protocol are: Copyright 1988, 1989, 2000 Pixar All Rights Reserved