Category: processing / JAVA Page 1 of 2

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:…

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…

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…

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),…

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…

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…

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…

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…

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…

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…

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…

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…

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…

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…

PS3Eye Java/Processing Library

(Update  2017) Download + Wiki: https://github.com/diwi/PS3Eye Website: http://thomasdiewald.com/processing/libraries/PS3Eye/       (the Following – old Library – is deprecated and is should no longer be used) Processing Library…

Processing Tool – TabManager

  TabManager is a processing tool, that lists the PDE-Tabs (sketchcodes) vertically in a separate window. download: http://thomasdiewald.com/processing/tools/TabManager/ The tabs order/position/color/height is customizable by some simple style-settings in…

Processing Library – Computer Vision – diewald_CV_kit

Processing Computer Vision Library – diewald_CV_kit main project page (download): http://thomasdiewald.com/processing/libraries/diewald_CV_kit/ github repository: https://github.com/diwi/diewald_CV_kit processing forum http://forum.processing.org/topic/processing-cv-library-diewald-cv-kit     online examples: http://www.openprocessing.org/visuals/?visualID=35858 http://www.openprocessing.org/visuals/?visualID=35859 this library contains tools that…

PROJECTION [3] Shaderized

this is the “extension-post” for PROJECTION [2]. new experiments with shaders, for speed improvement as well as a better visual output, and other (new)  enhanced possibilities (realtime shading,…

PROJECTION [2]

    collaboration: jacob wegerer, thomas diewald title: infoTERRAIN date: august, 2010  – the whole project was done within 5 weeks. (25 hours/day) software: processing description: projection of…

Recursive Tree

date: 2010 recursive tree – done in processing online applet: http://www.openprocessing.org/visuals/?visualID=16255

Processing Library – Fluid Simulation

  PixelFlow Library main project page: http://thomasdiewald.com/processing/libraries/diewald_fluid/ github repository: https://github.com/diwi/diewald_fluid processing forum http://forum.processing.org/topic/fluid-library-diewald-fluid this library is made for simulating fluids in realtime. the simulation can be done in…

Grasshopper – Processing – UDP

date: november 2010 UDP-connection between grasshopper and processing. while modelling in Rhino, grasshopper captures your work, and sends the surface-data per UDP to Processing. edit: the streamed model…

Math in Geometry and Architecture

the following images are header-images, i once did for another wordpress blog (hence the widescreen format). the models are done in k3dSurf, TopMod, processing, … and rendered in…

Hilbert Curve – Script

MAYA/MEL mel: hilbert_2D+3D_diewald.zip       JAVA hilbert curve 2d: http://www.openprocessing.org/visuals/?visualID=15493 hilbert curve 3d: http://www.openprocessing.org/visuals/?visualID=15599 hilbert curve 3d: http://www.openprocessing.org/visuals/?visualID=49692 (new version) CODE: recursion //——————————————————— // thomas diewald //…

Processing Library – Kinect

main project page: http://thomasdiewald.at/processing/libraries/dLibs_freenect/ github repository: https://github.com/diwi/dLibs processing forum http://forum.processing.org/topic/kinect-library-dlibs-freenect       have a look at the README for use and installation: ———————————————————————————————————— – this library is…