Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试使用farseer和camera2d创建画中画_C#_Xna_Farseer - Fatal编程技术网

C# 尝试使用farseer和camera2d创建画中画

C# 尝试使用farseer和camera2d创建画中画,c#,xna,farseer,C#,Xna,Farseer,我正在制作一个游戏,其中主屏幕在一个摄像头上。 我想要的是在屏幕上有一个小盒子作为显示器,或者在显示另一个区域的图片中有一个图片 如何将第二个摄像头(PIP摄像头)设置为包含在正方形中? 我是否需要自己切割侧面的东西,或者相机有办法处理它?你不需要自己切割东西。只需渲染两次。首先,使用PIP摄影机将场景渲染到rendertarget2d(这相当于渲染到纹理而不是backbuffer)。然后使用主摄影机将场景渲染到backbuffer。最后将rendertarget2d作为纹理绘制到所需的back

我正在制作一个游戏,其中主屏幕在一个摄像头上。 我想要的是在屏幕上有一个小盒子作为显示器,或者在显示另一个区域的图片中有一个图片

如何将第二个摄像头(PIP摄像头)设置为包含在正方形中?
我是否需要自己切割侧面的东西,或者相机有办法处理它?

你不需要自己切割东西。只需渲染两次。首先,使用PIP摄影机将场景渲染到rendertarget2d(这相当于渲染到纹理而不是backbuffer)。然后使用主摄影机将场景渲染到backbuffer。最后将rendertarget2d作为纹理绘制到所需的backbuffer上,如右上角。我仍在学习,不能这样想…:(这非常有效。我不认为这个问题与Farseer有关。@craftworkgames你部分是对的。这与Farseer没有必然的关系,但是我相信OP从Farseer示例中获得了他的相机类。因此,标签。@Bjarke Søgaard是的,你是对的。