Archive for the 'GL Art' Category

3D Font, Python Style




I know there has been alotta 3D text posts around here lately, but it has been a good challenge and learning experience, so deal.

This time  though I’ve stepped into a new language: Python.

Anderson Miller and I are colaborating on our final for GLART: rendering the web (or maybe just wikipedia) in a 3D universe. Read more »

3D Text… Even Easier!


Alas, text again.
That ok though… I like type, and I would really like to make it easy to do 3D geometric type in opengl. So this week in GL Art I made another stab at fonts in 3D. Initially I wanted to automate the entire process of getting the font file into opengl, but I hit a wall when it came to making triangles out of the font outlines. I’m sure there is something out there that would help with that bit, but I don’t know it, so I moved on. The next best thing I could think of Read more »

3D TEXT!



::CODE::

So I think I have my idea for the GLArt final… 3D WEBPAGES…
Rendering, and somewhat exploding webpages dynamically into a 3D space, links still working, images 3D’d and everything. I am especially excited about 3D typography. Read more »

Foldy Video



::CODE::

Last week in GL ART the topic was textures… you know those images that wrap themselves around 3D models and video games… neato-keen.

There is much more to textures than I expected, and that mostly has to do with performance issues, i.e. allocating memory for the textures on the the GPU. So, because I really wanted to understand that aspect of openGL, I figured I would try making a texture from live video, since I would have to change the memory out often and such. Read more »

Digital Candle



::CODE::

I know that top image looks really boring, and it is, but it wouldn’t be so bad if you were running this week’s app on your machine. Lighting was the topic this week, so I made a candle simulator. I have been a little obsessed with modeling candle flames since last semester and FireLight, so I figured I would give it a try in openGL. Read more »

Space and Tiiiiiiiiime!





::CODE::

This week’s GLART topic was space, perspective, ortho, and moving around; so obiviously I thought wormhole. Well actually, I was at first thinking dense fire spout thing, but then I got distracted by flying. Yes, you can fly in opengl. It took some time to atleast give the illusion of flying, but I eventally got there. Once I had the videogame style flying working the only thing I could think of was back in the day when I used to play StarFox for the Nintendo 64. ‘What the hell are you talking about’ you say? You know, StarFox64… Read more »

Cube Solar System - wk2



::CODE::

My favorite thing about this app is that it has a function called ‘theBigBang()’… how cute is THAT?

I needed a big bang function because I had to create a random number of planets and moons, each with random colors and orbits around the huge sun… so what else would I have called it?
Sorry about the lack of images, but you can grab the code and run it if you feel so inclined.

Sound Fingerprint 3D!





::CODE::

yes, yes, yes its true… we have 3D.
I expanded on ‘SoundFingerprint’ from last week to create the new and improved ‘SoundFingerprint3D’ (a whole new dimension of fun)(sorry).

This time I moved everything out of Processing and into full blown Java with openGL. (BUT, I still needed the functionality of Minim for Processing, so I had to be tricky with a 1×1 pixel Processing window to datamine) I also changed the styling of the visualization to be a little more discreet and readable in 3D. The same process occurs from the first SoundFingerprint, (aggregated data from a real-time FFT on a .mp3), Read more »

Crazy Line Thing - wk1





::CODE::

well hello 3D, nice to meet you,
—actually, I’ve known 3D for awhile now, I was doing 3D modeling in highschool, but that was only in a modeler (3DStudio Max) and THIS is code; so I was very surprised how enamored I was with this first foray in to the 3D coding world, I figured it would seem old hat.

So, what I did was make a crazy random line strip. When the program runs it plots 1000 random 3D points and connects them with a line which is changing from purple to white.
simple, but really fun.