Skip to content

dpasca/RibTools

Repository files navigation

RibTools

RibTools is an experiment in writing an off-line renderer based on Pixar's RenderMan interface and the REYES rendering architecture.

NOTICE: Major development was suspended in 2010. Only occasional maintenance and refactoring updates are applied.

At the core of RibTools there is RibRender, the rendering engine, built with speed and scalability in mind.

Parallelism is implemented at all levels:

  • Instruction level (adaptive N-way SIMD)
  • Many-core hardware (multi-threading)
  • Network-distributed rendering (custom protocol over TCP/IP)

RibTools is a rather crude experiment and it's only tested against a small selection of simple scenes included in the project.

Killeroo displaced Elephant additive Elephant buckets

Building & running

Instructions for Windows and Visual Studio.

  1. Launch make_build.bat
  2. Launch do_build.bat
  3. Go inside the directory _distrib and launch RibRenderToy.exe *
  4. Run
  5. Right click in the window to load a test object

That's all !

* In case of Windows, it's possible to open the Visual Studio solution located inside _build\RibTools.sln. Make sure to select the Release build.

About

RibTools was developed by Davide Pasca in 2009-2010. Development is currently suspended.

This software is released under the New BSD license .

This following software libraries are utilized in the project:

Other acknowledgements:

For any issues regarding attribution, please contact me at davide@newtypekk.com.

The RenderMan® Interface Procedures and RIB Protocol are: Copyright 1988, 1989, Pixar. All rights reserved. RenderMan® is a registered trademark of Pixar.

About

Experimental renderer based on Pixar's RenderMan interface and REYES architecture

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published