XNA 4.0安全摄像头功能

时间:2013-01-22 01:25:09

标签: c# xna-4.0

我希望在我想要设计的游戏中制作安全摄像头类型功能。我的想法是在游戏中将有一个类似于电视屏幕的指定矩形,我希望能够在该矩形区域中显示相机在特定房间中看到的内容。

因此,为了设置一个特定的场景,假设我们有A室和B室。我希望B室成为一个电视屏幕,显示当前在A室显示的内容。我知道这一定是可能的一些如何使用XNA相机功能,我真的不确定如何输出相机在该区域看到的内容,然后在B室指定的精灵矩形中显示它。

希望这有意义或有可能:D

TKS, 沙恩。

1 个答案:

答案 0 :(得分:2)

您需要将安全摄像头场景渲染为自定义RenderTarget2D,然后您可以将其视为Texture2D

这方面的5个基本步骤是:

  • 创建自定义RenderTarget2D
  • 告诉您的GraphicsDevice呈现此新目标
  • 渲染“屏幕”场景
  • 重置渲染目标
  • 使用渲染目标
  • 创建的纹理构建屏幕多边形

有关详细信息,请参阅Riemer's XNA tutorial