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

X-ray render mode and blending 12.03.2012

Faking x-ray rendering

The second tech guide focuses on a very simple, yet powerful rendering technique - blending. Combining additive blending with carefully chosen blending factors, it is amazingly easy to achieve an x-ray effect, providing an inside view into polygonal data.
Read on...
Physics simulation 04.03.2012

Physics simulation

tinySG starts 2012 with a preview to a project ongoing for quite some time - the San Jose Ball Machine. Though the project is far from being finished, I decided its time to update this site with what's going on. News on sbm will follow from time to time whenever new features become available, like scripting or video generation.
Read on...
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.
more news...


Copyright by Christian Marten, 2001-2012
Last change: 12.03.2012