2017-04-27 113 views
0

作为一个小项目,我认为我会考虑创建一个简单的3D应用程序。我非常适合创建WPF应用程序,所以Visual Studio的“DirectX 11和XAML应用程序(UWP)”引起了我的注意。值得一提的是,我正在慢慢通过关于D3D11的标准书籍“弗兰克卢娜用DirectX 11进行3D游戏编程”。因此,我的D3D11的舒适区域非常狭窄,但我有足够的信心去解决一个简单的任务。我倒在第一个障碍。我试图做的是采用Visual Studio模板,添加几个文本框的简单UI来查看和编辑模型转换。将UWP XAML与D3D11渲染器集成

我不知道如何将我的用于UI的ViewModel与包含3d模型的C++/CX对象连接起来,从而进行模型转换。我的类定义了3dmodel的属性是一个标准的C++类。我似乎无法理解如何将两者结合在一起。

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

所以,问题:我该如何解决在我的C++/CX ViewModel和C++游戏对象之间弥合鸿沟的任务?

+0

[数据绑定概述](https://docs.microsoft.com/en-us/windows/uwp/data-binding/data-binding-quickstart)介绍了如何粘合C++/CX ViewModel和C++游戏对象。但与MVVM的游戏是不寻常的。 – VTT

回答