Giter Club home page Giter Club logo

lucille's Introduction

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, experimental feature).
  • Support for RIB( The RenderMan(R) Interface Bytestream ) file format.
  • Support for RenderMan Shading Language with JIT execution.
  • Multicore ready, SIMD optimized. Designed for fully unleash 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( [email protected] )

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

lucille's People

Contributors

genki avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.