【问题标题】:Render XAML inside Direct3D in Windows Store App在 Windows 应用商店应用程序中的 Direct3D 中呈现 XAML
【发布时间】:2012-10-14 09:44:52
【问题描述】:

我想将 XAML 渲染到纹理/位图并在 Direct3D 中绘制纹理/位图(例如,将其放置在立方体一侧)。

为了在 Windows Phone 上实现这一点,我可以使用 UIElementRender。它产生纹理,可以 可以在 3D 世界 (XNA) 的任何地方绘制。

是否可以在 Windows Store App 中做同样的事情?

SwapChainBackgroundPanel 不是很适合,因为它只允许将 XAML 覆盖在 Direct3D 表面上,而不能将 XAML 渲染为纹理。

【问题讨论】:

    标签: .net windows-runtime direct3d winrt-xaml windows-store-apps


    【解决方案1】:

    这会很有趣,但我认为它不受支持。 3 种可用的互操作机制仅用于在 XAML 应用程序中呈现 DX,而不是相反。

    如果您只想对元素应用 3D 变换 - 有一个属于 Projection 类型的 Projection 属性,它可以是支持基本平移/旋转变换或 Matrix3DProjection 的 PlaneProjection,您可以使用它来应用任何 3D 矩阵变换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-22
      • 1970-01-01
      相关资源
      最近更新 更多