我想将 XAML 渲染到纹理/位图并在 Direct3D 中绘制纹理/位图(例如,将其放置在立方体一侧)。
为了在 Windows Phone 上实现这一点,我可以使用UIElementRender。它产生纹理,可以在 3D 世界 (XNA) 的任何地方绘制。
是否可以在 Windows Store App 中做同样的事情?
SwapChainBackgroundPanel不是很适合,因为它只允许将 XAML 覆盖在 Direct3D 表面上,但不能将 XAML 渲染为纹理。
我想将 XAML 渲染到纹理/位图并在 Direct3D 中绘制纹理/位图(例如,将其放置在立方体一侧)。
为了在 Windows Phone 上实现这一点,我可以使用UIElementRender。它产生纹理,可以在 3D 世界 (XNA) 的任何地方绘制。
是否可以在 Windows Store App 中做同样的事情?
SwapChainBackgroundPanel不是很适合,因为它只允许将 XAML 覆盖在 Direct3D 表面上,但不能将 XAML 渲染为纹理。
那会很有趣,但我认为它不受支持。3 种可用的互操作机制仅用于在 XAML 应用程序中呈现 DX,而不是相反。
如果您只想对元素应用 3D 变换 - 有一个Projection 类型的Projection属性,它可以是支持基本平移/旋转变换的 PlaneProjection 或 Matrix3DProjection,您可以使用它来应用任何 3D 矩阵变换.