|
|
|
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
| |
|
Wave after wave
|
|
|
posted on 2006.12.21 by otaco; Words: cpp, intererence, images, |
Some images made with my interference generator written in cpp.
|
 First try
|  Funkey record
|
 The eye of something
| |
|
You shall use the ClusterMarie!
|
|
|
posted on 2006.10.24 by otaco; Words: gfx, programming, cpp, source, 3d, images, |
ClusterMarie is a commandline tool to cut *.obj files in to pieces of n faces. The tool creates the cluster files and an index with the clusterfile names. It shows also the redundancy that will apear. Download clustermarie_0.06.rar (10 kB) The file includes the source, a Dev-C++ project and a Makefile. |
|
GG image processing shader test, and particle system
|
|
|
posted on 2006.03.15 by otaco; Words: gfx, programming, cpp, source, 3d, images, gg, shader, images, |
The image shows a demo written by Stephan Beck using GG, that maps a live camera stream to a glTexture2D and modified it with a GLSL shader. In the future there will be a possibility to apply post processing shaders to every texture, FBO or camera to create cool effects.Since yesterday, we have a nice particle system too. It comes with a emitter class that can read a particle file. Many other parts of GG have grown in the last weeks like the shader and uniform abilities, *.obj loader, travMasks, collector to collect information during traversation and a scene file loader that takes *.obj and *.lws ( NEWTEK Lightwave scene file ) files.We are about to set up a cvs repository to make the project public and let you enjoy our progress. |
|
LWS Loader, Newtek Lightwave scenefile loader
|
|
|
posted on 2006.02.24 by otaco; Words: gfx, programming, cpp, source, 3d, |
This loader is able to read the Newtek Lightwave generic scene file format version 3 and provide you with basic information about objects, lights and cameras. You can iterate over all these elements and get informations like position, scalation, rotation, colors, names, pathes and muche more...Read the README.TXT to learn more. This is the output with all properties the Class create with an example scene.Here you can download the loader. lws_loader.rar ( 32 KB ).The file includes a DevCpp project and a linux makefile. |
|
|