diff options
| author | yum <yum.food.vr@gmail.com> | 2024-05-13 10:54:57 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2024-05-13 10:54:57 -0700 |
| commit | 69a2a65710a11cbd7bfa88e35fba89c5eb412b11 (patch) | |
| tree | 6d2fa8e5069783936759d85b3a58bf45ca104af2 /Third_Party/at.pimaker.ltcgi/Adapters | |
| parent | 1a4298d33de4420b22c723144a1afbe9a3c61b59 (diff) | |
Remove everything except headers, LICENSE and README from LTCGIv0.0.0
Diffstat (limited to 'Third_Party/at.pimaker.ltcgi/Adapters')
6 files changed, 0 insertions, 1084 deletions
diff --git a/Third_Party/at.pimaker.ltcgi/Adapters/Editor/LTCGI_ProTvAdapterAutoSetup.cs_disabled b/Third_Party/at.pimaker.ltcgi/Adapters/Editor/LTCGI_ProTvAdapterAutoSetup.cs_disabled deleted file mode 100644 index 80ef23e..0000000 --- a/Third_Party/at.pimaker.ltcgi/Adapters/Editor/LTCGI_ProTvAdapterAutoSetup.cs_disabled +++ /dev/null @@ -1,130 +0,0 @@ -#if UNITY_EDITOR && UDONSHARP -using System.Collections.Generic; -using System.Linq; -using UnityEditor; -using UnityEngine; -using UnityEngine.SceneManagement; -using UdonSharpEditor; -using ArchiTech; -using VRC.SDK3.Video.Components; -using VRC.SDK3.Video.Components.AVPro; - -namespace pi.LTCGI -{ - public class LTCGI_ProTvAdapterAutoSetup : ILTCGI_AutoSetup - { - // for modern model - private static readonly Vector2 DefaultScale = new Vector3(2.4875f, 1.38f); - private static readonly Vector3 DefaultPosition = new Vector3(0.0f, 1.151f, -0.121f); - - public LTCGI_ProTvAdapterAutoSetup() - { - } - - public GameObject AutoSetupEditor(LTCGI_Controller controller) - { - #pragma warning disable 618 - var protvPlayers = SceneManager.GetActiveScene().GetRootGameObjects() - .SelectMany(sceneRoot => sceneRoot.GetUdonSharpComponentsInChildren<TVManagerV2>()); - #pragma warning restore 618 - var first = true; - foreach (var player in protvPlayers) - { - if (first) - { - EditorGUILayout.LabelField("Detected Pro TVs in scene:"); - first = false; - } - if (GUILayout.Button($"Auto-Configure '{VRC.Core.ExtensionMethods.GetHierarchyPath(player.gameObject.transform)}'")) - { - var adapter = new GameObject("LTCGI_ProTvAdapter"); - adapter.transform.parent = controller.transform; - adapter.transform.position = player.transform.position; - adapter.transform.rotation = player.transform.rotation; - - var script = adapter.AddUdonSharpComponent<LTCGI_ProTvAdapter>(); - #pragma warning disable 618 - script.UpdateProxy(); - #pragma warning restore 618 - script.Tv = player; - script.SharedMaterial = AssetDatabase.LoadAssetAtPath<Material>(AssetDatabase.GUIDToAssetPath("77ef72900fca1b14b867f03b4d1f4ed5") /* LTCGI_AvProBlit_Material.mat */); - script.BlitCRT = AssetDatabase.LoadAssetAtPath<CustomRenderTexture>(AssetDatabase.GUIDToAssetPath("802e4542fd374664aa4d0858e525b454") /* LTCGI_BlitCRT.asset */); - script.AvProBranding = AssetDatabase.LoadAssetAtPath<Texture2D>("Assets/ArchiTechAnon/ProTV/Images/ProTVLogo_16x9.png"); - - controller.VideoTexture = script.BlitCRT; - - var quad = GameObject.CreatePrimitive(PrimitiveType.Quad); - quad.transform.parent = adapter.transform; - quad.transform.localScale = DefaultScale * player.transform.lossyScale; - quad.transform.localEulerAngles = Vector3.zero; - quad.transform.localPosition = DefaultPosition; - quad.transform.GetComponent<MeshRenderer>().enabled = false; - Component.DestroyImmediate(quad.transform.GetComponent<Collider>()); - quad.name = "LTCGI Video Screen"; - - // generate adapter screens - var adapterScreensKey = new List<GameObject>(); - var adapterScreensValue = new List<GameObject>(); - var adapterScreensIsUnity = new List<bool>(); - foreach (var screen in player.videoManagers) - { - var unity = screen.gameObject.GetComponent<VRCUnityVideoPlayer>() != null; - adapterScreensIsUnity.Add(unity); - adapterScreensKey.Add(screen.gameObject); - - if (unity) - { - adapterScreensValue.Add(null); - } - else - { - var capture = new GameObject("LTCGI_ProTvAdapter_" + screen.name); - capture.transform.parent = adapter.transform; - capture.transform.localPosition = Vector3.zero; - - var renderer = capture.AddComponent<MeshRenderer>(); - renderer.sharedMaterials = new [] { script.SharedMaterial }; - renderer.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; - renderer.receiveShadows = false; - renderer.lightProbeUsage = UnityEngine.Rendering.LightProbeUsage.Off; - renderer.reflectionProbeUsage = UnityEngine.Rendering.ReflectionProbeUsage.Off; - renderer.allowOcclusionWhenDynamic = false; - - var avpro = capture.AddComponent<VRCAVProVideoScreen>(); - var serializedObject = new SerializedObject(avpro); - serializedObject.FindProperty("videoPlayer").objectReferenceValue = screen.GetComponent<VRCAVProVideoPlayer>(); - serializedObject.FindProperty("useSharedMaterial").boolValue = true; - serializedObject.ApplyModifiedProperties(); - - adapterScreensValue.Add(capture); - } - } - - script.AdapterScreensKey = adapterScreensKey.ToArray(); - script.AdapterScreensValue = adapterScreensValue.ToArray(); - script.AdapterScreensIsUnity = adapterScreensIsUnity.ToArray(); - #pragma warning disable 618 - script.ApplyProxyModifications(); - #pragma warning restore 618 - - script._SetOverlayEnabled(); - - var ltcgi = quad.AddComponent<LTCGI_Screen>(); - ltcgi.ColorMode = ColorMode.Texture; - ltcgi.Specular = true; - ltcgi.Diffuse = true; // LTC Diffuse by default - ltcgi.TextureIndex = 0; - - EditorUtility.DisplayDialog("Auto-Configure", "Auto-Configured LTCGI_ProTvAdapter. Please make sure the 'LTCGI Video Screen' object has the same position, rotation and scale in your scene as your actual video screen. (The default transform is configured for the 'Modern Model' prefab!)", "OK"); - EditorGUIUtility.PingObject(quad); - - return adapter; - } - } - - return null; - } - } -} - -#endif
\ No newline at end of file diff --git a/Third_Party/at.pimaker.ltcgi/Adapters/Editor/LTCGI_USharpVideoAdapterAutoSetup.cs_disabled b/Third_Party/at.pimaker.ltcgi/Adapters/Editor/LTCGI_USharpVideoAdapterAutoSetup.cs_disabled deleted file mode 100644 index 4a71ca3..0000000 --- a/Third_Party/at.pimaker.ltcgi/Adapters/Editor/LTCGI_USharpVideoAdapterAutoSetup.cs_disabled +++ /dev/null @@ -1,92 +0,0 @@ -#if UNITY_EDITOR && UDONSHARP -using System.Linq; -using UnityEditor; -using UnityEngine; -using UnityEngine.SceneManagement; -using UdonSharpEditor; -using UdonSharp.Video; - -namespace pi.LTCGI -{ - public class LTCGI_USharpVideoAdapterAutoSetup : ILTCGI_AutoSetup - { - private static readonly Vector2 DefaultScale = new Vector2(7.63f, 4.2925f); - - public LTCGI_USharpVideoAdapterAutoSetup() - { - } - - public GameObject AutoSetupEditor(LTCGI_Controller controller) - { - #pragma warning disable 618 - var usharpPlayers = SceneManager.GetActiveScene().GetRootGameObjects() - .SelectMany(sceneRoot => sceneRoot.GetUdonSharpComponentsInChildren<USharpVideoPlayer>()); - #pragma warning restore 618 - var first = true; - foreach (var player in usharpPlayers) - { - if (first) - { - EditorGUILayout.LabelField("Detected U# Video Players in scene:"); - first = false; - } - if (GUILayout.Button($"Auto-Configure '{VRC.Core.ExtensionMethods.GetHierarchyPath(player.gameObject.transform)}'")) - { - var adapter = new GameObject("LTCGI_USharpVideoAdapter"); - adapter.transform.parent = controller.transform; - adapter.transform.position = player.transform.position; - adapter.transform.rotation = player.transform.rotation; - - var script = adapter.AddUdonSharpComponent<LTCGI_USharpVideoAdapter>(); - #pragma warning disable 618 - script.UpdateProxy(); - #pragma warning restore 618 - script.VideoPlayer = player; - script.CRT = AssetDatabase.LoadAssetAtPath<CustomRenderTexture>(AssetDatabase.GUIDToAssetPath("802e4542fd374664aa4d0858e525b454") /* LTCGI_BlitCRT.asset */); - - controller.VideoTexture = script.CRT; - - // attempt to read standby texture from player - #pragma warning disable 618 - var handler = player.GetUdonSharpComponentInChildren<VideoScreenHandler>(); - #pragma warning restore 618 - if (handler != null) - { - script.StandbyTexture = handler.standbyTexture; - } - else - { - script.StandbyTexture = AssetDatabase.LoadAssetAtPath<Texture2D>(AssetDatabase.GUIDToAssetPath("68718da77206620438ca14e29cefa6fb") /* black1px.png */); - } - #pragma warning disable 618 - script.ApplyProxyModifications(); - #pragma warning restore 618 - - var quad = GameObject.CreatePrimitive(PrimitiveType.Quad); - quad.transform.parent = adapter.transform; - quad.transform.localScale = DefaultScale * player.transform.lossyScale; - quad.transform.localEulerAngles = Vector3.zero; - quad.transform.localPosition = Vector3.zero; - quad.transform.GetComponent<MeshRenderer>().enabled = false; - Component.DestroyImmediate(quad.transform.GetComponent<Collider>()); - quad.name = "LTCGI Video Screen"; - - var ltcgi = quad.AddComponent<LTCGI_Screen>(); - ltcgi.ColorMode = ColorMode.Texture; - ltcgi.Specular = true; - ltcgi.Diffuse = true; // LTC Diffuse by default - ltcgi.TextureIndex = 0; - - EditorUtility.DisplayDialog("Auto-Configure", "Auto-Configured LTCGI_USharpVideoAdapter. Please make sure the 'LTCGI Video Screen' object has the same position, rotation and scale in your scene as your actual video screen.", "OK"); - EditorGUIUtility.PingObject(quad); - - return adapter; - } - } - - return null; - } - } -} - -#endif
\ No newline at end of file diff --git a/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_ProTvAdapter.asset_disabled b/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_ProTvAdapter.asset_disabled deleted file mode 100644 index 24eb9da..0000000 --- a/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_ProTvAdapter.asset_disabled +++ /dev/null @@ -1,431 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} - m_Name: LTCGI_ProTvAdapter - m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: a8561dcd02187e346bdc956f991a4a41, - type: 2} - udonAssembly: - assemblyError: - sourceCsScript: {fileID: 11500000, guid: 3ff10f86136660146bbca694e477adae, type: 3} - scriptVersion: 2 - compiledVersion: 2 - behaviourSyncMode: 1 - hasInteractEvent: 0 - scriptID: -5404763161282593047 - serializationData: - SerializedFormat: 2 - SerializedBytes: - ReferencedUnityObjects: [] - SerializedBytesString: - Prefab: {fileID: 0} - PrefabModificationsReferencedUnityObjects: [] - PrefabModifications: [] - SerializationNodes: - - Name: fieldDefinitions - Entry: 7 - Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, - UdonSharp.Editor]], mscorlib - - Name: comparer - Entry: 7 - Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, - mscorlib]], mscorlib - - Name: - Entry: 8 - Data: - - Name: - Entry: 12 - Data: 7 - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: Tv - - Name: $v - Entry: 7 - Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: Tv - - Name: <UserType>k__BackingField - Entry: 7 - Data: 3|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: ArchiTech.TVManagerV2, Assembly-CSharp - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 7 - Data: 4|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon - - Name: - Entry: 8 - Data: - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: SharedMaterial - - Name: $v - Entry: 7 - Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: SharedMaterial - - Name: <UserType>k__BackingField - Entry: 7 - Data: 7|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Material, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 7 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: BlitCRT - - Name: $v - Entry: 7 - Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: BlitCRT - - Name: <UserType>k__BackingField - Entry: 7 - Data: 10|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.CustomRenderTexture, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 10 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 11|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: AvProBranding - - Name: $v - Entry: 7 - Data: 12|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: AvProBranding - - Name: <UserType>k__BackingField - Entry: 7 - Data: 13|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Texture2D, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 13 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 14|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: AdapterScreensKey - - Name: $v - Entry: 7 - Data: 15|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: AdapterScreensKey - - Name: <UserType>k__BackingField - Entry: 7 - Data: 16|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.GameObject[], UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 16 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 17|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: AdapterScreensValue - - Name: $v - Entry: 7 - Data: 18|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: AdapterScreensValue - - Name: <UserType>k__BackingField - Entry: 9 - Data: 16 - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 16 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 19|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: AdapterScreensIsUnity - - Name: $v - Entry: 7 - Data: 20|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: AdapterScreensIsUnity - - Name: <UserType>k__BackingField - Entry: 7 - Data: 21|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: System.Boolean[], mscorlib - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 21 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: diff --git a/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_ProTvAdapter.cs_disabled b/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_ProTvAdapter.cs_disabled deleted file mode 100644 index 570f390..0000000 --- a/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_ProTvAdapter.cs_disabled +++ /dev/null @@ -1,83 +0,0 @@ -#if UDONSHARP -using UdonSharp; -using UnityEngine; -using ArchiTech; - -[UdonBehaviourSyncMode(BehaviourSyncMode.None)] -public class LTCGI_ProTvAdapter : UdonSharpBehaviour -{ - const string MATERIAL_PARAM_OVERLAY_TEX = "_OverlayTexture"; - const string MATERIAL_PARAM_OVERLAY_OPACITY = "_OverlayOpacity"; - const string MATERIAL_PARAM_GAMMA = "_Gamma"; - const string MATERIAL_PARAM_FLIPUV = "_FlipUV"; - - public TVManagerV2 Tv; - - public Material SharedMaterial; - public CustomRenderTexture BlitCRT; - public Texture2D AvProBranding; - - public GameObject[] AdapterScreensKey; - public GameObject[] AdapterScreensValue; - public bool[] AdapterScreensIsUnity; - - void Start() - { - Tv._RegisterUdonSharpEventReceiver(this); - _TvStop(); - } - - public void _TvMediaStart() => changeRenderTexture(Tv.activeManager); - public void _TvPlay() => changeRenderTexture(Tv.activeManager); - //public void _TvMediaEnd() => _TvStop(); - public void _TvStop() - { - _SetOverlayEnabled(); - changeRenderTexture(null); - } - - public void _SetOverlayEnabled() - { - SharedMaterial.SetTexture(MATERIAL_PARAM_OVERLAY_TEX, AvProBranding); - SharedMaterial.SetFloat(MATERIAL_PARAM_OVERLAY_OPACITY, 1.0f); - SharedMaterial.SetFloat(MATERIAL_PARAM_GAMMA, 0.0f); - SharedMaterial.SetFloat(MATERIAL_PARAM_FLIPUV, 1.0f); - } - - private void changeRenderTexture(VideoManagerV2 manager) - { - for (int i = 0; i < AdapterScreensKey.Length; i++) - { - if (manager != null && AdapterScreensKey[i] == manager.gameObject) - { - var unity = AdapterScreensIsUnity[i]; - if (unity) - { - var prop = new MaterialPropertyBlock(); - manager.screens[0].GetComponent<Renderer>().GetPropertyBlock(prop); - var tex = prop.GetTexture("_MainTex"); - SharedMaterial.SetTexture(MATERIAL_PARAM_OVERLAY_TEX, tex); - SharedMaterial.SetFloat(MATERIAL_PARAM_OVERLAY_OPACITY, 1.0f); - SharedMaterial.SetFloat(MATERIAL_PARAM_GAMMA, 0.0f); - SharedMaterial.SetFloat(MATERIAL_PARAM_FLIPUV, 1.0f); - } - else - { - AdapterScreensValue[i].SetActive(true); - SharedMaterial.SetFloat(MATERIAL_PARAM_OVERLAY_OPACITY, 0.0f); - SharedMaterial.SetFloat(MATERIAL_PARAM_GAMMA, 1.0f); - SharedMaterial.SetFloat(MATERIAL_PARAM_FLIPUV, 0.0f); - } - Debug.Log("[LTCGI_ProTvAdapter] switched to " + AdapterScreensKey[i].name + " (unity: " + unity + ")"); - } - else - { - if (!AdapterScreensIsUnity[i]) - { - AdapterScreensValue[i].SetActive(false); - } - } - } - } -} -#endif
\ No newline at end of file diff --git a/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_USharpVideoAdapter.asset_disabled b/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_USharpVideoAdapter.asset_disabled deleted file mode 100644 index 26df322..0000000 --- a/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_USharpVideoAdapter.asset_disabled +++ /dev/null @@ -1,285 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!114 &11400000 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} - m_Name: LTCGI_USharpVideoAdapter - m_EditorClassIdentifier: - serializedUdonProgramAsset: {fileID: 11400000, guid: bfa29ae67175bf7458e77bb2d4815de3, - type: 2} - udonAssembly: - assemblyError: - sourceCsScript: {fileID: 11500000, guid: 575e63717882ec745b66f846bf615395, type: 3} - scriptVersion: 2 - compiledVersion: 2 - behaviourSyncMode: 1 - hasInteractEvent: 0 - scriptID: -2285610048732670380 - serializationData: - SerializedFormat: 2 - SerializedBytes: - ReferencedUnityObjects: [] - SerializedBytesString: - Prefab: {fileID: 0} - PrefabModificationsReferencedUnityObjects: [] - PrefabModifications: [] - SerializationNodes: - - Name: fieldDefinitions - Entry: 7 - Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, - UdonSharp.Editor]], mscorlib - - Name: comparer - Entry: 7 - Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, - mscorlib]], mscorlib - - Name: - Entry: 8 - Data: - - Name: - Entry: 12 - Data: 4 - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: VideoPlayer - - Name: $v - Entry: 7 - Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: VideoPlayer - - Name: <UserType>k__BackingField - Entry: 7 - Data: 3|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UdonSharp.Video.USharpVideoPlayer, Assembly-CSharp - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 7 - Data: 4|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: VRC.Udon.UdonBehaviour, VRC.Udon - - Name: - Entry: 8 - Data: - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 5|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: CRT - - Name: $v - Entry: 7 - Data: 6|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: CRT - - Name: <UserType>k__BackingField - Entry: 7 - Data: 7|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.CustomRenderTexture, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 7 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: StandbyTexture - - Name: $v - Entry: 7 - Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: StandbyTexture - - Name: <UserType>k__BackingField - Entry: 7 - Data: 10|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Texture, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 10 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: true - - Name: _fieldAttributes - Entry: 7 - Data: 11|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 1 - - Name: - Entry: 7 - Data: 12|UnityEngine.TooltipAttribute, UnityEngine.CoreModule - - Name: tooltip - Entry: 1 - Data: Place the same Standby Texture as in your VideoScreenHandler here if - you want it to reflect too. Should be black if unset. - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 7 - Data: - - Name: $k - Entry: 1 - Data: sharedMaterial - - Name: $v - Entry: 7 - Data: 13|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor - - Name: <Name>k__BackingField - Entry: 1 - Data: sharedMaterial - - Name: <UserType>k__BackingField - Entry: 7 - Data: 14|System.RuntimeType, mscorlib - - Name: - Entry: 1 - Data: UnityEngine.Material, UnityEngine.CoreModule - - Name: - Entry: 8 - Data: - - Name: <SystemType>k__BackingField - Entry: 9 - Data: 14 - - Name: <SyncMode>k__BackingField - Entry: 7 - Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib - - Name: - Entry: 6 - Data: - - Name: - Entry: 8 - Data: - - Name: <IsSerialized>k__BackingField - Entry: 5 - Data: false - - Name: _fieldAttributes - Entry: 7 - Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib - - Name: - Entry: 12 - Data: 0 - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 8 - Data: - - Name: - Entry: 13 - Data: - - Name: - Entry: 8 - Data: diff --git a/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_USharpVideoAdapter.cs_disabled b/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_USharpVideoAdapter.cs_disabled deleted file mode 100644 index 0c53fa7..0000000 --- a/Third_Party/at.pimaker.ltcgi/Adapters/LTCGI_USharpVideoAdapter.cs_disabled +++ /dev/null @@ -1,63 +0,0 @@ -#if UDONSHARP -using UdonSharp; -using UdonSharp.Video; -using UnityEngine; - -[UdonBehaviourSyncMode(BehaviourSyncMode.None)] -public class LTCGI_USharpVideoAdapter : UdonSharpBehaviour -{ - const string MATERIAL_PARAM_TEX = "_MainTex"; - const string MATERIAL_PARAM_OVERLAY_OPACITY = "_OverlayOpacity"; - const string MATERIAL_PARAM_GAMMA = "_Gamma"; - const string MATERIAL_PARAM_FLIPUV = "_FlipUV"; - - public USharpVideoPlayer VideoPlayer; - public CustomRenderTexture CRT; - - [Tooltip("Place the same Standby Texture as in your VideoScreenHandler here if you want it to reflect too. Should be black if unset.")] - public Texture StandbyTexture; - - private Material sharedMaterial; - - void Start() - { - sharedMaterial = CRT.material; - VideoPlayer.RegisterCallbackReceiver(this); - - sharedMaterial.SetFloat(MATERIAL_PARAM_OVERLAY_OPACITY, 0.0f); - } - - public void OnUSharpVideoModeChange() => OnUSharpVideoRenderTextureChange(); - - public void OnUSharpVideoRenderTextureChange() - { - var manager = VideoPlayer.GetVideoManager(); - var tex = manager.GetVideoTexture(); - var unity = VideoPlayer.IsUsingUnityPlayer(); - - if (tex == null) - { - Debug.Log("[LTCGI_USharpVideoAdapter] set to standby texture"); - sharedMaterial.SetTexture(MATERIAL_PARAM_TEX, StandbyTexture); - sharedMaterial.SetFloat(MATERIAL_PARAM_FLIPUV, 1.0f); - sharedMaterial.SetFloat(MATERIAL_PARAM_GAMMA, 0.0f); - } - else - { - sharedMaterial.SetTexture(MATERIAL_PARAM_TEX, tex); - if (unity) - { - Debug.Log("[LTCGI_USharpVideoAdapter] set to unity player"); - sharedMaterial.SetFloat(MATERIAL_PARAM_FLIPUV, 1.0f); - sharedMaterial.SetFloat(MATERIAL_PARAM_GAMMA, 0.0f); - } - else - { - Debug.Log("[LTCGI_USharpVideoAdapter] set to avpro player"); - sharedMaterial.SetFloat(MATERIAL_PARAM_FLIPUV, 0.0f); - sharedMaterial.SetFloat(MATERIAL_PARAM_GAMMA, 1.0f); - } - } - } -} -#endif
\ No newline at end of file |
