UIElement3D extensibility – 3D Video Carousel

Recently I’ve been working on a screencast, which goes over some advanced aspects of working with Element3D. In the meantime, this sample demonstrates WPF’s Orcas Beta 2 UIElement 3D technology, covering the essentials for how you can make your own reusable UIElement3D controls for 3D. I have two in here: A “KeepCaseUIElement3D”, a representation of a real…


Details on the 3D Earth Rendering Sample

Yesterday I posted a some screenshots of a 3D earth sample involving a mix of materials to achieve interesting visual effects. Attached is the sample application(Requires V3.5 to run), and the essential core source code, which can be placed in a new WPF project, in conjunction with a set of suitable textures. It is built to…


Combined materials for Interesting 3D Planet renderings in WPF

I have been doing experiments with the materials we provide with WPF to render an interesting facsimile of the surface of the earth. Using a collection from http://planetpixelemporium.com/earth.html, I was able to achieve some nice visual effects: Demo and source is available at this post.


WPF V3.5 Beta 2 – Goodies in 3D-land!

Kurt recently put out an overview on the V3.5 interactive 3D feature additions (UIElement3D types and Viewport2DVisual3D) which are available in the new WPF V3.5 Beta 2. Give it a look!


WPF input Interop over DirectX Airspace

I’ve seen that the Airspace regions constraints have been a concern for some folks interested in using DirectX with their WPF applications. Based on this, here is a follow-up to an earlier sample I posted, this time using Layered windows to intercept input, allowing for the provision of rich WPF context menus, tooltips, and traditional mouse…


Resources for getting into WPF 3D

Periodically, I need to refer folks to good resources for ramping up on WPF 3D functionality. Here are the ones I commonly refer to: Mike Hodnick has a great, succinct WPF 3D tutorial, which is an excellent resource to get up and running with the technology. If there is any one tutorial to try- I would say…


WPF – Designing Canvas based 2D Controls

I have been playing with Expression Design a little bit, and am quite excited about the designability options it allows. It’s really sweet how quickly one can create vector content in it, which can be turned into interactive controls, with shared code-based behaviors attached to each shape. One process I have been exploring is the ideal way…


Premiere Post! WPF w/ Direct3D Shader Interop and simple databinding

Based on some questions I’ve seen on the forums, with regards to WPF on the issue of Shader use and technologies, I have decided to prepare a sample which illustrates one approach by which DirectX content can be embedded in a WPF app. In particular, I render a single Managed DirectX surface containing a simple mesh rendered…