Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在做一个项目,我在屏幕上放置了一个透明背景的 3D 模型。现在我的问题是,是否可以在不使用 Boundingsphere 的情况下从模型本身而不是整个屏幕(带有背景)中提取纹理(后缓冲区)?我应该有模型的纹理或位图等,以便我可以将其放置在另一个纹理上。
一些帮助将不胜感激。
将您的 3D 模型渲染到 a 上RenderTarget,这将产生模型的位图。请记住,它将应用任何照明/着色器/等属性和/或效果。
RenderTarget
您可以将 aRenderTarget作为调用的一部分设置为SpriteBatch.Begin()*
SpriteBatch.Begin()
*实际的 API 可能有所不同 - 它有点生锈,我在这台机器上没有方便的 XNA