Author Archives: enj
Adventures in OpenCL: Part 1.5, C++ Bindings
This tutorial series is aimed at developers trying to learn OpenCL from the bottom up, with a focus on practicality. This part is a reworking of my first tutorial using the OpenCL C++ Bindings. Learning by example works best for … Continue reading
Adventures in OpenCL: Part 1, Getting Started
This tutorial series is aimed at developers trying to learn OpenCL from the bottom up, with a focus on practicality (i.e. I’m still learning, I’m sharing what I’ve found to work). Learning by example works best for me so make … Continue reading
20 million particles in OpenCL on the GTX480
I’m trying to push the limits of interactive scientific visualization, so I gotta start somewhere! Ok, so 20 million particles running at ~40fps is not a bad start, but this is also using the simplest rendering possible (GL_POINTS of size … Continue reading
Blender Game Engine: Particles in the Mix
I think I can show you better than I can tell you check out the code This is the first major milestone in my journey! I’ve got a lot of work to do before this is in any usable condition … Continue reading
Simple Particles with OpenCL and OpenGL
And so I reach another milestone in my journey to put OpenCL Particles in Blender! I’ve written my own (very) simple particle system from scratch in C++ using OpenGL and OpenCL, taking advantage of VBO interoperability. OpenCL and OpenGL interop … Continue reading
Particles on my Android
Since I just got my first Android phone (an HTC Eris while I wait for my HTC Incredible to be shipped) and I read about the Android NDK as well as OpenGL ES support it seemed like a good idea to … Continue reading
Blender: Creating a Custom Modifier
On my quest to create an OpenCL enabled Particle System I realized that I need a way for the Blender Game Engine to know when to render an object as a particles as opposed to a regular mesh. A straight … Continue reading
Blender and OpenCL: The Journey Begins
Latest Update: Improved Code, Collisions and Hose And so I embark upon an epic journey, just like that I leave my normal life behind and dive into the depths of Blender’s source code armed only with courage inspired by the … Continue reading
Compiling Blender 2.5
This summer I will be working on improving Blender with OpenCL, specifically integrating and improving particles inside the Game Engine. The first step of course is getting the source code and compiling it. I’m building on two systems, my MacBook … Continue reading
the day the data stood still
I still remember the day that I first understood how data was communicated between programs. I was 17 years old and programming Java applets about microscopes. When it first sank in, I was happy to be able to solve the … Continue reading