warning: Creating default object from empty value in /home/hplus/ on line 33.
Beautiful bits.
jwatte's picture

What is a particle system?

A particle system is something which can be used to make smoke, explosions, contrails, steam, and other kinds of "cloudy" or "sparkly" effects.

jwatte's picture

A mountain!

Here is a model (in .X format and .max source file format) and texture for a mountain, 500x500 meters in size, 100 meters tall.
jwatte's picture

Extracting Vertices and Triangles from an XNA Model

Here is some code that lets you extract the vertices and indices from a loaded XNA Model. You do not need to use any special processor, such as the JigLibX VertexProcessor or some derivative of the ModelProcessor -- it works straight out of the box!

jwatte's picture

KiloWatt Animation 20081128 / 20100307

This is the fourth release of the KiloWatt Animation library, as of 2011-02-13. It is intended as a companion to the kW X-port 3ds Max X file exporter, to be used with Microsoft XNA Game Studio. This release is for version 4.0 for Windows and Xbox 360. Sorry, Windows Phone 7 doesn't support custom shaders. It might be possible to update the processor to use the built-in skinned mesh shader -- keep in touch for future possibilities!

jwatte's picture

3D Geometry Transform Pipeline Overview

Geometry rasterization is about transforming vertices, which in the end make up the corners of triangles, which get rendered on the screen (very simply put).

jwatte's picture

Using Sleep to Save CPU Cycles

Q: Hey, I'm spending a lot of time spinning in the graphics driver, waiting for a page flip, because I'm v-synced. Wouldn't it be better to Sleep() away that time, to give up some CPU to other applications?

A: That should work, with some caveats. I'm assuming Windows here (because otherwise you'd be talking about usleep() :-)

jwatte's picture

Make a 3D Game!

This is not an in-depth tutorial. It's just a pointer to some other resources I've put together to help in creating 3D graphics for computer games. For an exhaustive set of articles and tutorials, go to .

Syndicate content