For some examples of the library in action, see http://www.markdawson.org/Kit3D
- This project is still very early on in its lifecycle, the following areas are where energy will be focussed in the future:
- Bug fixes & Unit Testing - currently no unit tests for the SL code, I need to look into how to use the Silverlight unit testing framework, since unit testing frameworks like xUnit, nUnit cannot be used.
- View frustum culling - stops models that go outside the visible area of the viewport from causing rendering artifacts. Right now if you move models around outside of the visible screen space you may see visual artifacts flash on the screen as objects go behind the camera. This feature will also help improve performance for a large number of models.
- Implement more WPF3D features
- You will need a full version of Visual Studio to be able to compile the source code, since the Express versions of Visual Studio do not yet support the silverlight Tools install.
- Need to install the Silverlight 2 dev tools from www.silverlight.net
Right now this project is focussed on getting the core 3D engine up to scratch, however the longer term aim is to build ontop of the library with higher level constructs so that when Silverlight does realease native 3D at some point in the future this library will still have value ontop of that.
PEOPLE USING KIT3D:
This is really cool - check out the video running on the cubes, also if you click on some of the cubes the layers rotate, awesome: http://sildev.net/3DCubes/index.html
(The owner of the site modified Kit3D to have videobrush support, I hope to add this soon)http://sildev.net/3DDemo/