vault backup: 2024-06-25 15:13:49

This commit is contained in:
BlueRose 2024-06-25 15:13:49 +08:00
parent b3ed13f15c
commit 653e9d617f

View File

@ -108,7 +108,17 @@ FORCEINLINE FSceneTextures& GetActiveSceneTextures() { return ViewFamily.GetScen
- FSceneTextures& SceneTextures - FSceneTextures& SceneTextures
# UE5.4的FScreenTransform计算 # UE5.4的FScreenTransform计算
参考VisualizeMotionVectors.cpp
- FScreenTransform::SvPositionToViewportUV(Output.ViewRect)**SvPosition => ViewportUV**
- `FScreenTransform SvPositionToViewportUV = FScreenTransform::SvPositionToViewportUV(Output.ViewRect);`
- FScreenTransform::ViewportUVToScreenPos()**ViewportUV => ScreenPos**
- FScreenTransform::ChangeTextureBasisFromTo():坐标转换。比如下面的坐标是**ViewportUV => TextureUV**
- ```FScreenTransform::ChangeTextureBasisFromTo(Inputs.SceneColor, FScreenTransform::ETextureBasis::ViewportUV, FScreenTransform::ETextureBasis::TextureUV);```
- **SvPosition => ScreenPos**SvPositionToViewportUV * FScreenTransform::ViewportUVToScreenPos
# OutlinePass # OutlinePass
```
```