我正在开展一个项目,我在屏幕上放置了一个透明背景的3D模型。现在我的问题是,是否有可能从模型本身而不是整个屏幕(带背景)中提取纹理(后备缓冲)而不使用Boundingsphere?我应该有一个模型的纹理或位图等,所以我可以把它放在另一个纹理上。
一些帮助将不胜感激。
答案 0 :(得分:0)
将3D模型渲染到RenderTarget
,这将产生模型的位图。请记住,它将具有应用的任何光照/着色器/等属性和/或效果。
您可以在RenderTarget
*
SpriteBatch.Begin()
*实际的API可能会有所不同 - 它有点生疏,我在这台机器上没有XNA方便