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).
|
News
|
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...
|
|
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...
|
|
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...
|
|
09.07.2011
|
Performance update
The image processor page has been
updated with performance numbers, showing different filters, datasets, GPUs and
operating systems.
|
|
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.
|
|
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.
|
|
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....
|
|
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... |
|