Search:

Categories: Last topics:
Announcing gloost
posted on 2007.03.02 by otaco; Words: gfx, programming, demo, GL, cpp,

gloost is an open source, plattform independent set of classes which helps you to program graphical demonstrations with openGL.

It contains a set of wrappers for openGL entities like texture, shader, uniform, displaylist, ... and many 3d programming related classes like vector, matrix, point, ray, dcs, and so on.

The development just started and much of the code is still untested and inconsistencies and crashes may occure. Anyway, we expect the gloost toolkit to grow with time by incorporating additional classes for:

  • motion system with "keyframe", "envelope", different kinds of interpolation, loading and recording functionalities
  • geometry abstraction to feed displaylist, VBO and VA
  • scenegraph abilities
  • ...
  • Getting started with gloost is as easy as it can gets. For Windows we provide project files for the popular Codeblocks IDE and all necessary libs with headers and binaries. For Linux there are makefiles to build the lib and all demos at ones. Just read the following chapters (03.1 for windows, 03.2 for Linux) to learn more.

    Visit http://developer.berlios.de/projects/gloost/ to checkout gloost.



    Shadowmap and particles

    Stardust demo

    the funkey worm

    Volume rendering demo

    Volume rendering demo

    Volume rendering demo

    Particles first steps

    GPU raytracing demo

    Eventhandler (Keyboard input)

    Shader example


    gl_FragColor = vec4(nice, 1.0);
    posted on 2007.03.02 by otaco; Words: gfx, programming, demo, GL, cpp,

    Some nice GLSL shading I did, using GG ...


    sMsB effect shader with

    ...colorMap, specMap, bumpMap,

    ...reflect distortion

    ...rendered with GG

    Leather texture

    Light bumpmap and spheremap

    Organic with heavy spheremap

    Crystal maps


    Fine cpp programming
    posted on 2007.02.18 by otaco; Words: gfx, programming, demo, cpp,

    Looking for a fine opensource cpp ide?

    http://www.codeblocks.org

    I was looking for a replacement for the good old Dev-Cpp and was thrilled. The List of features speak for it's self.


    The tree is growing
    posted on 2007.02.18 by otaco; Words: gfx, programming, demo, cpp,

    Two little demos showing a particle system and a wavegenerator for win32 using the GG opensource scenegraph. You need at least Shader 3.0 support and a 2 Ghz CPU to run the demos.

    Particle demo:
    Test for GG's geometry based particle system.

    Wave demo:
    Test for GG's shaderCore and uniformSet classes. Each of the waving objects is using the same shader but it's own uniformSet for color informations.

    Download Particle- and Wavedemo (736 KB, win32)



    Geometry based...

    ... particle system

    Waves with static ...

    color scheme

    with tan(something)

    dynamic color scheme

    dynamic color scheme


    Swing sphere
    posted on 2006.01.29 by otaco; Words: gfx, programming, director, demo, lingo, swing_sphere,

    Another little Demo based on a wave generator I wrote once. Click and drag the ring you see on the screen. Use the second mouse button to switch colors. There is a button to do some stuff too.

    swing_sphere.htm ( 183 KB )


    Lightweight Particles
    posted on 2006.01.20 by otaco; Words: gfx, programming, director, demo, lingo,

    Small but nice particle demo. First and second mousebutton generates forces. (Try to hold still the mouse on one position of the screen.)

    collector_02.htm ( 30 KB )


    LOOP 0.074 released
    posted on 2006.01.13 by otaco; Words: news, programming, director, demo, lingo,

    Loop or "Lingo layer for instant sprite creation" is a set of lingo scripts that make it easy to create and destroy sprite objects on the stage/score. Sprites with properties and script instances can easy be created with one single line:

    LOOP_CREATE_SPRITE( (propertyList), (scriptList) )

    All spritechannel management for finding a empty spritechannel is done by the LOOP system. For example: with a little repeat loop you can create as many sprites as you want as shown here: easySpriteCreation.txt

    You can load the available empty LOOP *.dir file and start to write your own applications. LOOP is now official GPL software. Read the GPL for more informations. You can download the latest version of a clean loop director project here: Loop_0.074.rar

    A function and variables reference of the older LOOP 0.07 you can get here: Loop_0.07_Reference.rar
    Note that some functions and variables have new names.

    Demo of massive sprite creation ( You will need the shockwave plugin):
    Loop_0.02_mousesource.htm
    Loop_0.71_heart.htm
    Asteroids_0.03_loop_0.07.htm


    Interference Pattern
    posted on 2005.12.22 by otaco; Words: news, programming, director, demo, lingo,

    This is a little demo I created out of my Interference c++ demo. You need a very fast cpu ( >1200 Mhz ) to run this smovely. The interesting part starts after apr. 500 frames... wait and watch.

    Interference_0.02.htm (11kb)