Introduction

The N3D project is an attemp to create an abstraction layer for the Nintendo DS 3D hardware. The interface is designed to be very similar with Microsoft's Direct3D API.

To hold the learning curve for experienced Direct3D developers as low as possible, most structure, enum and methodnames in N3D are either identical to D3D (except for the prefix) or at least remind to the D3D names.

The N3D library files have been compiled with devkitARM (r20 arm-eabi). N3D uses no symbols from other libraries than the ones in the standard c/c++ libs.

This means, you don't have to link, say libnds or PAlib to use N3D. However, N3D only provides interfaces for the 3D Geometry Engine of the Nintendo DS hardware, so you still need programcode to startup and initialize the hardware. The N3D sample projects use libnds for this task.

Beside the API itself, N3D comes with tools to convert content (textures, meshes) into a N3D compatible format and various sample projects.

See also:
Mesh Conversion Tool (ogre2n3d.exe), Texture Conversion Tool (tex2n3d.exe), Sample Projects

Generated on Wed Aug 29 19:48:04 2007 for N3D by  doxygen 1.5.3