tinySceneGraph


Welcome to tinySceneGraph

tinySceneGraph is a spare time research project investigating in different techniques on fast rendering of polygonal and volumetric datasets rendering, GLSL shader magic, physics, cluster support, ray tracing and scalable rendering.

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, csg, to a professional level. It comes with more than a dozen demo applications and runs on Linux, Irix and Windows XP/Windows 7.

Bugatti Veyron Veyron Glow ISS image processor skull
The images above demonstrate some of tinyScenegraph's rendering capabilities (click to enlarge).

News

v-ray 03.07.2022

tinySG v-ray bindings

Recently, another alternative renderer attached to the tinyScenegraph core - v-ray. After earlier experiments with embree and yafaray, this path tracer really takes rendering of tinySG scenes to the next level.

Check out the latest achievements with resepct to global illumination and fur rendering in the report on v-ray.

VR 17.03.2018

tinySG, tracked, stereoscopic and fast

It's been quiet on this website for some time now, but a lot of things happend in the background, including cloth physics, skeleton animation and Virtual Reality.

Find some insights on the latter in the development notes on ViveVR.

tessellation 16.08.2015

GPU Tessellation

With version 4.0 OpenGL made another part of it's graphics pipeline progammable - the tessellation stage. Interesting applications like dynamic level of detail or displacement mapping are now in reach of application shaders.

Continue reading on tessellation shaders.

prt2 12.05.2015

Sparse textures, reloaded

The OpenGL architecture review board finally completed work on two extensions, allowing to partially allocate memory for a texture. This feature is available on AMD hardware for almost 3 years, but now it became cross-vendor.

Take a look at arb_sparse_texture.

n-body 22.03.2015

A shield for Africa

Following the Volvo Ocean Race 2014/15 closely, I utilised recent improvements with the tinyParticles tool set to combine them with weather forecast services on the web. In return, tinySG created some amazing images. If you are interested in details, or ever wondered why there is such a thing as the island of Madagascar,

continue reading on tinyWeather.

n-body 16.11.2014

Particle systems

Particles systems are probably the major approach to physics in computer simulations. They are everywhere, from fluid dynamics to battles in deep space, from soft body deformations to creation of collision debris, from gravity to smoke effects!

Continue reading on tinyParticles.

moai 05.06.2014

Instanced rendering

It is all about performance! Using instanced rendering to create many identical or similar objects can boost frame rates by an order of magnitude, compared to looping over the same render method over and over again. And - there are more use cases for this technique as you may think at the first glance!

Find out more on Instanced Rendering.

assimp 01.04.2014

3D model import

Thanks to the open source community, there is little reason today to write 3D model importers yourself. This new techguide gives a quick introduction on the integration of the Open Asset Import library, assimp, into tinySGs scene editor.

Read more on the assimp library.

NetCDF 21.01.2014

Scientific datasets

tinyScenegraph's plugins finally start to collaborate: The new NetCDF loader utilises the Python shell plugin to build new scene nodes from NetCDF files. This allows the user to import arbitrary NetCDF structures into meshes, textures, splines, volume or particle nodes.

Read more on visualising scientific datasets.

more news...


Copyright by Christian Marten, 2009-2018
Last change: 17.03.2018