Databinding in 3D

In discussing the change to ModelVisual3D, I mentioned two benefits of the change are databinding and subclassing.  Daniel Lehenbauer has a post with a code sample that shows sub-classing 3D objects to create primitives that can be used in markup and can encapsulate lots of 3D behavior and logic.  The other thing that ModelVisual3D brings…

0

3M eLearning app — sophisticated example of Avalon hosted in a browser

Okay, this is slightly old news (I was on vacation two weeks ago and on the road this week) but worth posting nonetheless.  Up on Channel9 is the 3M eLearning demo built by LogicBay. Reasons to watch this: 1. Entire demo runs in browser, probably the most sophisticated .wba application built on Avalon to date. …

0

WPF (Avalon) PDC Hands-On Labs Posted To MSDN — Great Training Materials

If you want to learn Avalon, the PDC Hands-On Labs are probably one of the best sources of material currently available.  They were just posted to the general public.  These labs really allow you to walk through a bunch of different Avalon features and learn how they work.  I have done two of them myself…

0

Nifty Sample of WPF in an IFrame

Viliescu, an active member of the Avalon community, has posted a sample that shows WPF in an IFrame.  Very nice demo — should get the gears turning…

1

ModelVisual3D — Changes to WPF 3D

Having worked with Avalon for a couple years now, I’ve gotten used to ignoring compiler errors.  So often, the warnings are the result of XAML schema false positives and negatives.  In the September CTP of Avalon, if you are working with 3D and you use ViewPort3D.Models.Children.Add, you will get a compiler warning as follows: Warning  ‘System.Windows.Controls.Viewport3D.Models’…

0

Late to the Party — WPF (Avalon) on MSDN Forums

I was so head’s down in PDC crunch mode that I only now discovered the WPF Forum on the MSDN Forums.  Prior to this, I’d bee monitoring the newsgroup at microsoft.public.windows.developer.winfx.avalon but now I’ll watch the forums as well.  Looks like there are some good conversations happening on that forum…

0

Maya to XAML Exporter Plug-In Posted — Latest WPF 3D Converter Tool

Just posted on Thomas Goddard’s blog: A plug-in for Maya to export XAML. I don’t have Maya myself, so I can’t vouch for this, but there are some screenshots of some meshes exported to XAML that look rockin’ to me. Here’s the view of a model in Maya: And here it is exported to XAML:…

1

Sandbox3D v.0.0.0.4 — Updated for Sept 05 CTP

I’ve updated Sandbox3D, an application that allows you to place primitives in a WPF 3D space and manipulate their transforms, including drawing video on them.  It also shows off some databinding.  No new features for this release, just the port to the Sept CTP.  I also am using ScreenSpaceLines3D for building the axes.

1

More on ScreenSpaceLines3D aka "Magic Lines"

I didn’t accurately represent ScreenSpaceLines3D when I called the class a kind of “line primitive.”   Unlike a primitive, the class, when rendered, will create a line that has a constant thickness in screen-space.  In this way, it can be reliably seen regardless of its depth.  This constant thickness is a different effect than if you…

0

ScreenSpaceLines3D – WPF (Avalon) 3D Line Primitive

New in the September CTP is the ScreenSpaceLines3D class in System.Windows.Media.Media3D.  This class is functionally a line primitive.  Syntax-wise, it is quite easy to use. Here is an example: <ScreenSpaceLines3D                    Color=”Black”                    Thickness=”4.0″                    Points=”0, .1, 0, .1, 0, .1″/> The color and thickness attributes are obvious.  The points attribute, in XAML, specifies a collection of Point3D…

1