So far, we have been adding 3D models to an XBAP WPF application. We exported the models from Blender and 3D Studio Max and we were able to include them in a 3D scene. However, we want to do this using Silverlight, which does not have official support for 3D XAML models. How can we create 3D scenes using real-time rendering in Silverlight 3?
We can do this using a 3D graphics engine designed to add software based real-time rendering capabilities to Silverlight. We have two excellent open source alternatives for this goal:
Kit3D (http://www.codeplex.com/Kit3D). It is developed by Mark Dawson. Matches the
System.Windows.Media.Media3D
namespace from WPF. It offers a subset of WPF 3D capabilities and it offers a very fast rendering pipeline. Its main drawback is that it does not offer a mechanism to load meshes. Therefore, you have to create the meshes using C# code. It is a good alternative for 3D games that use simple basic meshes like boxes, cubes, and spheres...