场景捕捉组件2D坐标与世界坐标的相互转换

使用RenderTarget制作小地图时,点击小地图快速定位,小地图放大缩小改变显示的区域,需要将RenderTarget的2D坐标与世界坐标进行转换。UE提供了几个坐标系的转换函数:世界坐标到屏幕坐标的转换(Project World to Screen)、屏幕坐标到世界坐标的转换(Deproject Screen to World)、鼠标位置到世界坐标的转换(ConvertMouseLocationToWorldSpace),但缺少场景捕捉组件2D(USceneCaptureComponent2D)坐标与世界坐标的相互转换函数。

参考文章《UE4 相机屏幕坐标与世界坐标的相互转换》,整理了代码如下

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注