ちょっとしたプロジェクトとして、私は単純な3Dアプリケーションを作成することを考えました。私はWPFアプリケーションを作成するのが妥当なので、Visual StudioのDirectX 11とXAML App(UWP)が私の目を引っ張ってくれました。私はゆっくりとFrank LunaのD3D11「3D Game Programming with DirectX 11」の正式な本を手がかりにしています。UWP XAMLとD3D11レンダラーの統合
したがって、私の快適ゾーンD3D11は非常に狭いですが、私は簡単な作業に取り組むのに十分な自信を持っていました。私は最初のハードルに落ちた。私がやろうとしていたことは、Visual Studioテンプレートを使用し、モデル変換を表示および編集するためのテキストボックスの簡単なUIを追加することです。
UI用のViewModelと、3Dモデルを含むC++/CXオブジェクト、つまりモデル変換をどのようにして接続するのか、私は悩みました。 3dmodelのプロパティを定義する私のクラスは標準のC++クラスです。私は両者を結婚させる方法を理解できないようです。
XAML/D3D11統合の最も重要な部分を除いて、ゲーム/シーンオブジェクト自体へのデータバインディングです。
質問:どのように私のC++/CX ViewModelとC++のゲームオブジェクトの間にガルフを架ける作業に取り組んでいますか?
[データバインディングの概要](https://docs.microsoft.com/en-us/windows/uwp/data-binding/data-binding-quickstart)では、C++/CX ViewModelとC++のゲームオブジェクトを接着する方法について説明しています。しかし、mvvmのゲームは珍しいものです。 – VTT