August 10, 2005

New demos: OpenGL Java LWJGL

Posted to Code on August 10, 2005 at 10:59 AM | C[0] | T[0]

I overhauled my Java OpenGL demos to use LWJGL version .97, and did some substantial code cleaning. These demo applications demonstrate many valuable features of the OpenGL graphics api, using the LWJGL Java/Opengl binding.

Changes include:

  *   upgraded to LWJGL .97
  *   wrapped model loading into a new GLModel class
  *   new 3DS model loading demo
  *   added documentation

The base class GLApp.java is now easier to use. This class wraps many useful OpenGL features includes loading images, creating textures, setting display modes, creating lights, running a game loop and many more.

OpenGL Java demos and source code: http://potatoland.com/code/gl

 

July 20, 2005

Napier at Bitforms Gallery, NYC

Posted to News on July 20, 2005 at 03:06 PM | C[0] | T[0]

This fall I will have a one-man show at Bitforms Gallery. I'll be showing a new body of interactive digital artwork from a series that has come to be known as "The Fall of Rome, Part II".

October 20 through November 26

Bitforms Gallery
529 West 20th St, 2nd Floor
New York, NY
USA

May 05, 2005

an escape from emotion

Posted to Art on May 05, 2005 at 11:30 PM | C[0] | T[0]

"Poetry is not a turning loose of emotion, but an escape from emotion;"
T. S. Eliot

I remember painting as a form of exorcism, an image stuck in my mind, trying to get it out. Only when the image (the feel, the quality, the nuance, the idea) was made tangible in the world, on the canvas, then I could sleep soundly.

That's why craft is so important in painting. The body must be trained to the point that it does what has to be done, to perform the right motions, so the image can be exorcised from the mind, without the limitations of the hand, arm, body getting in the way.

In software it is the same (I believe in all art it is this way). The artist must know his craft and excel at it, so that the craft does not get in the way of the intention. The craft must enable the intention. Then the vision in the mind can be actualized in the world, and with that, escape is possible.

April 17, 2005

Still Images from KingKong3-Line

Posted to Art on April 17, 2005 at 10:30 PM | C[0] | T[0]

New stills from the latest in the KingKong3 series.

These are still images taken from an interactive artwork, created using my Java and OpenGL code . I'm working on getting these pieces out into the world as installations. More to come on that later...

 

Death to Dependencies

Posted to Code on April 17, 2005 at 09:45 AM | T[0]

java.net: Breaking the Last Dependency

Elisabeth Freeman and Eric Freeman demonstrate a technique to remove hard-coded dependencies between classes. By loading class types from a properties file they create a simple plugin architecture that allows core code to refer to classes at runtime, without explicit knowledge of their type. This approach can break compile time checks (you store class types in a text file, outside of the scope of the compiler) but that loose type checking at compile time allows for flexible connections at runtime.