Navigation
API > API/Plugins > API/Plugins/CameraCalibrationCore
View extension drawing distortion/undistortion displacement maps
| Name | FLensDistortionSceneViewExtension |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/CameraCalibrationCore/Source/CameraCalibrationCore/Public/LensDistortionSceneViewExtension.h |
| Include Path | #include "LensDistortionSceneViewExtension.h" |
Syntax
class FLensDistortionSceneViewExtension : public FSceneViewExtensionBase
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FSceneViewExtensionBase → FLensDistortionSceneViewExtension
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLensDistortionSceneViewExtension
(
const FAutoRegister& AutoRegister |
LensDistortionSceneViewExtension.h |
Structs
| Name | Remarks |
|---|---|
| FCameraDistortionProxy |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| DistortionStateMap | TMap< uint32, FCameraDistortionProxy > | Map of cameras to their associated distortion state and blending parameters, used to determine if and how displacement maps should be rendered for a specific view | LensDistortionSceneViewExtension.h | |
| DistortionStateMapCriticalSection | FCriticalSection | Critical section to lock access to the distortion state map when potentially being accessed from multiple threads | LensDistortionSceneViewExtension.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearDistortionState_AnyThread
(
ACameraActor* CameraActor |
Remove the distortion state and blending params for the input camera | LensDistortionSceneViewExtension.h | |
bool HasDistortionState_AnyThread() |
Returns true if any distortion state has been registered. | LensDistortionSceneViewExtension.h | |
bool RenderViewDistortionLUT
(
FRDGBuilder& GraphBuilder, |
Render forward & inverse displacement maps and return the engine lens distortion LUT. | LensDistortionSceneViewExtension.h | |
void UpdateDistortionState_AnyThread
(
ACameraActor* CameraActor, |
Update the distortion state and blending params for the input camera | LensDistortionSceneViewExtension.h |
Overridden from ISceneViewExtension
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PreRenderView_RenderThread
(
FRDGBuilder& GraphBuilder, |
LensDistortionSceneViewExtension.h |