rigidfolding_huffman_featured

Rigid Origami Simulation – David Huffman

In this second post about rigid origami simulation I tested models of David Huffman. While searching for interesting crease-patterns Ron Resch did, i stumbled across this great paper:…

rigidfolding_ronresch_featured

Rigid Origami Simulation – Ron Resch

Rigid Origami, or Rigid Folding, has been a fascinating topic for me for quite some time. A couple of years back i worked on a real-life model using…

pixelflow_softbodydynamics

SoftBody Dynamics

  While working out some PixelFlow Demos, i needed some simple (CPU-based for the moment) particle systems which is able to solve collisions and constraints. What started as…

pixelflow_opticalflow

Optical Flow

To enhance the possibilities to apply external velocity to the fluid solver, PixelFlow contains an optical flow module. Based on the idea of simple frame-differencing (image1 – image2),…

pixelflow_fluidsimulation

Fluid Dynamics

The Fluid Simulation Algorithm used in Pixelflow is based on Jos Stam’s paper Real-Time Fluid Dynamics for Games. A very detailed article for a GPU-Version can be found…

pixelflow

Processing Library – PixelFlow

PixelFlow is a new Processing Library i’ve been working on lately. Its focus is on physics simulation, computergraphics and computervision, GLSL, basically things I am interested in. Current…

SpaceSyntax_Manhattan01_1024

Spatial Analysis in 3D – Space Syntax

  Space Syntax dates back to the 70’s and is used for analysing connectivity, opennes, visibility and flow of spatial configurations. Popular applications are e.g. floor-plans of museums,…

diewald_ivybox_trex_exrad_high2

Realtime Global Line Radiosity

This post is about my new radiosity based global illumination renderer.   Global Line Radiosity First, there are a few different names in use for more or less…

diewald_distance_transform_blog

Distance Transform

  Distance Transform   This post is about a short comparison of 3 similar distance transform algorithms. CDT – Chamfer Distance Transform DRA – Dead Reckoning Algorithm DDT…

diewald_emperorpalpatine_0000

Triangle Texture Atlas

Texture Atlas To store unique information per triangle, e.g. lightmaps, you may need to create a texture atlas. This is my first attempt to create one by myself….

diewald_quickhull_373_FIFO_00

Convex Hull 3D – Quickhull Algorithm

    Quickhull Algorithm A fast and quite simple algorithm to create a convex hull of a huge number of 3d points is the quickhull algorithm. Here’s an…

diewald_webgl_kdtree_v04

Space Partitioning: Kd-Tree [2] – using WebGL

  Kd-Tree Nearest Neighbor Search – WebGL Shader This post will be second part of my kd-tree research. I’m going to discuss the the kd-tree nearest neighbor search…

diewald_voronoi_KdTree___0

Space Partitioning: Kd-Tree

    Kd-Tree Another test on space-partitioning, using a Kd-Tree for fast nearest-neighbor-search (NNS). the building of the tree is done in a view lines of code: a…

2012.10.07_16.58.05_diewald_screenshot

OpenCL Pathtracing [2] – dynamic sunlight

  download: OpenCL_Pathtracer_Diewald.zip (24.05.2013) … a few notes … It’s an Java application using JOCL and JOGL. controls   LMB: rotate camera (orbit)   MMB: move camera (pan)…

2012.10.03_18.06.44_diewald_screenshot

OpenCL Pathtracing [1] ~ Realtime Renderer

  Pathtracer – OpenCL My Previous posts were about implementing a pathracer in Java. But the more features i implemented, the more time i had to wait, to…

diewald_1500_PT512x512_24540.53s

Java Pathtracing [2] – Area Lights

  Area Lights My first rendered scene from the previous post was illuminated by a single pointlight. To be more flexible, i added the option to use area-lights…

diewald_1500_PT512x512_17796.51s

Java Pathtracing [1] – first steps

  Photorealism – Global Illumination – Realtime Rendering In architecture an inevitable part of the design process is, to do visualizations of the project. So one sooner or…

BIG_diewald_USSENTERPRISE_Octree_800x800_selection1

Space Partitioning: Octree vs. BVH

Spatial Data Structures To reduce the ray-object intersection tests for raytracing a spatial data structure is needed. I started with an octree first, because it seemed to be…

diewald_thumb_1

DataVis – REGIONALE12

Faktum ist – Murauer Bestandsaufnahmen. REGIONALE12 | HDA Graz | 13.06.2012 – 05.08.2012 by Thomas Diewald, Jacob Wegerer     Visualisierung statistischer Daten der Steiermark auf Bezirks- und…

diewald_Kinect_OpenGL_pointcloud2

Kinect – OpenGL

  Get the Flash Player to see this content.   the video/images show a quick kinect-demo using OpenGL for rendering. the pointcloud is easy to generate, and is…

diewald_prev

Java shapeFile Reader

a Java/Processing Library for reading ESRI-ShapeFiles. download: https://github.com/diwi/diewald_shapeFileReader the images (made with Processing) show visualized GIS-data of Styria, http://www.gis.steiermark.at.   border offset, done with diewald_CV_kit.

diewald_md3viewer__cut

WebGL – MD3 Viewer

MD3 Viewer this WebGL sketch loads MD3-Files (Quake3 model format), Skinfiles and Textures to display Quake3-Models (the models are borrowed from the Quake3-Demoversion: http://www.idsoftware.com ) The code to…

diewald_webgl_fractal_v1_5

WebGL – Fractal

    this is my first WebGL-experiment. this sketch builds a fractal, which can be modified by the ui-sliders. it will slow down significantly if the recursion-level is…

diewald_MD3_scrsht

Processing Library – diewald_MD3 (Quake3)

Processing Library – diewald_MD3 main project page (download): http://thomasdiewald.com/processing/libraries/diewald_MD3/ github repository: https://github.com/diwi/diewald_MD3   A processing library for loading/editing Quake3-Models (players, weapons, animations, textures, …). Quake3-Models are saved as…

diewald_PS3

Processing Library – diewald_PS3

Processing Library – diewald_PS3 main project page (download): http://thomasdiewald.com/processing/libraries/diewald_PS3/ github repository: https://github.com/diwi/diewald_PS3   this library is made for using the PS3eye camera in processing / Java.its basically a…