1

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

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

希望这是有道理的或可能的:D

TK,谢恩。

4

1 回答 1

2

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

5个基本步骤是:

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

有关详细信息,请参阅Riemer 的 XNA 教程

于 2013-01-22T02:46:32.930 回答