Projects

  • Blender -> UE Export Add-On

    Blender -> UE Export Add-On

    • Released
    • Blender add-on (Python)

  • 3D Poser Web App

    3D Poser Web App

    • Released
    • Browser app (JavaScript, Three.js)
    • 3D user interface
    • Used in teaching

  • Cor Leonis

    Cor Leonis

    • Released
    • Objective-C, OpenGL ES, GLSL
    • iOS astronomy app

  • Pocket Observatory

    Pocket Observatory

    • Released
    • Unity / C#
    • VR astronomy app

  • p5.js Animated Grid

    So here’s a simple processing demo I did a while ago, ported to p5.js, a library allowing you to essentially write processing in JavaScript, using an HTML canvas! As you will see when running the demo, JavaScript performance is not really where you’d like it to be when doing animation 🙂 The JavaScript engine of your browser makes a huge difference here. I recommend running this in Chrome, it’s quite…

  • WebGL moon shader

    Shows how to create a lit sphere with just one vertex and a custom shader. The demo creates a few point sprites and an animated point light circling around the “spheres”. Saves a lot of geometry! Of course, if the viewer moves with respect to the geometry, you still see the same texture. So it is perfect for rendering the moon, which always shows the same face to us. Open…

  • Animated IFS

    This shows a combination of an IFS (iterated function system) and a particle system. In an IFS, points are attracted towards a fractal shape by iterating the positions over a set of affine transformations. The original algorithm starts with just one random point and plots its current position over a series of randomized transformations. In this example, I instead start out with a number of randomly distributed particles, which are…

  • Articulated Structures Animation

    Demonstrates how to implement articulated structures (i.e., things like trees or limbs) in processing. Uses processing.js to run in the browser. Push the big red button and see what happens! [popup url=”https://koljakaehler.de/static/jumpingBones.html” scrollbars=”no” alt=”popup” width=”600″ height=”600″]Run demo in a popup[/popup] Source code

  • Smoke Simulation

    Smoke Simulation

    • Working prototype
    • C++ / Qt / OpenGL / GLSL
    • Fluid dynamics

  • Volumes and surfaces

    Volumes and surfaces

    • Research prototype
    • C++ / Qt / OpenGL / GLSL
    • Volume visualization
    • Geometry processing