1

我正在做一个项目,我在屏幕上放置了一个透明背景的 3D 模型。现在我的问题是,是否可以在不使用 Boundingsphere 的情况下从模型本身而不是整个屏幕(带有背景)中提取纹理(后缓冲区)?我应该有模型的纹理或位图等,以便我可以将其放置在另一个纹理上。

一些帮助将不胜感激。

4

1 回答 1

0

将您的 3D 模型渲染到 a 上RenderTarget,这将产生模型的位图。请记住,它将应用任何照明/着色器/等属性和/或效果。

您可以将 aRenderTarget作为调用的一部分设置为SpriteBatch.Begin()*

*实际的 API 可能有所不同 - 它有点生锈,我在这台机器上没有方便的 XNA

于 2013-05-13T21:28:37.877 回答