Files
UnrealEngineUWP/Engine/Plugins/Runtime/nDisplay/nDisplay.uplugin
peter tarasenko 8142caab65 nDisplay: The MPCDI warpblend interface has been redesigned.
- The IDisplayClusterWarpBlend interface has been redesigned and new functions have been added:
	* A new module DisplayClusterWarp has been added (the code with the warp API has been moved from DisplayClusterSharders to the new module).
	* Reworking warp math and code cleanup.
	* The internal data off the frustum calculation pipeline has been added to the public API.
	* Added MPCDI attributes loading (Loading from projection policy parameters can be done later).

- Performance optimization for MPCDI (the time to reload mpcdi resources is 0. Useful for large mpcdi files)
	* Added MPCDI file loader cache (The mpcdi loader instance remains alive until the wait time expires)
	* Added MPCDI Textures cache (multiple instances of the same DCRA reuse the same texture instance.)

- Added MPCDI 2d profile implementation:
	* Added math to support mpcdi 2d
	* Added preview geometry generation for this profile.
	* Added the ability to use an external static mesh as the geometry to calculate frustum instead of MPCDI attributes.
	* Added new property to MPCDI projection policy (ext mesh for mpcdi 2d) and to the DisplayClusterConfigurator

- Added changes to the 'mesh' and 'mpcdi' projection policy: adaptation to API changes and code cleanup

#jira UE-186779
#rb Alejandro.Arango, Vitalii.Boiko

[CL 26303444 by peter tarasenko in ue5-main branch]
2023-06-28 20:21:23 -04:00

291 lines
5.0 KiB
Plaintext

{
"FileVersion": 3,
"Version": 1,
"VersionName": "1.0",
"FriendlyName": "nDisplay",
"CreatedBy": "Epic Games, Inc.",
"CreatedByURL": "https://epicgames.com",
"Description": "Support for synchronized clustered rendering using multiple PCs in mono or stereo",
"Category": "Misc",
"DocsURL": "",
"MarketplaceURL": "",
"SupportURL": "",
"EnabledByDefault": false,
"CanContainContent": true,
"IsBetaVersion": false,
"Installed": false,
"SupportedTargetPlatforms": [
"Win64",
"Linux"
],
"Modules": [
{
"Name": "DisplayCluster",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterFillDerivedDataCache",
"Type": "Editor",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterEditor",
"Type": "Editor",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterProjection",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterWarp",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterShaders",
"Type": "Runtime",
"LoadingPhase": "PostConfigInit",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterMessageInterception",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64"
]
},
{
"Name": "DisplayClusterConfiguration",
"Type": "Runtime",
"LoadingPhase": "PostConfigInit",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterOperator",
"Type": "Editor",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterConfigurator",
"Type": "Editor",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterLightCardEditor",
"Type": "Editor",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterLightCardEditorShaders",
"Type": "Runtime",
"LoadingPhase": "PostConfigInit",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterScenePreview",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterColorGrading",
"Type": "Editor",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterStageMonitoring",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64"
]
},
{
"Name": "DisplayClusterRemoteControlInterceptor",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterMedia",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterMediaEditor",
"Type": "Editor",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterMultiUser",
"Type": "UncookedOnly",
"LoadingPhase": "PostEngineInit",
"PlatformAllowList": [
"Win64"
]
},
{
"Name": "DisplayClusterTests",
"Type": "UncookedOnly",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterMoviePipeline",
"Type": "UncookedOnly",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterMoviePipelineEditor",
"Type": "Editor",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "SharedMemoryMedia",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
},
{
"Name": "DisplayClusterReplication",
"Type": "Runtime",
"LoadingPhase": "Default",
"PlatformAllowList": [
"Win64",
"Linux"
]
}
],
"Plugins": [
{
"Name": "ColorCorrectRegions",
"Enabled": true
},
{
"Name": "Composure",
"Enabled": true
},
{
"Name": "ConcertSyncClient",
"Enabled": true
},
{
"Name": "EnhancedInput",
"Enabled": true
},
{
"Name": "MediaIOFramework",
"Enabled": true
},
{
"Name": "nDisplayModularFeatures",
"Enabled": true
},
{
"Name": "OpenCV",
"Enabled": true
},
{
"Name": "ProceduralMeshComponent",
"Enabled": true
},
{
"Name": "RemoteControlInterception",
"Enabled": true
},
{
"Name": "VirtualProductionUtilities",
"Enabled": true
},
{
"Name": "MovieRenderPipeline",
"Enabled": true
},
{
"Name": "OnlineSubsystem",
"Enabled": true
},
{
"Name": "OnlineSubsystemUtils",
"Enabled": true
}
]
}