XNA and Direct3D 10 ( and a bit of WPF )

XNA seems awesome, and as my plans are to develop 3d animation tools, i'm really looking forward this.

my concern is about how well xna will evolve with dirext3d 10 .

1) If i write an engine in xna today, how well it will make the transition to d3d10 when it come to maturity.?

on a side note as i read xna team is willing to hear app scenarios against xna here's mine :

ideally a directx viewport could be my 'art canvas' while i could use WPF to create the UI.

Just like 3dsmax is using directx viewports and the UI is made using MFC.

knowing a bit about the 'airspace issue' wpf and dx have, being able to draw wpf controls over

directx view would complete most of my needs. But as far i understand the problem

directx pixels will always be over wpf ones since directx does not work in a retained mode.

2) but may be this is exactly what direct3d10 and vista driver model will address ?

Thanks

[970 byte] By [gumtoo] at [2008-2-5]
# 1

Direct3D 10 is still a moving target for every managed layer like the XNA Framework. Build a beta based on another one is not that easy. As I have the felling that the XNA team have already more work than they can do I am sure that they don’t want to add even more on their list at the moment.

RalfKornmann at 2007-8-30 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,XNA Framework...
# 2

I think D3D 10 will be the least of your worries. You will find that the transition "upward" from D3D9 to D3D10 will be pain-free, but any tool you create will need to support D3D9 as well.

An engine in XNA today will be resilient over time, including any time in the future when D3D10 is supported.

Regarding WPF: WPF was not designed to be compatible with DirectX games/tools. Scan MSDN articles for "airspace" and you will quickly see what I mean.

DavidWeller-MSFT at 2007-8-30 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,XNA Framework...
# 3

Thanks,

no worries about D3D10 to have, this is cool, got it.

but i still wonder about how could the airspace issues could evolve over time.

i think the best example is an app like 3dsmax that needs button, ListBox and all the usual controls + some 3d viewport.

it has been done in the past. what would be the difference with today technologies ?

Starting to write an app today that needs complex UI, i wouldn't do it with anything else that wpf ( it should be out in 4 or 5 months now !).

I start to realize it might be more a wpf team question, since it's wpf that will host a DX area (xna || !xna).

anyway, after the long debate over MDX,managed code in games, etc... i'm very very happy to see XNA framework coming.

gumtoo at 2007-8-30 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,XNA Framework...
# 4
You're welcome to take the question over to the WPF forums
DavidWeller-MSFT at 2007-8-30 > top of Msdn Tech,Game Technologies: DirectX, XNA, XACT, etc.,XNA Framework...