Assuming I understand your question fully, isn't there OpenGL? I've worked with OGL on the Windows side of programing, its pretty easy to use, and very powerful. Although I found it easier to work with 3d for OpenGL and 2d with DirectX, Although I don't think DirectX is multi-platform... -Dan