tinySceneGraph Images Features Contact


Welcome to tinySceneGraph

tinySceneGraph is a spare time research project investigating different render techniques for fast rendering of polygonal and volumetric datasets, GLSL shader evaluation, cluster support, raytracing and scalable rendering. It's predecessor, csg 1.0, is heavily inspired by OpenGL Inventor and OpenGL Performer.

tinySceneGraph builds on top of six years of graphical fun and experiments with different scene graph structures and takes the code base of it's predecessor to a professional level. It comes with more than a dozen demo applications and runs on Linux, Irix and Windows XP/Windows 7.

The images below demonstrate some of tsg's rendering capabilities (click to enlarge).



Bugatti Veyron Veyron Glow ISS image processor skull


News

Procedural Shading 26.12.2011

Building better marble

To make an upcoming demo look nicer, I needed to create an environment, turning the dataset from a simple model into a nice looking scene. My ideas turned out to be more complicated and to require more experience on shader design than anticipated, so the originally intended story will be late. But, a spin-off effect is that here is a nice tech guide on how to design procedural marble.
Read on...
Anaglyphic Stereo 06.11.2011

Stereo support and code cleanups

Driven by an upcoming exhibition, the roadmap of tinySG suffered yet another reschedule. Over the last two weeks several stereoscopic features became part of the code base, as well as a nice fullscreen mode for tsgEdit.
Read on...
Asset Management 28.08.2011

tiny Asset Management

Exploring the possibilities of a LAMP system, I decided to take a first step to bring tinySG to the web. With WebGL and a streaming solution in mind, tinyAssetMgr is the initial step to enter the network.
Read on...
overlays 09.07.2011

Performance update

The image processor page has been updated with performance numbers, showing different filters, datasets, GPUs and operating systems.
overlays 19.06.2011

More image processor effects

The image processor page has been updated to show for more filter examples: Sepia image aging, input scaling and distortion as well as overlay and watermark logos. Find screenshots on the image processor page.
vrml 16.06.2011

New vrml loader joins tinySG

tinySG may now load vrml 2.0 scenes. Started as a fast hack to the Inventor loader, the code quickly became one of the worst pieces of yacc grammars I've ever seen. I decided to yet again switch priorities and fix this loader once and for all. The vrml loader is probably going to serve as the foundation of all new loaders.
image processing 22.05.2011

Introducing the tinySG Image Processor

In spite of the raytracer integration made reasonable progess in spring, it is not coming as the next update as announced. I decided to slide in a minor project that has been in the queue for quiet a while: The tinySG Image Processor. Read more....
raytracing 03.01.2011

tinySG meets raytracer

Over the last weeks, tinySG was making friends with its neighborhood, namely the tinyRT raytracer. Both libraries already used to collaborate when it came to shadow calculations and texture baking. Integration is now much tighter, with tinyRT using the same scenegraph objects, pluging into tinySG's editor.
Unfortunately, it is still eating too much memory to render real-life datasets, so it is going to take yet another couple of weeks until a new story is ready. Expect serious interactive cluster rendering like in this sneak preview.
more news...


Copyright by Christian Marten, 2001-2011
Last change: 26.12.2011