2017-04-27 118 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

回答