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]
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.
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.