├── .gitattributes ├── .gitignore ├── Config ├── DefaultEditor.ini ├── DefaultEditorSettings.ini ├── DefaultEngine.ini ├── DefaultGame.ini ├── DefaultInput.ini ├── DefaultLightmass.ini ├── DefaultVirtualProductionUtilities.ini └── Windows │ └── WindowsEngine.ini ├── Content ├── ArtNetTestLibrary.uasset ├── Blueprints │ ├── BP_DMXManager.uasset │ ├── BP_FakeSkyPanel.uasset │ └── BP_SkyPanel.uasset ├── Maps │ ├── AllFixturesLevel.umap │ └── Main.umap └── SampleDMXLibaryTest.uasset ├── DMXSampleTest.uproject ├── LICENSE ├── README.md └── unrealenginesharpytest.show.gz /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Visual Studio 2015 user specific files 2 | .vs/ 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | 22 | # Compiled Static libraries 23 | *.lai 24 | *.la 25 | *.a 26 | *.lib 27 | 28 | # Executables 29 | *.exe 30 | *.out 31 | *.app 32 | *.ipa 33 | 34 | # These project files can be generated by the engine 35 | *.xcodeproj 36 | *.xcworkspace 37 | *.sln 38 | *.suo 39 | *.opensdf 40 | *.sdf 41 | *.VC.db 42 | *.VC.opendb 43 | 44 | # Precompiled Assets 45 | SourceArt/**/*.png 46 | SourceArt/**/*.tga 47 | 48 | # Binary Files 49 | Binaries/* 50 | Plugins/*/Binaries/* 51 | 52 | # Builds 53 | Build/* 54 | 55 | # Whitelist PakBlacklist-.txt files 56 | !Build/*/ 57 | Build/*/** 58 | !Build/*/PakBlacklist*.txt 59 | 60 | # Don't ignore icon files in Build 61 | !Build/**/*.ico 62 | 63 | # Built data for maps 64 | *_BuiltData.uasset 65 | 66 | # Configuration files generated by the Editor 67 | Saved/* 68 | 69 | # Compiled source files for the engine to use 70 | Intermediate/* 71 | Plugins/*/Intermediate/* 72 | 73 | # Cache files for the editor to use 74 | DerivedDataCache/* 75 | -------------------------------------------------------------------------------- /Config/DefaultEditor.ini: -------------------------------------------------------------------------------- 1 | [/Script/UnrealEd.LevelEditorViewportSettings] 2 | bInvertMiddleMousePan=True 3 | bTransparentBoxSelection=True 4 | bUseDistanceScaledCameraSpeed=True 5 | 6 | [ContentBrowser] 7 | ContentBrowserTab1.SourcesExpanded=True 8 | 9 | 10 | -------------------------------------------------------------------------------- /Config/DefaultEditorSettings.ini: -------------------------------------------------------------------------------- 1 | 2 | [/Script/VREditor.VRModeSettings] 3 | bEnableAutoVREditMode=False 4 | bAutokeySequences=True 5 | InteractorHand=Right 6 | bShowWorldMovementGrid=False 7 | bShowWorldMovementPostProcess=False 8 | bShowWorldScaleProgressBar=True 9 | UIBrightness=1.500000 10 | GizmoScale=0.800000 11 | DoubleClickTime=0.250000 12 | TriggerPressedThreshold_Vive=0.330000 13 | TriggerPressedThreshold_Rift=0.500000 14 | InteractorClass=/VirtualProductionUtilities/VR/VirtualScoutingInteractor.VirtualScoutingInteractor_C 15 | TeleporterClass=BlueprintGeneratedClass'/VirtualProductionUtilities/VR/VirtualScoutingTeleporter.VirtualScoutingTeleporter_C' 16 | bScaleWorldWithDynamicPivot=True 17 | bAllowSimultaneousWorldScalingAndRotation=True 18 | 19 | 20 | -------------------------------------------------------------------------------- /Config/DefaultEngine.ini: -------------------------------------------------------------------------------- 1 | [/Script/HardwareTargeting.HardwareTargetingSettings] 2 | ; quality settings 3 | TargetedHardwareClass=Desktop 4 | AppliedTargetedHardwareClass=Desktop 5 | DefaultGraphicsPerformance=Maximum 6 | AppliedDefaultGraphicsPerformance=Maximum 7 | 8 | 9 | [/Script/Engine.RendererSettings] 10 | ; exposure control and tone mapping settings 11 | r.Tonemapper.Sharpen=2 12 | r.TemporalAA.Upsampling=True 13 | r.DefaultFeature.AutoExposure.ExtendDefaultLuminanceRange=True 14 | r.DefaultFeature.Bloom=False 15 | r.DefaultFeature.AutoExposure=False 16 | r.DefaultFeature.MotionBlur=False 17 | r.SceneRenderTargetResizeMethod=2 18 | 19 | ; dynamic gi settings 20 | r.LightPropagationVolume=0 21 | 22 | ; quality settings 23 | r.ReflectionCaptureResolution=2048 24 | r.AllowStaticLighting=True 25 | r.HighResScreenshotDelay=8 26 | r.DefaultBackBufferPixelFormat=4 27 | r.AllowGlobalClipPlane=False 28 | r.GBufferFormat=3 29 | 30 | ; shader settings 31 | r.PostProcessing.PropagateAlpha=1 32 | r.SupportSkyAtmosphereAffectsHeightFog=True 33 | r.DefaultFeature.LensFlare=True 34 | r.ClearCoatNormal=False 35 | r.NormalMapsForStaticLighting=False 36 | 37 | 38 | 39 | [/Script/EngineSettings.GameMapsSettings] 40 | ;defines what level to be loaded by default in the editor and at playback time 41 | EditorStartupMap=/Game/Maps/AllFixturesLevel.AllFixturesLevel 42 | EditorStartupMap=/Game/Maps/AllFixturesLevel.AllFixturesLevel 43 | GameInstanceClass=/DMXFixtures/BP_DMX_GameInstance.BP_DMX_GameInstance_C 44 | GameDefaultMap=/Game/Maps/AllFixturesLevel.AllFixturesLevel 45 | 46 | [/Script/UnrealEd.UnrealEdEngine] 47 | ; Remove Engine Template maps 48 | -TemplateMapInfos=(ThumbnailTexture=Texture2D'/Engine/Maps/Templates/Thumbnails/VR-Basic.VR-Basic',Map="/Engine/Maps/Templates/VR-Basic") 49 | 50 | 51 | ; Allows for Hardware Accelerated Video Decoding 52 | [/Script/WmfMediaFactory.WmfMediaSettings] 53 | AllowNonStandardCodecs=True 54 | HardwareAcceleratedVideoDecoding=True 55 | LowLatency=False 56 | NativeAudioOut=False 57 | 58 | ; Adds Virtual Scouting Widget for VR Scouting 59 | 60 | [/Script/VPUtilitiesEditor.VPUtilitiesEditorSettings] 61 | VirtualScoutingUI=/VirtualProductionUtilities/Editor/VirtualScoutingWidget.VirtualScoutingWidget_C 62 | FlightSpeed=0.500000 63 | GripNavSpeed=0.250000 64 | bUseMetric=False 65 | bUseTransformGizmo=False 66 | bUseGripInertiaDamping=True 67 | InertiaDamping=0.950000 68 | bIsHelperSystemEnabled=True 69 | ScoutingSubsystemEdititorUtilityActorClassPath=/VirtualProductionUtilities/VirtualProductionHelpers.VirtualProductionHelpers_C 70 | 71 | 72 | ; Enables WebControl API 73 | WebControl.EnableServerOnStartup=1 74 | 75 | ;Adds Remote Session for Vcam 76 | [RemoteSession] 77 | +Channels=(Name=FRemoteSessionFrameBufferChannel,Mode=Write) 78 | +Channels=(Name=FRemoteSessionInputChannel,Mode=Read) 79 | +Channels=(Name=FRemoteSessionXRTrackingChannel,Mode=Read) 80 | 81 | ; Setup for Multiuser 82 | [/Script/Concert.ConcertClientConfig] 83 | bIsHeadless=False 84 | bInstallEditorToolbarButton=True 85 | bAutoConnect=False 86 | DefaultServerURL= 87 | DefaultSessionName= 88 | DefaultSessionToRestore= 89 | DefaultSaveSessionAs= 90 | ClientSettings=(DisplayName="",AvatarColor=(R=1.000000,G=1.000000,B=1.000000,A=1.000000),DesktopAvatarActorClass=/ConcertSyncClient/DesktopPresence.DesktopPresence_C,VRAvatarActorClass=/ConcertSyncClient/VRPresence.VRPresence_C,DiscoveryTimeoutSeconds=5,SessionTickFrequencySeconds=1,LatencyCompensationMs=0.000000,Tags=) 91 | EndpointSettings=(bEnableLogging=False,PurgeProcessedMessageDelaySeconds=30,RemoteEndpointTimeoutSeconds=60) 92 | 93 | ; Setup for Ndisplay 94 | [/Script/DisplayClusterEditor.DisplayClusterEditorSettings] 95 | bEnabled=True 96 | [/Script/WindowsTargetPlatform.WindowsTargetSettings] 97 | ;Ndisplay Requirements 98 | DefaultGraphicsRHI=DefaultGraphicsRHI_DX11 99 | +TargetedRHIs=PCD3D_SM5 100 | -TargetedRHIs=PCD3D_SM4 101 | -TargetedRHIs=GLSL_430 102 | -TargetedRHIs=GLSL_150 103 | 104 | 105 | 106 | [/Script/Engine.Engine] 107 | +ActiveGameNameRedirects=(OldGameName="TP_ME_BlankBP",NewGameName="/Script/DMXSampleTest") 108 | +ActiveGameNameRedirects=(OldGameName="/Script/TP_ME_BlankBP",NewGameName="/Script/DMXSampleTest") 109 | bSmoothFrameRate=True 110 | SmoothedFrameRateRange=(LowerBound=(Type=Inclusive,Value=22.000000),UpperBound=(Type=Inclusive,Value=62.000000)) 111 | MinDesiredFrameRate=30.000000 112 | bUseFixedFrameRate=False 113 | 114 | -------------------------------------------------------------------------------- /Config/DefaultGame.ini: -------------------------------------------------------------------------------- 1 | [/Script/EngineSettings.GeneralProjectSettings] 2 | bUseBorderlessWindow=True 3 | 4 | 5 | ProjectID=BBFACFC349E118B624879DBE43CD0B1B 6 | -------------------------------------------------------------------------------- /Config/DefaultInput.ini: -------------------------------------------------------------------------------- 1 | 2 | 3 | [/Script/Engine.InputSettings] 4 | bAlwaysShowTouchInterface=False 5 | DefaultTouchInterface=/Engine/MobileResources/HUD/DefaultVirtualJoysticks.DefaultVirtualJoysticks 6 | 7 | -------------------------------------------------------------------------------- /Config/DefaultLightmass.ini: -------------------------------------------------------------------------------- 1 | ; These are tweaked defaults for various lightmass solver and export settings 2 | ; Artist oriented lightmass settings are in the editor UI 3 | ; Documentation for all of these is in UnrealLightmass / Public / SceneExport.h 4 | ; This ini is reloaded every time a lighting build begins, no need to restart 5 | 6 | ; Warning: overwriting this file with an old version will cause the editor to crash. This file must be in sync with the editor executable. 7 | ; Instead, create a DefaultLightmass.ini in your project and override just the values you need, then the overrides will continue to work on version upgrades. 8 | ; https://docs.unrealengine.com/latest/INT/Programming/Basics/ConfigurationFiles/ 9 | ; 10 | ; For example, in your project's Config/DefaultLightmass.ini: 11 | ; [DevOptions.PrecomputedDynamicObjectLighting] 12 | ; SurfaceLightSampleSpacing=400 13 | 14 | [DevOptions.StaticLightingSettings] 15 | bCompressLightmaps=False 16 | NumIndirectLightingBounces=5 17 | NumSkyLightingBounces=5 18 | IndirectLightingSmoothness=0.9 19 | IndirectLightingQuality=2.0 20 | 21 | [DevOptions.StaticLightingSceneConstants] 22 | StaticLightingLevelScale=0.5 -------------------------------------------------------------------------------- /Config/DefaultVirtualProductionUtilities.ini: -------------------------------------------------------------------------------- 1 | 2 | [/Script/VPUtilitiesEditor.VPUtilitiesEditorSettings] 3 | VirtualScoutingUI=/VirtualProductionUtilities/Editor/VirtualScoutingWidget.VirtualScoutingWidget_C 4 | FlightSpeed=0.500000 5 | GripNavSpeed=0.250000 6 | bUseMetric=False 7 | bUseTransformGizmo=False 8 | bUseGripInertiaDamping=True 9 | InertiaDamping=0.950000 10 | bIsHelperSystemEnabled=True 11 | ScoutingSubsystemEdititorUtilityActorClassPath=/VirtualProductionUtilities/VirtualProductionHelpers.VirtualProductionHelpers_C 12 | 13 | 14 | -------------------------------------------------------------------------------- /Config/Windows/WindowsEngine.ini: -------------------------------------------------------------------------------- 1 | [/Script/Engine.Engine] 2 | GameEngine=/Script/DisplayCluster.DisplayClusterGameEngine 3 | UnrealEdEngine=/Script/DisplayClusterEditor.DisplayClusterEditorEngine 4 | GameViewportClientClassName=/Script/DisplayCluster.DisplayClusterViewportClient 5 | 6 | 7 | -------------------------------------------------------------------------------- /Content/ArtNetTestLibrary.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexyVFX/DMXSampleTest/167217ff31b3899bb49cf18ded48c05f4618dbe0/Content/ArtNetTestLibrary.uasset -------------------------------------------------------------------------------- /Content/Blueprints/BP_DMXManager.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexyVFX/DMXSampleTest/167217ff31b3899bb49cf18ded48c05f4618dbe0/Content/Blueprints/BP_DMXManager.uasset -------------------------------------------------------------------------------- /Content/Blueprints/BP_FakeSkyPanel.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexyVFX/DMXSampleTest/167217ff31b3899bb49cf18ded48c05f4618dbe0/Content/Blueprints/BP_FakeSkyPanel.uasset -------------------------------------------------------------------------------- /Content/Blueprints/BP_SkyPanel.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexyVFX/DMXSampleTest/167217ff31b3899bb49cf18ded48c05f4618dbe0/Content/Blueprints/BP_SkyPanel.uasset -------------------------------------------------------------------------------- /Content/Maps/AllFixturesLevel.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexyVFX/DMXSampleTest/167217ff31b3899bb49cf18ded48c05f4618dbe0/Content/Maps/AllFixturesLevel.umap -------------------------------------------------------------------------------- /Content/Maps/Main.umap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexyVFX/DMXSampleTest/167217ff31b3899bb49cf18ded48c05f4618dbe0/Content/Maps/Main.umap -------------------------------------------------------------------------------- /Content/SampleDMXLibaryTest.uasset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexyVFX/DMXSampleTest/167217ff31b3899bb49cf18ded48c05f4618dbe0/Content/SampleDMXLibaryTest.uasset -------------------------------------------------------------------------------- /DMXSampleTest.uproject: -------------------------------------------------------------------------------- 1 | { 2 | "FileVersion": 3, 3 | "EngineAssociation": "4.25", 4 | "Category": "", 5 | "Description": "", 6 | "Plugins": [ 7 | { 8 | "Name": "MagicLeapMedia", 9 | "Enabled": false 10 | }, 11 | { 12 | "Name": "MagicLeap", 13 | "Enabled": false 14 | }, 15 | { 16 | "Name": "OculusVR", 17 | "Enabled": true, 18 | "SupportedTargetPlatforms": [ 19 | "Win32", 20 | "Win64", 21 | "Android" 22 | ] 23 | }, 24 | { 25 | "Name": "SteamVR", 26 | "Enabled": true, 27 | "SupportedTargetPlatforms": [ 28 | "Win32", 29 | "Win64", 30 | "Linux", 31 | "Mac" 32 | ] 33 | }, 34 | { 35 | "Name": "PythonScriptPlugin", 36 | "Enabled": true 37 | }, 38 | { 39 | "Name": "HDRIBackdrop", 40 | "Enabled": true 41 | }, 42 | { 43 | "Name": "SunPosition", 44 | "Enabled": true 45 | }, 46 | { 47 | "Name": "SequencerScripting", 48 | "Enabled": true 49 | }, 50 | { 51 | "Name": "Takes", 52 | "Enabled": true 53 | }, 54 | { 55 | "Name": "VirtualProductionUtilities", 56 | "Enabled": true 57 | }, 58 | { 59 | "Name": "VirtualCamera", 60 | "Enabled": true 61 | }, 62 | { 63 | "Name": "LiveLink", 64 | "Enabled": true 65 | }, 66 | { 67 | "Name": "Composure", 68 | "Enabled": true 69 | }, 70 | { 71 | "Name": "MediaFrameworkUtilities", 72 | "Enabled": true 73 | }, 74 | { 75 | "Name": "MediaIOFramework", 76 | "Enabled": true 77 | }, 78 | { 79 | "Name": "RemoteControl", 80 | "Enabled": true 81 | }, 82 | { 83 | "Name": "nDisplay", 84 | "Enabled": true, 85 | "SupportedTargetPlatforms": [ 86 | "Win64" 87 | ] 88 | }, 89 | { 90 | "Name": "AjaMedia", 91 | "Enabled": true, 92 | "MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/91088fb17fb04b6b9eda41aaf8fda21e", 93 | "SupportedTargetPlatforms": [ 94 | "Win64" 95 | ] 96 | }, 97 | { 98 | "Name": "BlackmagicMedia", 99 | "Enabled": true, 100 | "MarketplaceURL": "com.epicgames.launcher://ue/marketplace/content/433d28bdfb764ec5b2e60c4f45d5cb5c", 101 | "SupportedTargetPlatforms": [ 102 | "Win64" 103 | ] 104 | }, 105 | { 106 | "Name": "AppleProResMedia", 107 | "Enabled": true, 108 | "SupportedTargetPlatforms": [ 109 | "Win64" 110 | ] 111 | }, 112 | { 113 | "Name": "HAPMedia", 114 | "Enabled": true, 115 | "SupportedTargetPlatforms": [ 116 | "Win64" 117 | ] 118 | }, 119 | { 120 | "Name": "AppleARKit", 121 | "Enabled": true, 122 | "SupportedTargetPlatforms": [ 123 | "IOS" 124 | ] 125 | }, 126 | { 127 | "Name": "AppleARKitFaceSupport", 128 | "Enabled": true, 129 | "SupportedTargetPlatforms": [ 130 | "IOS" 131 | ] 132 | }, 133 | { 134 | "Name": "PixelStreaming", 135 | "Enabled": true 136 | }, 137 | { 138 | "Name": "TimecodeSynchronizer", 139 | "Enabled": true 140 | }, 141 | { 142 | "Name": "VariantManager", 143 | "Enabled": true 144 | }, 145 | { 146 | "Name": "DMXProtocol", 147 | "Enabled": true 148 | }, 149 | { 150 | "Name": "DMXFixtures", 151 | "Enabled": true 152 | }, 153 | { 154 | "Name": "DMXEngine", 155 | "Enabled": true 156 | } 157 | ] 158 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Alexis Abel 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DMXSampleTest 2 | 3 | -------------------------------------------------------------------------------- /unrealenginesharpytest.show.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LexyVFX/DMXSampleTest/167217ff31b3899bb49cf18ded48c05f4618dbe0/unrealenginesharpytest.show.gz --------------------------------------------------------------------------------