将UWP XAML与D3D11渲染器集成在一起
Integrate UWP XAML with D3D11 Renderer
作为一个小侧面项目,我想我会考虑创建一个简单的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
但是,它确实显示了应用程序的替代布局,该布局完全消除了我连接应用程序的两个看似不同的部分的混乱。
谢谢。
相关文章:
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 将图形属性与 std::unique_ptr 捆绑在一起
- 你能在 c++ 中将不同的数字类型加在一起吗?
- 如何将两个字符串加在一起,就好像它们是变量一样?
- 当返回语句时,逗号运算符、大括号初始化列表和 std::unique_ptr 组合在一起
- 为什么push_back和emplace_back结合在一起时,会有不同的行为
- 在浮点精度成为一个问题之前,可以将多少个浮点值加在一起
- 为什么在template函数广播中把两个extensor表达式加在一起不正确
- 实现具有浮点键的类似哈希表的数据结构,其中公差内的值被合并在一起
- 如何在Qt TableView中将列的宽度调整为数据并将最后一部分拉伸在一起
- 编译器如何将链表中的地址字符串在一起?
- 在 c++ 中,两个日志行与 log4Cxx 混合在一起
- 如何将两个 jlong 数据类型转换为 jstring,然后将两个字符串连接在一起以便从 JNI 将字符串返回给 jav
- 将许多向量排序在一起
- C++ std:: 并包括它们如何组合在一起?
- 将UWP XAML与D3D11渲染器集成在一起
- 如何在Ubuntu 16.04上的Anaconda环境中将OpenCV C 代码与Python代码集成在一起
- "namespaced" CMake 中包含路径,并且C++项目在将项目集成在一起时是否有好处?
- 将单独的Qt和Visual studio 2008项目集成在一起
- 我已经将CLIPS与VC++(MFC)集成在一起,为什么有些函数无法执行,例如"strcmp"