Wire3D (Wii Independent Rendering Engine 3D) is an open source, object oriented, multiplatform 3D engine written in C++, supporting homebrew Wii and Windows (DirectX). It provides a framework to developers for writing platform agnostic 3D applications (including physics using the Bullet Physics library) that run on Wii and Windows out of the box.
v1.0.2
Wire
draw call batching of static and dynamic geometry
text rendering
skybox node
VertexBuffer uses 32bit color (instead of 4 floats) now, so no more conversion at Bind() time. Note: Although interface changed, there are no changes for the user due to implicit conversion operators to/from ColorRGB(A).
IndexBuffer only uses 16bit indices, as Wii does not support 32bit indices anyways. Note: Interface only changed on IndexBuffer::GetData(), if you are accessing index buffers via operator there are no changes necessary.
(PC) fixed renderer statistics bug when ResetDevice()/DestroyAll() was issued.
(PC) fixed NVIDIA PerfHUD getting stalled when pressing a key.
(Wii) fixed anisotropic texture filtering
Importer
leaking vertex data fixed
support for "Static" flagged transformations
fixed missing Spotlight parameters
Tools
freetype2 font engine added
Samples
updated Sample3, Sample10 and Demo to showcase new features