将UWP XAML与D3D11渲染器集成在一起

Integrate UWP XAML with D3D11 Renderer

本文关键字:集成 在一起 D3D11 UWP XAML      更新时间:2023-10-16

作为一个小侧面项目,我想我会考虑创建一个简单的3D应用程序。我很舒服地创建WPF应用程序,因此Visual Studio" DirectX 11和XAML应用程序(UWP("引起了我的注意。应该提到的是,我正在慢慢地通过弗兰克·卢纳(Frank Luna(的Directx 11'的D3D11上的规范书。

因此,我对D3D11的舒适区很狭窄,但是我有足够的信心来解决一项简单的任务。我跌倒在第一个障碍。我要做的是使用Visual Studio模板,添加一些文本框的简单UI查看和编辑模型变换。

我对如何将UI的ViewModel与包含3D模型的C /CX对象连接起来,从而使模型转换。定义3DModel属性的我的类是标准的C 类。我似乎无法掌握如何将两者嫁给两者。

我遇到的所有教程都忽略了XAML/D3D11集成的最重要部分,那就是数据绑定到游戏/场景对象本身。

因此,问题:我如何应对在我的C /CX ViewModel和C 游戏对象之间桥接海湾的任务?

典型的是,在我发布了找到答案方向的问题之后。

Microsoft在其Windows Universal样本中具有" Simple3DgamexAml"的示例。它确实使用XAML,但不使用控件并将其绑定到游戏对象。

https://github.com/microsoft/windows-universal-samples/tree/master/samples/simple3dgamexaml

但是,它确实显示了应用程序的替代布局,该布局完全消除了我连接应用程序的两个看似不同的部分的混乱。

谢谢。

相关文章: