NDSNews:2007-08-29 - N3D

From Dev-Scene

2007-08-29 - N3D
N3D - First public release

The N3D project is an attempt to create an abstraction layer for the Nintendo DS 3D hardware, to be used with the homebrew devkitPro tool chain. 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 program code 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.

http://www.console-dev.de/n3d.html

Comment on this post.


Dev-Scene (c) Ashley "MrShlee" Hull - Rock-ED Productions