3D engine for Wii and PC (C++)
C C++ Makefile Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Samples
Tools
Wire
builds
.gitignore
LICENSE
README.TXT
README.md

README.md

Wire3D Logo

Wire3D is a multiplatform 3D engine written in C++, featuring:

  • Platform independent rendering, supporting Wii (Homebrew) and PC (DirectX)

    • Drawcall batching of static and dynamic objects
    • Minimizing render state changes
    • Automatic displaylist (Wii) generation of static meshes
    • Sorting by transparency, material, state, depth or custom keys
  • Scene graph (optional) with a modular extendible design, including:

    • Hierarchical culling and controller system
    • Render state, light and effect handling
    • Custom nodes (lod, billboard, skybox, text, ...)
  • Vector, matrix, quaternion lib with Wii specific implementations

  • Object system and containers

  • Input system handling/emulating Wiimote and Nunchuk

  • Unity3D exporter (assets, scene graph, physics properties, ...)

  • Importer (xml, png, ttf et al.)

  • Bullet Physics engine integration

  • Project files for

    • Wii: Visual Studio 2005 (2008), 2010, 2012, 2013 and Makefiles
    • PC: Visual Studio 2005 (2008), 2010, 2012, 2013
  • Includes Sample programs that serve as tutorials

Use this guide on how to setup the framework. Check out the Wiki.