Since .NET 4.0 Beta 1 was released a few weeks ago I've been sniffing here and there around the framework for averything new. The WPF 3D team posted a series of new features aroung graphics that I thought of broadcasting:

RenderOptions.ClearTypeHint: If WPF renders text into a potentially transparent surface (e.g. a layered window like a menu or popup) we use grayscale anti-aliasing instead of ClearType because if the transparent surface is blended with another transparent surface, the ClearType will get messed up. Now with ClearTypeHint you can tell us to use ClearType and we’ll trust you that things aren’t transparent.

The BitmapEffect classes are now no-ops. They are still there so your apps will compile but don’t expect them to do anything.

The default RenderOptions.BitmapScalingMode (Unspecified) is now Linear instead of Fant. If you still want Fant, you can re-enable it.

Pixel Shader 2.0 is now required for hardware acceleration. Yes, if your card was Tier 1 but did not have PS 2.0 it is now Tier 0.

The memory leak that was easy to hit with software 3D has been fixed. I already mentioned this.

A common VisualBrush.Visual disconnect crash has been fixed. It’s in the same KB article as the memory leak.

Everything else is being kept for Beta 2... Have fun :)