From f6ed1e3a006f93b0a3475480a6a5eb9279682bad Mon Sep 17 00:00:00 2001 From: freezy Date: Wed, 23 Sep 2026 14:02:55 +0200 Subject: [PATCH 01/86] insert: Add HDRP hybrid optics shader --- Assets/Art/Graphs/Insert Hybrid.shadergraph | 4149 +++++++++++++++++ .../Art/Graphs/Insert Hybrid.shadergraph.meta | 20 + Assets/Art/Graphs/InsertOptics.hlsl | 128 + Assets/Art/Graphs/InsertOptics.hlsl.meta | 7 + Documentation~/insert-hybrid.md | 40 + 5 files changed, 4344 insertions(+) create mode 100644 Assets/Art/Graphs/Insert Hybrid.shadergraph create mode 100644 Assets/Art/Graphs/Insert Hybrid.shadergraph.meta create mode 100644 Assets/Art/Graphs/InsertOptics.hlsl create mode 100644 Assets/Art/Graphs/InsertOptics.hlsl.meta create mode 100644 Documentation~/insert-hybrid.md diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph new file mode 100644 index 00000000..6c89f774 --- /dev/null +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -0,0 +1,4149 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "db4e2d3aa9a45bc48f43594a6b04696b", + "m_Properties": [ + { + "m_Id": "f5cccd49a27950b79db69a09be9d7a89" + }, + { + "m_Id": "9c58618dfaf852e18f694a70f847b2cc" + }, + { + "m_Id": "80a6c7d4fa675c1f97d62030c40e284b" + }, + { + "m_Id": "cbaacef800f25aed9377b6affe122eb3" + }, + { + "m_Id": "87bc8c4be8665adf8fb006ef67285c5d" + }, + { + "m_Id": "e87e95524bd452e0be82fd43aecdf21a" + }, + { + "m_Id": "cebcb51b748d5b6889bc9956d0d479a3" + }, + { + "m_Id": "f2aa93755f9f5663be6045d6be0c61b9" + }, + { + "m_Id": "e28afaaa8fe053bd91f0e818b549fb77" + }, + { + "m_Id": "c6bcc2966afc5ae488259f75fc7b836d" + }, + { + "m_Id": "48504b8bc994589c80868e82996c56f2" + }, + { + "m_Id": "b032f322f53d557897aa5f0dd7e22c40" + }, + { + "m_Id": "5caa794e9c8856c8a296d48eaaa129e7" + }, + { + "m_Id": "3a765b8511e35e8fb3bd93b9f474c3d6" + }, + { + "m_Id": "ec7630cd025654d99c443d562e2d41d7" + }, + { + "m_Id": "76b742d448275dac96c5a785ed5aa046" + }, + { + "m_Id": "c55299604c8f58ddb1951c3fccf48b0f" + }, + { + "m_Id": "55be00b725ed554ba146622debd7e421" + }, + { + "m_Id": "0868c71889275f43b8ad9867b67f2b93" + }, + { + "m_Id": "b1118c1270965d32a84bc58296cea0d5" + }, + { + "m_Id": "44276acd6332572585d8c5ea51c2b692" + }, + { + "m_Id": "ff36167b8ae75487bb5eccb8dd152070" + }, + { + "m_Id": "b4462b630ce1577fbdb18f40505fc0b7" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "efcb6c45f55553f89edd4456c2a91dad" + } + ], + "m_Nodes": [ + { + "m_Id": "8b17db6110675180842cf69d50d4be33" + }, + { + "m_Id": "1416733beee65259aa05cc935db9583f" + }, + { + "m_Id": "50981c22d63c5fe9be71f306eab3aa8b" + }, + { + "m_Id": "f1c30112c2ac57528b85dd7db4a02b19" + }, + { + "m_Id": "af8e062f44565d54b5f377c2829f4bf3" + }, + { + "m_Id": "67ea0d7b089d573492b036727e05ce99" + }, + { + "m_Id": "90f29fe6214e5becb77e139ba2a1b2a6" + }, + { + "m_Id": "5d1129f3ab125ae794f880badfe3b76f" + }, + { + "m_Id": "8b2ba8d4c746548e8f3a638475ef2a12" + }, + { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + { + "m_Id": "b57bfa9c48e8548695944203dd7264fa" + }, + { + "m_Id": "77adde5a503255bc8730b099ed03c298" + }, + { + "m_Id": "00654fd1b821567b946f725c6879acc6" + }, + { + "m_Id": "a7dea086444d58c09eb5c70fdac63f41" + }, + { + "m_Id": "c74254a56fae556ab408262a4ee977ae" + }, + { + "m_Id": "8e3e2aaf2c8558d9937179b50257456f" + }, + { + "m_Id": "38a0027d064f5a39b3b966d8859ef5f9" + }, + { + "m_Id": "8c40c59aad9650a5bbb772fbe4e38b96" + }, + { + "m_Id": "21d0b47fe88a54d8b14f48a727d315a2" + }, + { + "m_Id": "0c02ad2153675de98a7d0fe17c4d4c4e" + }, + { + "m_Id": "6ddcfef30bf05ecdaf4b8b68419e8db6" + }, + { + "m_Id": "20589895c6be54ea8a175ab190d10bf6" + }, + { + "m_Id": "bfa4def9778953faa67d6315312a64e9" + }, + { + "m_Id": "39c18e46011b582e81b386af722fb317" + }, + { + "m_Id": "5a54035f9b50583e9369005068a9330c" + }, + { + "m_Id": "54220b1a481651f38db03e60c90c40f8" + }, + { + "m_Id": "428c2f754584503890fda944c30ff28f" + }, + { + "m_Id": "c900dc6c55ea5f70b0870124dc061956" + }, + { + "m_Id": "c0d964a73077504cbc5b4b2d0f8408c1" + }, + { + "m_Id": "4b32d57f8adf5f11bbc862e34fa6d0c8" + }, + { + "m_Id": "67eee88764ca5a79b50540b1bfd8d73a" + }, + { + "m_Id": "65db75acf0cc5d4f9d00d1246dc2acff" + }, + { + "m_Id": "f46c2964302e54489e6557a72029b007" + }, + { + "m_Id": "925bd03a2d6855e098beab765a34e9e5" + }, + { + "m_Id": "ca9058a29ffb5a5eaa1c0d8a29ef029e" + }, + { + "m_Id": "8f121541bc7a5534828e4315a9d06bd6" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 25 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "f1c30112c2ac57528b85dd7db4a02b19" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 26 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "af8e062f44565d54b5f377c2829f4bf3" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 27 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "8b2ba8d4c746548e8f3a638475ef2a12" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b57bfa9c48e8548695944203dd7264fa" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "77adde5a503255bc8730b099ed03c298" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "00654fd1b821567b946f725c6879acc6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a7dea086444d58c09eb5c70fdac63f41" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c74254a56fae556ab408262a4ee977ae" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8e3e2aaf2c8558d9937179b50257456f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 5 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "38a0027d064f5a39b3b966d8859ef5f9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 6 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c40c59aad9650a5bbb772fbe4e38b96" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 7 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "21d0b47fe88a54d8b14f48a727d315a2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 8 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0c02ad2153675de98a7d0fe17c4d4c4e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 9 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6ddcfef30bf05ecdaf4b8b68419e8db6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 10 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "20589895c6be54ea8a175ab190d10bf6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 11 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "bfa4def9778953faa67d6315312a64e9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 12 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "39c18e46011b582e81b386af722fb317" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 16 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5a54035f9b50583e9369005068a9330c" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 18 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "54220b1a481651f38db03e60c90c40f8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 19 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "428c2f754584503890fda944c30ff28f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 20 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c900dc6c55ea5f70b0870124dc061956" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 21 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c0d964a73077504cbc5b4b2d0f8408c1" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 22 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4b32d57f8adf5f11bbc862e34fa6d0c8" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 23 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "67eee88764ca5a79b50540b1bfd8d73a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 24 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "65db75acf0cc5d4f9d00d1246dc2acff" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 13 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f46c2964302e54489e6557a72029b007" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 14 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "925bd03a2d6855e098beab765a34e9e5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 15 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ca9058a29ffb5a5eaa1c0d8a29ef029e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 17 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8f121541bc7a5534828e4315a9d06bd6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "90f29fe6214e5becb77e139ba2a1b2a6" + }, + "m_SlotId": 0 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 800, + "y": 0 + }, + "m_Blocks": [ + { + "m_Id": "8b17db6110675180842cf69d50d4be33" + }, + { + "m_Id": "1416733beee65259aa05cc935db9583f" + }, + { + "m_Id": "50981c22d63c5fe9be71f306eab3aa8b" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 800, + "y": 220 + }, + "m_Blocks": [ + { + "m_Id": "f1c30112c2ac57528b85dd7db4a02b19" + }, + { + "m_Id": "af8e062f44565d54b5f377c2829f4bf3" + }, + { + "m_Id": "67ea0d7b089d573492b036727e05ce99" + }, + { + "m_Id": "90f29fe6214e5becb77e139ba2a1b2a6" + }, + { + "m_Id": "5d1129f3ab125ae794f880badfe3b76f" + }, + { + "m_Id": "8b2ba8d4c746548e8f3a638475ef2a12" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Visual Pinball", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "63d004576abf5dd38e98f2999bc80c7d" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "63d004576abf5dd38e98f2999bc80c7d", + "m_ActiveSubTarget": { + "m_Id": "223cb5dcc04250f88082d38f029d41bd" + }, + "m_Datas": [ + { + "m_Id": "29b58c7f26f65e47888b4747a0943e90" + }, + { + "m_Id": "9551d9a4301d56e0925d60044c340292" + }, + { + "m_Id": "95181d072e69577290beadc7698e1e5f" + }, + { + "m_Id": "82a37421177050b8b4f15561181b130e" + } + ], + "m_CustomEditorGUI": "", + "m_SupportVFX": false, + "m_SupportLineRendering": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "223cb5dcc04250f88082d38f029d41bd" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "29b58c7f26f65e47888b4747a0943e90", + "m_MaterialNeedsUpdateHash": 0, + "m_SurfaceType": 0, + "m_RenderingPass": 1, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": false, + "m_ExcludeFromTUAndAA": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_DebugSymbols": false, + "m_Version": 2, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "9551d9a4301d56e0925d60044c340292", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_TransparentPerPixelSorting": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "95181d072e69577290beadc7698e1e5f", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": true, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "82a37421177050b8b4f15561181b130e", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_MaterialTypeMask": 2, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8b17db6110675180842cf69d50d4be33", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "c9ace2bb1e7654bab64d83894aad7a58" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "c9ace2bb1e7654bab64d83894aad7a58", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1416733beee65259aa05cc935db9583f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "b97acd89ebd25297b33ae7ba020ab828" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "b97acd89ebd25297b33ae7ba020ab828", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "50981c22d63c5fe9be71f306eab3aa8b", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "904e58126e345a33bafe9263d0c27e37" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "904e58126e345a33bafe9263d0c27e37", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f1c30112c2ac57528b85dd7db4a02b19", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -44.999969482421875, + "y": 155.49998474121094, + "width": 199.99998474121094, + "height": 41.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "4a335b0d1d3853fd9166fb865d9b13f3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "4a335b0d1d3853fd9166fb865d9b13f3", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "af8e062f44565d54b5f377c2829f4bf3", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -46.499935150146484, + "y": 466.0, + "width": 199.99990844726562, + "height": 40.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "e8aedce237ae5cb5a3ffd1b2adeab1aa" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "e8aedce237ae5cb5a3ffd1b2adeab1aa", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "67ea0d7b089d573492b036727e05ce99", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -43.499900817871094, + "y": 278.5000305175781, + "width": 199.99996948242188, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "67442a39fa4f5645b4b268d8a583d568" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "67442a39fa4f5645b4b268d8a583d568", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "90f29fe6214e5becb77e139ba2a1b2a6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -44.0000114440918, + "y": 317.4999694824219, + "width": 200.0000457763672, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "b0737480c53c51b29470d18b137fbfd3" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b0737480c53c51b29470d18b137fbfd3", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5d1129f3ab125ae794f880badfe3b76f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -47.499977111816406, + "y": 280.5000305175781, + "width": 199.99996948242188, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "9de962b7e65e5b74b848794e12d3c95b" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9de962b7e65e5b74b848794e12d3c95b", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "8b2ba8d4c746548e8f3a638475ef2a12", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -44.500038146972656, + "y": 101.99987030029297, + "width": 200.00003051757812, + "height": 41.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "dd66ff01568955279b360352bb9849ff" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "dd66ff01568955279b360352bb9849ff", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "eb08b67e7dc45dba82c148f72e5dd340", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Insert Optics", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 220, + "y": 120, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "349cc9eabecd599382ebbd378fd29254" + }, + { + "m_Id": "096ed94099fc537db0950acfee5c159c" + }, + { + "m_Id": "b55f348e6e355bcfb4066fc0d91e43d9" + }, + { + "m_Id": "f040780cb64955a181c7ffc5b38eecb2" + }, + { + "m_Id": "77573de2de1752d68777f9e0c2b26566" + }, + { + "m_Id": "c7236a0a71fe57949a649c4c9497ddff" + }, + { + "m_Id": "6e5d42d4ccce58e5beeacb9b93b18748" + }, + { + "m_Id": "15efee64218d5653af847cefc074d692" + }, + { + "m_Id": "cc96c546bc1c5476bf0f9f38e856376a" + }, + { + "m_Id": "4a5addb296ea5b01a6048162e5217e4d" + }, + { + "m_Id": "4023118b3fcf569fa105156112335b24" + }, + { + "m_Id": "4c64b263fb8754e78d4471667f5e8304" + }, + { + "m_Id": "6cefc178a91a59cab55582de0e4892ac" + }, + { + "m_Id": "16bd98decd925116bc5e4036a06393c3" + }, + { + "m_Id": "0e17e141e860535b81c1296572c12df5" + }, + { + "m_Id": "73ee8fe32066573592f1c3c442857811" + }, + { + "m_Id": "adcb191defa959dd97dea4af352f6026" + }, + { + "m_Id": "18be98d47193584787b1ce14d9eb7114" + }, + { + "m_Id": "1fd93a8c1dcb5c0b960ceca73e3f7f0c" + }, + { + "m_Id": "c3fb31d333dd5e808328175c4f8212c0" + }, + { + "m_Id": "47c0ca35524656509a569372529826b3" + }, + { + "m_Id": "e5dd52e5322e5a5d8ca79c158847b461" + }, + { + "m_Id": "f79854d76c145df2a10d15668a6ca8e0" + }, + { + "m_Id": "4cef7078b6ac55a2982dcc2f99a7e097" + }, + { + "m_Id": "fb364c181be1540d87f7e8cea8cac199" + }, + { + "m_Id": "788e350cd48a522dac618260257c6c61" + }, + { + "m_Id": "83eb7fbb69125ceba13c99a182f87d93" + }, + { + "m_Id": "a349eff288675fc787ee780e1dd41801" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "InsertOptics", + "m_FunctionSource": "a8e1d31204aa95b40a3e523f0b2b266a", + "m_FunctionBody": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "349cc9eabecd599382ebbd378fd29254", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "096ed94099fc537db0950acfee5c159c", + "m_Id": 1, + "m_DisplayName": "View", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "View", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "b55f348e6e355bcfb4066fc0d91e43d9", + "m_Id": 2, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "f040780cb64955a181c7ffc5b38eecb2", + "m_Id": 3, + "m_DisplayName": "OpticalNormal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "OpticalNormal", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "77573de2de1752d68777f9e0c2b26566", + "m_Id": 4, + "m_DisplayName": "Response", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Response", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "c7236a0a71fe57949a649c4c9497ddff", + "m_Id": 5, + "m_DisplayName": "SurfaceNormal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "SurfaceNormal", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "6e5d42d4ccce58e5beeacb9b93b18748", + "m_Id": 6, + "m_DisplayName": "Lamp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Lamp", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "15efee64218d5653af847cefc074d692", + "m_Id": 7, + "m_DisplayName": "Ior", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Ior", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "cc96c546bc1c5476bf0f9f38e856376a", + "m_Id": 8, + "m_DisplayName": "Warp", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Warp", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4a5addb296ea5b01a6048162e5217e4d", + "m_Id": 9, + "m_DisplayName": "Scatter", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Scatter", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4023118b3fcf569fa105156112335b24", + "m_Id": 10, + "m_DisplayName": "EdgeGlow", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "EdgeGlow", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4c64b263fb8754e78d4471667f5e8304", + "m_Id": 11, + "m_DisplayName": "LampGain", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampGain", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6cefc178a91a59cab55582de0e4892ac", + "m_Id": 12, + "m_DisplayName": "NormalStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "16bd98decd925116bc5e4036a06393c3", + "m_Id": 13, + "m_DisplayName": "Tint", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tint", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "0e17e141e860535b81c1296572c12df5", + "m_Id": 14, + "m_DisplayName": "LampColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "73ee8fe32066573592f1c3c442857811", + "m_Id": 15, + "m_DisplayName": "DriveColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "adcb191defa959dd97dea4af352f6026", + "m_Id": 16, + "m_DisplayName": "Level", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Level", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "18be98d47193584787b1ce14d9eb7114", + "m_Id": 17, + "m_DisplayName": "Starburst", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Starburst", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1fd93a8c1dcb5c0b960ceca73e3f7f0c", + "m_Id": 18, + "m_DisplayName": "Contrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Contrast", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c3fb31d333dd5e808328175c4f8212c0", + "m_Id": 19, + "m_DisplayName": "Variation", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Variation", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "47c0ca35524656509a569372529826b3", + "m_Id": 20, + "m_DisplayName": "Seed", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Seed", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e5dd52e5322e5a5d8ca79c158847b461", + "m_Id": 21, + "m_DisplayName": "Brightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Brightness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f79854d76c145df2a10d15668a6ca8e0", + "m_Id": 22, + "m_DisplayName": "MottleSize", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "MottleSize", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4cef7078b6ac55a2982dcc2f99a7e097", + "m_Id": 23, + "m_DisplayName": "Grain", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Grain", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fb364c181be1540d87f7e8cea8cac199", + "m_Id": 24, + "m_DisplayName": "BulbDefinition", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BulbDefinition", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "788e350cd48a522dac618260257c6c61", + "m_Id": 25, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "83eb7fbb69125ceba13c99a182f87d93", + "m_Id": 26, + "m_DisplayName": "NormalTS", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "a349eff288675fc787ee780e1dd41801", + "m_Id": 27, + "m_DisplayName": "Emission", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "b57bfa9c48e8548695944203dd7264fa", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 0, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "58635655d4eb5c8e9e085a4a0d57cfb6" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "58635655d4eb5c8e9e085a4a0d57cfb6", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.ViewDirectionNode", + "m_ObjectId": "77adde5a503255bc8730b099ed03c298", + "m_Group": { + "m_Id": "" + }, + "m_Name": "View Direction", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 160, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "8f7b534471a85ac2adb98e42bec8e9d5" + } + ], + "synonyms": [ + "eye direction" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "8f7b534471a85ac2adb98e42bec8e9d5", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "00654fd1b821567b946f725c6879acc6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 320, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "f6ab1af3f9955912bbe1a9084aa04c89" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f6ab1af3f9955912bbe1a9084aa04c89", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "f5cccd49a27950b79db69a09be9d7a89", + "m_Guid": { + "m_GuidSerialized": "f5cccd49-a279-50b7-9db6-9a09be9d7a89" + }, + "m_Name": "Optical Normals (baked)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Optical Normals (baked)", + "m_DefaultReferenceName": "_OpticalNormalMap", + "m_OverrideReferenceName": "_OpticalNormalMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "useTexelSize": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "a7dea086444d58c09eb5c70fdac63f41", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 80, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "d245568ceaad54da932104d46e28971f" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f5cccd49a27950b79db69a09be9d7a89" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "d245568ceaad54da932104d46e28971f", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "9c58618dfaf852e18f694a70f847b2cc", + "m_Guid": { + "m_GuidSerialized": "9c58618d-faf8-52e1-8f69-4a70f847b2cc" + }, + "m_Name": "Internal Response (baked)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Internal Response (baked)", + "m_DefaultReferenceName": "_OpticalResponseMap", + "m_OverrideReferenceName": "_OpticalResponseMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "useTexelSize": false, + "m_Modifiable": true, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c74254a56fae556ab408262a4ee977ae", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 160, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "cc618f5753ce59e4a058d993d36d0cbd" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "9c58618dfaf852e18f694a70f847b2cc" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "cc618f5753ce59e4a058d993d36d0cbd", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "80a6c7d4fa675c1f97d62030c40e284b", + "m_Guid": { + "m_GuidSerialized": "80a6c7d4-fa67-5c1f-97d6-2030c40e284b" + }, + "m_Name": "Surface Normal (baked)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Surface Normal (baked)", + "m_DefaultReferenceName": "_NormalMap", + "m_OverrideReferenceName": "_NormalMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": false, + "useTexelSize": false, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8e3e2aaf2c8558d9937179b50257456f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 240, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "21a6c2332caf5e2ab09966a543798133" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "80a6c7d4fa675c1f97d62030c40e284b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "21a6c2332caf5e2ab09966a543798133", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "cbaacef800f25aed9377b6affe122eb3", + "m_Guid": { + "m_GuidSerialized": "cbaacef8-00f2-5aed-9377-b6affe122eb3" + }, + "m_Name": "Virtual Lamp (local XYZ, radius W, metres)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Virtual Lamp (local XYZ, radius W, metres)", + "m_DefaultReferenceName": "_OpticalLamp", + "m_OverrideReferenceName": "_OpticalLamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0, + "y": -0.015, + "z": 0, + "w": 0.008 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "38a0027d064f5a39b3b966d8859ef5f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 320, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "c52d8d8ab335533eb4d41f60457f940d" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cbaacef800f25aed9377b6affe122eb3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c52d8d8ab335533eb4d41f60457f940d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "87bc8c4be8665adf8fb006ef67285c5d", + "m_Guid": { + "m_GuidSerialized": "87bc8c4b-e866-5adf-8fb0-06ef67285c5d" + }, + "m_Name": "Index of Refraction", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Index of Refraction", + "m_DefaultReferenceName": "_OpticalIor", + "m_OverrideReferenceName": "_OpticalIor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.49, + "m_FloatType": 1, + "m_RangeValues": { + "x": 1.01, + "y": 2 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8c40c59aad9650a5bbb772fbe4e38b96", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 400, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "2cfcc5ffeb725cc5aafd345272e0530d" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "87bc8c4be8665adf8fb006ef67285c5d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2cfcc5ffeb725cc5aafd345272e0530d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e87e95524bd452e0be82fd43aecdf21a", + "m_Guid": { + "m_GuidSerialized": "e87e9552-4bd4-52e0-be82-fd43aecdf21a" + }, + "m_Name": "Optical Facet Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Optical Facet Strength", + "m_DefaultReferenceName": "_OpticalWarp", + "m_OverrideReferenceName": "_OpticalWarp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 3 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "21d0b47fe88a54d8b14f48a727d315a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 480, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "01ea6b5313255a9f818ace8133d9b6ac" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e87e95524bd452e0be82fd43aecdf21a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "01ea6b5313255a9f818ace8133d9b6ac", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "cebcb51b748d5b6889bc9956d0d479a3", + "m_Guid": { + "m_GuidSerialized": "cebcb51b-748d-5b68-89bc-9956d0d479a3" + }, + "m_Name": "Baked Scatter", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Baked Scatter", + "m_DefaultReferenceName": "_OpticalScatter", + "m_OverrideReferenceName": "_OpticalScatter", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.1, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 2 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0c02ad2153675de98a7d0fe17c4d4c4e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 560, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "98f8530c68955f2186f1b4eb9f3b3b06" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "cebcb51b748d5b6889bc9956d0d479a3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "98f8530c68955f2186f1b4eb9f3b3b06", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f2aa93755f9f5663be6045d6be0c61b9", + "m_Guid": { + "m_GuidSerialized": "f2aa9375-5f9f-5663-be60-45d6be0c61b9" + }, + "m_Name": "Edge Glow", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Edge Glow", + "m_DefaultReferenceName": "_OpticalEdgeGlow", + "m_OverrideReferenceName": "_OpticalEdgeGlow", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.035, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 3 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "6ddcfef30bf05ecdaf4b8b68419e8db6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 640, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "e4fe6f49b4fe5c95a922bfed0585e734" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f2aa93755f9f5663be6045d6be0c61b9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e4fe6f49b4fe5c95a922bfed0585e734", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e28afaaa8fe053bd91f0e818b549fb77", + "m_Guid": { + "m_GuidSerialized": "e28afaaa-8fe0-53bd-91f0-e818b549fb77" + }, + "m_Name": "Virtual Lamp Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Virtual Lamp Strength", + "m_DefaultReferenceName": "_OpticalLampGain", + "m_OverrideReferenceName": "_OpticalLampGain", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 5 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "20589895c6be54ea8a175ab190d10bf6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 720, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "4844225f17825b9f93c82596114b2624" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e28afaaa8fe053bd91f0e818b549fb77" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4844225f17825b9f93c82596114b2624", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c6bcc2966afc5ae488259f75fc7b836d", + "m_Guid": { + "m_GuidSerialized": "c6bcc296-6afc-5ae4-8825-9f75fc7b836d" + }, + "m_Name": "Surface Normal Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Surface Normal Strength", + "m_DefaultReferenceName": "_NormalStrength", + "m_OverrideReferenceName": "_NormalStrength", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.15, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 2 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "bfa4def9778953faa67d6315312a64e9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 800, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "7ef1a2078e745b4d9b3fd08aac01ebae" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c6bcc2966afc5ae488259f75fc7b836d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7ef1a2078e745b4d9b3fd08aac01ebae", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "48504b8bc994589c80868e82996c56f2", + "m_Guid": { + "m_GuidSerialized": "48504b8b-c994-589c-8086-8e82996c56f2" + }, + "m_Name": "Lamp Level (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp Level (runtime)", + "m_DefaultReferenceName": "_InsertLampLevel", + "m_OverrideReferenceName": "_InsertLampLevel", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "39c18e46011b582e81b386af722fb317", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 880, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "33bdeb73b1bc5f1fb4c33e77e09d8c1e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "48504b8bc994589c80868e82996c56f2" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "33bdeb73b1bc5f1fb4c33e77e09d8c1e", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b032f322f53d557897aa5f0dd7e22c40", + "m_Guid": { + "m_GuidSerialized": "b032f322-f53d-5578-97aa-5f0dd7e22c40" + }, + "m_Name": "Facet Contrast", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Facet Contrast", + "m_DefaultReferenceName": "_OpticalContrast", + "m_OverrideReferenceName": "_OpticalContrast", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.8, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5a54035f9b50583e9369005068a9330c", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 960, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "df3daf7e9d135533ac32a50f358f8282" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b032f322f53d557897aa5f0dd7e22c40" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "df3daf7e9d135533ac32a50f358f8282", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5caa794e9c8856c8a296d48eaaa129e7", + "m_Guid": { + "m_GuidSerialized": "5caa794e-9c88-56c8-a296-d48eaaa129e7" + }, + "m_Name": "Mottle Amount", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Mottle Amount", + "m_DefaultReferenceName": "_OpticalVariation", + "m_OverrideReferenceName": "_OpticalVariation", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.4, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "54220b1a481651f38db03e60c90c40f8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1040, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "308708b0ac74527fb220326ccc0661fa" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5caa794e9c8856c8a296d48eaaa129e7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "308708b0ac74527fb220326ccc0661fa", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "3a765b8511e35e8fb3bd93b9f474c3d6", + "m_Guid": { + "m_GuidSerialized": "3a765b85-11e3-5e8f-b3bd-93b9f474c3d6" + }, + "m_Name": "Variation Seed", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Variation Seed", + "m_DefaultReferenceName": "_OpticalSeed", + "m_OverrideReferenceName": "_OpticalSeed", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 7, + "m_FloatType": 0, + "m_RangeValues": { + "x": 1.0, + "y": 64.0 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "428c2f754584503890fda944c30ff28f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1120, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "f44bd3629c5e5cec9c1761fca230a5c2" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "3a765b8511e35e8fb3bd93b9f474c3d6" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "f44bd3629c5e5cec9c1761fca230a5c2", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ec7630cd025654d99c443d562e2d41d7", + "m_Guid": { + "m_GuidSerialized": "ec7630cd-0256-54d9-9c44-3d562e2d41d7" + }, + "m_Name": "Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Brightness", + "m_DefaultReferenceName": "_InsertBrightness", + "m_OverrideReferenceName": "_InsertBrightness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 5 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c900dc6c55ea5f70b0870124dc061956", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1200, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "5cb1f67d0d1558a196b7289def1830f9" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ec7630cd025654d99c443d562e2d41d7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5cb1f67d0d1558a196b7289def1830f9", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "76b742d448275dac96c5a785ed5aa046", + "m_Guid": { + "m_GuidSerialized": "76b742d4-4827-5dac-96c5-a785ed5aa046" + }, + "m_Name": "Mottle Size (mm)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Mottle Size (mm)", + "m_DefaultReferenceName": "_OpticalMottleSize", + "m_OverrideReferenceName": "_OpticalMottleSize", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.4, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.2, + "y": 5 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "c0d964a73077504cbc5b4b2d0f8408c1", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1280, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "22d158e3a3a6564a9326c5fe351982f8" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "76b742d448275dac96c5a785ed5aa046" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "22d158e3a3a6564a9326c5fe351982f8", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "c55299604c8f58ddb1951c3fccf48b0f", + "m_Guid": { + "m_GuidSerialized": "c5529960-4c8f-58dd-b195-1c3fccf48b0f" + }, + "m_Name": "Grain", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Grain", + "m_DefaultReferenceName": "_OpticalGrain", + "m_OverrideReferenceName": "_OpticalGrain", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.25, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4b32d57f8adf5f11bbc862e34fa6d0c8", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1360, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "6149e17b147c5a4184d467bb5564de3e" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "c55299604c8f58ddb1951c3fccf48b0f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6149e17b147c5a4184d467bb5564de3e", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "55be00b725ed554ba146622debd7e421", + "m_Guid": { + "m_GuidSerialized": "55be00b7-25ed-554b-a146-622debd7e421" + }, + "m_Name": "Bulb Definition", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Bulb Definition", + "m_DefaultReferenceName": "_OpticalBulbDefinition", + "m_OverrideReferenceName": "_OpticalBulbDefinition", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.5, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 5 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "67eee88764ca5a79b50540b1bfd8d73a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1440, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "23f9c38f068e59b3ad280719e264bc82" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "55be00b725ed554ba146622debd7e421" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "23f9c38f068e59b3ad280719e264bc82", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "0868c71889275f43b8ad9867b67f2b93", + "m_Guid": { + "m_GuidSerialized": "0868c718-8927-5f43-b8ad-9867b67f2b93" + }, + "m_Name": "Plastic Tint (off)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Plastic Tint (off)", + "m_DefaultReferenceName": "_BaseColor", + "m_OverrideReferenceName": "_BaseColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.16, + "g": 0.13, + "b": 0.25, + "a": 1 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "65db75acf0cc5d4f9d00d1246dc2acff", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1520, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "af466680550f52cc991288443a538a00" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "0868c71889275f43b8ad9867b67f2b93" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "af466680550f52cc991288443a538a00", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "b1118c1270965d32a84bc58296cea0d5", + "m_Guid": { + "m_GuidSerialized": "b1118c12-7096-5d32-a84b-c58296cea0d5" + }, + "m_Name": "Lamp Emission (HDR)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp Emission (HDR)", + "m_DefaultReferenceName": "_EmissiveColor", + "m_OverrideReferenceName": "_EmissiveColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 600, + "g": 600, + "b": 600, + "a": 1 + }, + "isMainColor": false, + "m_ColorMode": 1 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f46c2964302e54489e6557a72029b007", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1600, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "4d36a3a292d450a4aa97f1ffe7e532dc" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b1118c1270965d32a84bc58296cea0d5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "4d36a3a292d450a4aa97f1ffe7e532dc", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "44276acd6332572585d8c5ea51c2b692", + "m_Guid": { + "m_GuidSerialized": "44276acd-6332-5725-85d8-c5ea51c2b692" + }, + "m_Name": "Lamp RGB (linear, runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp RGB (linear, runtime)", + "m_DefaultReferenceName": "_InsertLampColor", + "m_OverrideReferenceName": "_InsertLampColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 1, + "y": 1, + "z": 1, + "w": 1 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "925bd03a2d6855e098beab765a34e9e5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1680, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "c0788727c130571c88cb80869663934b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "44276acd6332572585d8c5ea51c2b692" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c0788727c130571c88cb80869663934b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "ff36167b8ae75487bb5eccb8dd152070", + "m_Guid": { + "m_GuidSerialized": "ff36167b-8ae7-5487-bb5e-ccb8dd152070" + }, + "m_Name": "Starburst (baked)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Starburst (baked)", + "m_DefaultReferenceName": "_OpticalStarburst", + "m_OverrideReferenceName": "_OpticalStarburst", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 0, + "y": 0, + "z": 0, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ca9058a29ffb5a5eaa1c0d8a29ef029e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1760, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "b24f9bbdbdc356b09a92e6f2bc44eeda" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ff36167b8ae75487bb5eccb8dd152070" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b24f9bbdbdc356b09a92e6f2bc44eeda", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "b4462b630ce1577fbdb18f40505fc0b7", + "m_Guid": { + "m_GuidSerialized": "b4462b63-0ce1-577f-bdb1-8f40505fc0b7" + }, + "m_Name": "Smoothness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Smoothness", + "m_DefaultReferenceName": "_Smoothness", + "m_OverrideReferenceName": "_Smoothness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.93, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8f121541bc7a5534828e4315a9d06bd6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1840, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "c6c0963ecc8e5cc19c427af32c84b57d" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b4462b630ce1577fbdb18f40505fc0b7" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c6c0963ecc8e5cc19c427af32c84b57d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "efcb6c45f55553f89edd4456c2a91dad", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "f5cccd49a27950b79db69a09be9d7a89" + }, + { + "m_Id": "9c58618dfaf852e18f694a70f847b2cc" + }, + { + "m_Id": "80a6c7d4fa675c1f97d62030c40e284b" + }, + { + "m_Id": "cbaacef800f25aed9377b6affe122eb3" + }, + { + "m_Id": "87bc8c4be8665adf8fb006ef67285c5d" + }, + { + "m_Id": "e87e95524bd452e0be82fd43aecdf21a" + }, + { + "m_Id": "cebcb51b748d5b6889bc9956d0d479a3" + }, + { + "m_Id": "f2aa93755f9f5663be6045d6be0c61b9" + }, + { + "m_Id": "e28afaaa8fe053bd91f0e818b549fb77" + }, + { + "m_Id": "c6bcc2966afc5ae488259f75fc7b836d" + }, + { + "m_Id": "48504b8bc994589c80868e82996c56f2" + }, + { + "m_Id": "b032f322f53d557897aa5f0dd7e22c40" + }, + { + "m_Id": "5caa794e9c8856c8a296d48eaaa129e7" + }, + { + "m_Id": "3a765b8511e35e8fb3bd93b9f474c3d6" + }, + { + "m_Id": "ec7630cd025654d99c443d562e2d41d7" + }, + { + "m_Id": "76b742d448275dac96c5a785ed5aa046" + }, + { + "m_Id": "c55299604c8f58ddb1951c3fccf48b0f" + }, + { + "m_Id": "55be00b725ed554ba146622debd7e421" + }, + { + "m_Id": "0868c71889275f43b8ad9867b67f2b93" + }, + { + "m_Id": "b1118c1270965d32a84bc58296cea0d5" + }, + { + "m_Id": "44276acd6332572585d8c5ea51c2b692" + }, + { + "m_Id": "ff36167b8ae75487bb5eccb8dd152070" + }, + { + "m_Id": "b4462b630ce1577fbdb18f40505fc0b7" + } + ] +} diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph.meta b/Assets/Art/Graphs/Insert Hybrid.shadergraph.meta new file mode 100644 index 00000000..24b48934 --- /dev/null +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: c5fc2955b016708429b0cb03d5011b07 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} + useAsTemplate: 0 + exposeTemplateAsShader: 0 + indexedData: {instanceID: 0} + template: + name: + category: + description: + icon: {instanceID: 0} + thumbnail: {instanceID: 0} + order: 0 diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl new file mode 100644 index 00000000..383ef2dc --- /dev/null +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -0,0 +1,128 @@ +// Visual Pinball Engine +// Copyright (C) 2026 freezy and VPE Team +// SPDX-License-Identifier: GPL-3.0-or-later +#ifndef VPE_INSERT_OPTICS_INCLUDED +#define VPE_INSERT_OPTICS_INCLUDED + +float3 InsertFacetRandom(float sector, float seed) +{ + return frac(sin((sector + seed * 17.13) * float3(127.1, 311.7, 74.7)) * 43758.5453); +} + +float3 InsertNoiseHash(float2 p) +{ + float3 h = frac(float3(p.x, p.y, p.x) * 0.1031); + h += dot(h, h.yxz + 33.33); + return frac((h.xxy + h.yzz) * h.zyx); +} + +// Soft nearest-cell values: small cloudy variations without hard Voronoi +// borders. Coordinates are local metres, so atlas seams cannot split them. +float InsertCellular(float2 p) +{ + float2 cell = floor(p); + float2 local = frac(p); + float value = 0.0; + float weight = 0.0; + [unroll] for (int y = -1; y <= 1; y++) { + [unroll] for (int x = -1; x <= 1; x++) { + float2 offset = float2(x, y); + float3 random = InsertNoiseHash(cell + offset); + float2 delta = offset + 0.15 + 0.7 * random.xy - local; + float w = exp2(-8.0 * dot(delta, delta)); + value += random.z * w; + weight += w; + } + } + return value / max(weight, 1e-5); +} + +float InsertGrain(float2 p) +{ + float2 cell = floor(p); + float2 t = frac(p); + t = t * t * (3.0 - 2.0 * t); + return lerp(lerp(InsertNoiseHash(cell).z, InsertNoiseHash(cell + float2(1, 0)).z, t.x), + lerp(InsertNoiseHash(cell + float2(0, 1)).z, InsertNoiseHash(cell + 1.0).z, t.x), t.y); +} + +float InsertDetailVisibility(float2 p) +{ + float footprint = max(length(ddx(p)), length(ddy(p))); + return 1.0 - smoothstep(0.35, 1.0, footprint); +} + +// All positions and directions are in insert local space, in metres. This +// works per eye and at arbitrary camera angles without a scene-colour buffer. +void InsertOptics_float(float3 Position, float3 View, float2 UV, + UnityTexture2D OpticalNormal, UnityTexture2D Response, UnityTexture2D SurfaceNormal, + float4 Lamp, float Ior, float Warp, float Scatter, float EdgeGlow, float LampGain, + float NormalStrength, float3 Tint, float3 LampColor, float3 DriveColor, float Level, + float4 Starburst, float Contrast, float Variation, float Seed, float Brightness, + float MottleSize, float Grain, float BulbDefinition, + out float3 BaseColor, out float3 NormalTS, out float3 Emission) +{ + float3 rawNormal = SAMPLE_TEXTURE2D(OpticalNormal.tex, OpticalNormal.samplerstate, UV).rgb * 2.0 - 1.0; + float3 n = normalize(rawNormal + float3(0, 1e-5, 0)); + float3 response = SAMPLE_TEXTURE2D(Response.tex, Response.samplerstate, UV).rgb; + float3 v = normalize(View + float3(0, 1e-5, 0)); + float2 radial = Position.xz - Starburst.xy; + float angle = atan2(radial.y, radial.x); + float coordinate = frac(angle * (1.0 / 6.28318530718) + 1.0) * max(Starburst.z, 1.0); + float sector = floor(coordinate); + float3 random = InsertFacetRandom(sector, Seed); + // Fade the random coefficients across less than one screen pixel at a + // crease. Their identity comes from the fan, never quantized bake noise. + float width = min(0.45, max(fwidth(coordinate), 0.01)); + float part = frac(coordinate); + float previous = fmod(sector + max(Starburst.z, 1.0) - 1.0, max(Starburst.z, 1.0)); + float next = fmod(sector + 1.0, max(Starburst.z, 1.0)); + random = lerp(InsertFacetRandom(previous, Seed), random, smoothstep(-width, width, part)); + random = lerp(random, InsertFacetRandom(next, Seed), smoothstep(1.0 - width, 1.0 + width, part)); + float floorMask = step(4.0, Starburst.z) * smoothstep(0.35, 0.7, response.b) + * smoothstep(Starburst.w - 0.00015, Starburst.w + 0.00015, Position.y); + float2 noisePosition = Position.xz + Position.y * float2(0.37, 0.71); + float2 cells = noisePosition / max(MottleSize * 0.001, 0.0001) + Seed * float2(7.13, 3.71); + float mottle = (InsertCellular(cells) - 0.5) * InsertDetailVisibility(cells); + float2 grainPosition = noisePosition * 4000.0 + Seed * float2(13.1, 17.7); + float grain = (InsertGrain(grainPosition) - 0.5) * InsertDetailVisibility(grainPosition); + float finish = 1.0 + grain * Grain; + // Optical normal strength is independent of surface reflection strength. + // Flattening steep walls keeps this deliberately artistic ray pointed down. + n = normalize(float3(n.x * Warp, max(abs(n.y), 0.25), n.z * Warp)); + float3 ray = refract(-v, n, rcp(max(Ior, 1.001))); + float distance = max(Position.y - Lamp.y, 0.0) / max(-ray.y, 0.12); + float2 hit = Position.xz + ray.xz * distance; + float radius = max(abs(Lamp.w), 0.0001); + // Keep a common source behind every face. Moving the source independently + // per sector turns the bulb into unrelated gradients and destroys depth. + float2 delta = (hit - Lamp.xz) / radius; + float direct = exp2(-2.0 * dot(delta, delta)); + float bulb = exp2(-12.0 * dot(delta, delta)) * BulbDefinition; + // A wider reflected image stands in for a second internal bounce. + float2 reflectedHit = Position.xz - ray.xz * distance * 0.65; + float2 reflectedDelta = (reflectedHit - Lamp.xz) / (radius * 1.5); + float bounced = exp2(-2.0 * dot(reflectedDelta, reflectedDelta)); + float facing = saturate(dot(v, n)); + float fresnel = 0.04 + 0.96 * pow(1.0 - facing, 5.0); + // Opposite slopes couple very differently to the same internal light. + // This contrast fills the face instead of outlining its rounded edge. + float2 bias = v.xz + float2(0.38, -0.21); + bias *= rsqrt(max(dot(bias, bias), 1e-5)); + float coupling = saturate(0.5 + 1.8 * dot(n.xz, bias)); + float faceGain = lerp(1.0, 0.12 + 1.8 * pow(coupling, 1.3), Contrast * floorMask); + faceGain *= 1.0 + Variation * floorMask * ((random.z - 0.5) * 0.18 + mottle * 0.7); + // The tight source image survives even on the less efficient slopes; + // the broad transmitted component still carries face-to-face contrast. + float transmitted = response.b * (1.0 - 0.65 * fresnel) + * ((direct + 0.17 * bounced) * faceGain + bulb * lerp(1.0, faceGain, 0.25)); + float glow = Scatter * response.r * lerp(1.0, faceGain, floorMask * 0.65) + + EdgeGlow * response.g * (0.25 + 0.75 * response.r); + // Every term is achromatic until here: RGB lamp events can tint all of it. + Emission = max(LampColor, 0.0) * max(DriveColor, 0.0) * max(Level * Brightness, 0.0) * (glow + LampGain * transmitted) * finish; + BaseColor = Tint * (0.35 + 0.65 * response.r) * finish; + float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); + float3 surface = UnpackNormal(packedNormal); + NormalTS = normalize(float3(surface.xy * NormalStrength, lerp(1.0, surface.z, saturate(NormalStrength)))); +} +#endif diff --git a/Assets/Art/Graphs/InsertOptics.hlsl.meta b/Assets/Art/Graphs/InsertOptics.hlsl.meta new file mode 100644 index 00000000..27d5b5a0 --- /dev/null +++ b/Assets/Art/Graphs/InsertOptics.hlsl.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a8e1d31204aa95b40a3e523f0b2b266a +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md new file mode 100644 index 00000000..8a96ca8c --- /dev/null +++ b/Documentation~/insert-hybrid.md @@ -0,0 +1,40 @@ +# Hybrid insert optics + +The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual lamp underneath the insert. It is an opaque HDRP Lit material: reflections and shadows use HDRP, while the apparent transmitted light is emitted by the insert itself. It needs neither a screen-space refraction buffer nor a real light below the playfield to show the lamp. + +## Authoring + +1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. +2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. +3. Click **Add Brightness Controls and Spill Light**. The new **Insert Light** component exposes **Brightness**, **Level**, **Color**, **Spill Lumens** and **Spill Range**. Brightness scales both the lens and the real light; Level is the 0–1 dimmer. Color and Level preview the lamp in edit mode. The generated point light sits just above the insert so it can illuminate the playfield and nearby objects; its local position is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. +4. **Virtual Lamp** is local-space XYZ and radius W, all in metres. Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved. +5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. +6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Optical Facet Strength** changes ray distortion independently of surface highlights. + +The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white for an RGB insert. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output at brightness one. With Insert Light attached, use that component's Brightness and Level controls; it overrides the corresponding material preview properties per renderer. Without the component, the material's Brightness and Lamp Level remain usable. + +The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material as a preview. An inspector warning asks you to bake again, since the old textures may no longer align with the new geometry. Until then, the mesh uses its generated UVs and freshly calculated tangents; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. + +## Runtime RGB + +Place the renderer on or below a VPE `LightComponent`, as with other emissive lamp meshes. VPE drives `_InsertLampLevel` and `_InsertLampColor` through a `MaterialPropertyBlock`, without changing the shared material or any textures. The RGB property is a linear vector; VPE converts incoming Unity `Color` values with `.linear`. Colour events do not change the current level, fading does not reset the last colour, and an off insert keeps its visible reflective plastic surface. At startup, an ordinary child Unity light supplies the initial colour when present; otherwise it starts white. + +`InsertLightComponent` follows VPE's renderer colour and level in `LateUpdate` and applies them to its real spill light, including the per-insert Brightness multiplier. VPE excludes this managed light from its independent native-light cache so there is only one owner. Lamp Manager previews also update the component's Color and Level in edit mode. Removing the hybrid material disables the spill. Without a parent VPE Light, the component's Color and Level control it at runtime as well as in the editor. The virtual lamp remains an image within the insert; the real point light supplies environmental illumination. Ordinary emissive HDRP material behaviour and any enabled SSGI still apply. + +## Bake data + +| Asset | Encoding | Use | +| --- | --- | --- | +| Normal Map | Existing tangent-space normal bake | HDRP reflections, with adjustable strength | +| Optical Normals | Linear RGB = sharp local normal × 0.5 + 0.5 | Optical direction without rounded creases, independent of atlas rotation | +| Optical Response | Linear R: normalized cavity irradiance; G: rounded-edge response; B: transmission mask | Broad internal light, ridge/rim glow and view-dependent lamp weighting | + +The optical maps use the same regular/flat projections, UVs and padding as the normal bake. Blender illuminates a white diffuse cavity proxy from above, bakes direct and indirect light, normalizes it and lightly filters the low-frequency result. It separately bakes sharp optical normals and bevel edge angles. The existing surface normal bake retains its bevels for reflections. All optical coefficients are neutral: lamp hue is applied only in Unity, so RGB changes never require a new bake. The two data textures import with sRGB and CPU readability disabled, clamping and no compression. Older hybrid bakes need one rebake for sharp optical normals and the fan metadata. + +The shader refracts the object-space view direction through the baked optical normal and intersects a virtual lamp plane. A tight source inside a soft halo approximates the refracted bulb, with another broad lobe for an internal reflected image. View position is evaluated per fragment and per eye. It does not sample the screen, so the lamp remains available off-screen and behind opaque playfield geometry. + +## Limits + +This is an artistic light-transport approximation. The generated mesh is an open tray, so the bake is not transmission through a closed plastic solid, and the runtime lobe is not a simulated caustic. There is no separate flat clear top surface, printed insert artwork layer, real thickness-dependent absorption, or full internal reflection solution. The current controls work best at ordinary playfield viewing angles and with a uniformly scaled insert. A more physical bake would first need a closed optical source mesh. + +The extra shader cost over Lit includes two texture samples, a refracted direction, analytic lamp evaluations, procedural facet variation, a nine-cell soft cellular pattern and fine value noise. Each enabled spill is also a real point light. The optical maps add texture memory; 1024² uncompressed RGBA textures with mipmaps take roughly 5.3 MiB each. Atlas packing and lower bake resolutions are useful when a table has many distinct inserts. From 963c3212503788fd639d8a558b7420569b17dd0d Mon Sep 17 00:00:00 2001 From: freezy Date: Wed, 23 Sep 2026 14:25:40 +0200 Subject: [PATCH 02/86] insert: Expose unrestricted maximum brightness --- Assets/Art/Graphs/Insert Hybrid.shadergraph | 40 ++++++++++----------- Assets/Art/Graphs/InsertOptics.hlsl | 4 ++- Documentation~/insert-hybrid.md | 10 +++--- 3 files changed, 29 insertions(+), 25 deletions(-) diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph index 6c89f774..6342156f 100644 --- a/Assets/Art/Graphs/Insert Hybrid.shadergraph +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -46,7 +46,7 @@ "m_Id": "3a765b8511e35e8fb3bd93b9f474c3d6" }, { - "m_Id": "ec7630cd025654d99c443d562e2d41d7" + "m_Id": "79282d2d1f9f59beae1442cb5aec9d4a" }, { "m_Id": "76b742d448275dac96c5a785ed5aa046" @@ -163,7 +163,7 @@ "m_Id": "428c2f754584503890fda944c30ff28f" }, { - "m_Id": "c900dc6c55ea5f70b0870124dc061956" + "m_Id": "d7c11bfbd1bd52608d3a654f476cb993" }, { "m_Id": "c0d964a73077504cbc5b4b2d0f8408c1" @@ -476,7 +476,7 @@ { "m_OutputSlot": { "m_Node": { - "m_Id": "c900dc6c55ea5f70b0870124dc061956" + "m_Id": "d7c11bfbd1bd52608d3a654f476cb993" }, "m_SlotId": 0 }, @@ -2952,9 +2952,9 @@ "m_Guid": { "m_GuidSerialized": "48504b8b-c994-589c-8086-8e82996c56f2" }, - "m_Name": "Lamp Level (runtime)", + "m_Name": "Intensity (runtime)", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Lamp Level (runtime)", + "m_RefNameGeneratedByDisplayName": "Intensity (runtime)", "m_DefaultReferenceName": "_InsertLampLevel", "m_OverrideReferenceName": "_InsertLampLevel", "m_GeneratePropertyBlock": true, @@ -2964,7 +2964,7 @@ "m_Precision": 0, "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, - "m_Hidden": false, + "m_Hidden": true, "m_Value": 1, "m_FloatType": 1, "m_RangeValues": { @@ -3288,15 +3288,15 @@ { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ec7630cd025654d99c443d562e2d41d7", + "m_ObjectId": "79282d2d1f9f59beae1442cb5aec9d4a", "m_Guid": { - "m_GuidSerialized": "ec7630cd-0256-54d9-9c44-3d562e2d41d7" + "m_GuidSerialized": "79282d2d-1f9f-59be-ae14-42cb5aec9d4a" }, - "m_Name": "Brightness", + "m_Name": "Max Brightness", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Brightness", - "m_DefaultReferenceName": "_InsertBrightness", - "m_OverrideReferenceName": "_InsertBrightness", + "m_RefNameGeneratedByDisplayName": "Max Brightness", + "m_DefaultReferenceName": "_InsertLuminosity", + "m_OverrideReferenceName": "_InsertLuminosity", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -3306,10 +3306,10 @@ "hlslDeclarationOverride": 0, "m_Hidden": false, "m_Value": 1, - "m_FloatType": 1, + "m_FloatType": 0, "m_RangeValues": { - "x": 0, - "y": 5 + "x": 1.0, + "y": 64.0 }, "m_SliderType": 0, "m_SliderPower": 3.0, @@ -3322,7 +3322,7 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "c900dc6c55ea5f70b0870124dc061956", + "m_ObjectId": "d7c11bfbd1bd52608d3a654f476cb993", "m_Group": { "m_Id": "" }, @@ -3339,7 +3339,7 @@ }, "m_Slots": [ { - "m_Id": "5cb1f67d0d1558a196b7289def1830f9" + "m_Id": "2bee6001693050ecbc2066679ec51425" } ], "synonyms": [], @@ -3351,14 +3351,14 @@ "m_SerializableColors": [] }, "m_Property": { - "m_Id": "ec7630cd025654d99c443d562e2d41d7" + "m_Id": "79282d2d1f9f59beae1442cb5aec9d4a" } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "5cb1f67d0d1558a196b7289def1830f9", + "m_ObjectId": "2bee6001693050ecbc2066679ec51425", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, @@ -4119,7 +4119,7 @@ "m_Id": "3a765b8511e35e8fb3bd93b9f474c3d6" }, { - "m_Id": "ec7630cd025654d99c443d562e2d41d7" + "m_Id": "79282d2d1f9f59beae1442cb5aec9d4a" }, { "m_Id": "76b742d448275dac96c5a785ed5aa046" diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 383ef2dc..b47768c9 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -119,7 +119,9 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float glow = Scatter * response.r * lerp(1.0, faceGain, floorMask * 0.65) + EdgeGlow * response.g * (0.25 + 0.75 * response.r); // Every term is achromatic until here: RGB lamp events can tint all of it. - Emission = max(LampColor, 0.0) * max(DriveColor, 0.0) * max(Level * Brightness, 0.0) * (glow + LampGain * transmitted) * finish; + // The material sets full-intensity brightness; ROM events only change the + // normalized intensity and RGB through the renderer's property block. + Emission = max(LampColor, 0.0) * max(DriveColor, 0.0) * saturate(Level) * max(Brightness, 0.0) * (glow + LampGain * transmitted) * finish; BaseColor = Tint * (0.35 + 0.65 * response.r) * finish; float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 8a96ca8c..f22d65f0 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -6,20 +6,22 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. -3. Click **Add Brightness Controls and Spill Light**. The new **Insert Light** component exposes **Brightness**, **Level**, **Color**, **Spill Lumens** and **Spill Range**. Brightness scales both the lens and the real light; Level is the 0–1 dimmer. Color and Level preview the lamp in edit mode. The generated point light sits just above the insert so it can illuminate the playfield and nearby objects; its local position is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. +3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated point light sits just above the insert so it can illuminate the playfield and nearby objects; its local position is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. 4. **Virtual Lamp** is local-space XYZ and radius W, all in metres. Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Optical Facet Strength** changes ray distortion independently of surface highlights. -The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white for an RGB insert. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output at brightness one. With Insert Light attached, use that component's Brightness and Level controls; it overrides the corresponding material preview properties per renderer. Without the component, the material's Brightness and Lamp Level remain usable. +The material's **Max Brightness** is an unrestricted multiplier: type values such as 10, 50 or 100 to test stronger illumination directly in the editor. It remains editable with Insert Light attached and sets the output at Intensity 1. The component has no second brightness multiplier. For example, Max Brightness 20 and Intensity 0.5 give ten times the nominal output, for both the lens and spill. Neither control requires a rebake. + +The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white and set the lamp colour on the component or through ROM events. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output with Max Brightness and Intensity at one. Material Max Brightness uses `_InsertLuminosity` and is never overridden by the lamp controller. The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material as a preview. An inspector warning asks you to bake again, since the old textures may no longer align with the new geometry. Until then, the mesh uses its generated UVs and freshly calculated tangents; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. ## Runtime RGB -Place the renderer on or below a VPE `LightComponent`, as with other emissive lamp meshes. VPE drives `_InsertLampLevel` and `_InsertLampColor` through a `MaterialPropertyBlock`, without changing the shared material or any textures. The RGB property is a linear vector; VPE converts incoming Unity `Color` values with `.linear`. Colour events do not change the current level, fading does not reset the last colour, and an off insert keeps its visible reflective plastic surface. At startup, an ordinary child Unity light supplies the initial colour when present; otherwise it starts white. +Place the renderer on or below a VPE `LightComponent`, as with other emissive lamp meshes. VPE drives `_InsertLampLevel` and `_InsertLampColor` through a `MaterialPropertyBlock`, without changing the shared material or any textures. The RGB property is a linear vector; VPE converts incoming Unity `Color` values with `.linear`. Colour events do not change the current level, fading does not reset the last colour, and an off insert keeps its visible reflective plastic surface. At startup, the insert component supplies the initial colour, so ordinary on/off ROM lamps keep their configured colour until an RGB event changes it. Lamps without an insert component use an ordinary child Unity light or white. -`InsertLightComponent` follows VPE's renderer colour and level in `LateUpdate` and applies them to its real spill light, including the per-insert Brightness multiplier. VPE excludes this managed light from its independent native-light cache so there is only one owner. Lamp Manager previews also update the component's Color and Level in edit mode. Removing the hybrid material disables the spill. Without a parent VPE Light, the component's Color and Level control it at runtime as well as in the editor. The virtual lamp remains an image within the insert; the real point light supplies environmental illumination. Ordinary emissive HDRP material behaviour and any enabled SSGI still apply. +Map the parent VPE Light to its ROM lamp in Lamp Manager. One VPE Light represents one colour: all inserts and native lights beneath it share that colour; use separate VPE Lights for independently coloured inserts. Its lamp API drives intensity, fades and RGB; the component's Intensity and Color fields reflect those values during play. `InsertLightComponent` follows the renderer state in `LateUpdate` and applies it to the real spill light, scaled by the material's Max Brightness. VPE excludes this managed light from its independent native-light cache so there is only one owner. Lamp Manager previews also update the component in edit mode. Removing the hybrid material disables the spill. Without a parent VPE Light, the component's Intensity and Color control it at runtime as well as in the editor. The virtual lamp remains an image within the insert; the real point light supplies environmental illumination. Ordinary emissive HDRP material behaviour and any enabled SSGI still apply. ## Bake data From 1125a683719e56ee9438e0483a987d0e875514a7 Mon Sep 17 00:00:00 2001 From: freezy Date: Wed, 23 Sep 2026 15:50:18 +0200 Subject: [PATCH 03/86] insert: Add clear cover shader and adjustable unlit brightness --- Assets/Art/Graphs/Insert Cover.shadergraph | 1669 +++++++++++++++++ .../Art/Graphs/Insert Cover.shadergraph.meta | 20 + Assets/Art/Graphs/Insert Hybrid.shadergraph | 148 +- Assets/Art/Graphs/InsertCover.hlsl | 21 + Assets/Art/Graphs/InsertCover.hlsl.meta | 7 + Assets/Art/Graphs/InsertOptics.hlsl | 7 +- Documentation~/insert-hybrid.md | 16 +- 7 files changed, 1874 insertions(+), 14 deletions(-) create mode 100644 Assets/Art/Graphs/Insert Cover.shadergraph create mode 100644 Assets/Art/Graphs/Insert Cover.shadergraph.meta create mode 100644 Assets/Art/Graphs/InsertCover.hlsl create mode 100644 Assets/Art/Graphs/InsertCover.hlsl.meta diff --git a/Assets/Art/Graphs/Insert Cover.shadergraph b/Assets/Art/Graphs/Insert Cover.shadergraph new file mode 100644 index 00000000..49c0c76b --- /dev/null +++ b/Assets/Art/Graphs/Insert Cover.shadergraph @@ -0,0 +1,1669 @@ +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.GraphData", + "m_ObjectId": "7398bbf56a1159b68fe38f2d28dc845f", + "m_Properties": [ + { + "m_Id": "ad06f3fb3b0c594a95419141a6275219" + }, + { + "m_Id": "fae01e6a006851718b1e68199e602c03" + }, + { + "m_Id": "2097df164c9e5fb1947791cdfa588dd1" + }, + { + "m_Id": "f611e7ae978c57538ba217fb9b8c077a" + }, + { + "m_Id": "5b38cbf426f45f719881c428caf2ff6f" + } + ], + "m_Keywords": [], + "m_Dropdowns": [], + "m_CategoryData": [ + { + "m_Id": "7b398cb0bb835563b2574124a2b247d5" + } + ], + "m_Nodes": [ + { + "m_Id": "6c3f79c836b45d7ca783db0b58c8a0a2" + }, + { + "m_Id": "1e4ff86c89cf52158fa52f50c68b7622" + }, + { + "m_Id": "293d868c32ac5454bc5baa18d95958d0" + }, + { + "m_Id": "bb541da4cd8f5bce9d7fb6758b047c46" + }, + { + "m_Id": "5cab6e924ebf5fbd98435c85181187d6" + }, + { + "m_Id": "f9847ebe2d1c5ab4a9726ad4fc67938d" + }, + { + "m_Id": "46b690f690045f93a980c40192b8334a" + }, + { + "m_Id": "f3861acedd695d2baffd0f91a051783d" + }, + { + "m_Id": "ac0e9b9ab4275ebf8452ae7fffface7f" + }, + { + "m_Id": "d7e5b5935814588d9e58aa447ec825af" + }, + { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + { + "m_Id": "c2ba7fad87fc5a7cbddeda15d70be245" + }, + { + "m_Id": "258469db3724556da3ce5aa5103917ab" + }, + { + "m_Id": "93eb8464ca0b54ddb97499e11a6c674f" + }, + { + "m_Id": "2cb25b426b3e5c90836f456a1beda794" + }, + { + "m_Id": "55bdf08e49c45b8eb889aa7ac58378cb" + }, + { + "m_Id": "86439196d3665c5c939ed992d61d38db" + } + ], + "m_GroupDatas": [], + "m_StickyNoteDatas": [], + "m_Edges": [ + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 6 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "5cab6e924ebf5fbd98435c85181187d6" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 7 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "46b690f690045f93a980c40192b8334a" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 8 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "d7e5b5935814588d9e58aa447ec825af" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "c2ba7fad87fc5a7cbddeda15d70be245" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "258469db3724556da3ce5aa5103917ab" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 1 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "93eb8464ca0b54ddb97499e11a6c674f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 2 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "2cb25b426b3e5c90836f456a1beda794" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 3 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "55bdf08e49c45b8eb889aa7ac58378cb" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 4 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "86439196d3665c5c939ed992d61d38db" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 5 + } + } + ], + "m_VertexContext": { + "m_Position": { + "x": 800, + "y": 0 + }, + "m_Blocks": [ + { + "m_Id": "6c3f79c836b45d7ca783db0b58c8a0a2" + }, + { + "m_Id": "1e4ff86c89cf52158fa52f50c68b7622" + }, + { + "m_Id": "293d868c32ac5454bc5baa18d95958d0" + } + ] + }, + "m_FragmentContext": { + "m_Position": { + "x": 800, + "y": 220 + }, + "m_Blocks": [ + { + "m_Id": "bb541da4cd8f5bce9d7fb6758b047c46" + }, + { + "m_Id": "5cab6e924ebf5fbd98435c85181187d6" + }, + { + "m_Id": "f9847ebe2d1c5ab4a9726ad4fc67938d" + }, + { + "m_Id": "46b690f690045f93a980c40192b8334a" + }, + { + "m_Id": "f3861acedd695d2baffd0f91a051783d" + }, + { + "m_Id": "ac0e9b9ab4275ebf8452ae7fffface7f" + }, + { + "m_Id": "d7e5b5935814588d9e58aa447ec825af" + } + ] + }, + "m_PreviewData": { + "serializedMesh": { + "m_SerializedMesh": "{\"mesh\":{\"instanceID\":0}}", + "m_Guid": "" + }, + "preventRotation": false + }, + "m_Path": "Visual Pinball", + "m_GraphPrecision": 1, + "m_PreviewMode": 2, + "m_OutputNode": { + "m_Id": "" + }, + "m_SubDatas": [], + "m_ActiveTargets": [ + { + "m_Id": "bc89bc9885ee5168bdca3b4d6021e8ed" + } + ] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDTarget", + "m_ObjectId": "bc89bc9885ee5168bdca3b4d6021e8ed", + "m_ActiveSubTarget": { + "m_Id": "1634ba568d095374a4ac279291a809e1" + }, + "m_Datas": [ + { + "m_Id": "ba7d7e011193580a94c2da240c2e42f6" + }, + { + "m_Id": "dbe2ed00baa650899b438cb84a5ee443" + }, + { + "m_Id": "78608e610afe598d9c19ac2fce925736" + }, + { + "m_Id": "5efee24d3d145df7b6a2de4cf8200ad0" + } + ], + "m_CustomEditorGUI": "", + "m_SupportVFX": false, + "m_SupportLineRendering": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitSubTarget", + "m_ObjectId": "1634ba568d095374a4ac279291a809e1" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.SystemData", + "m_ObjectId": "ba7d7e011193580a94c2da240c2e42f6", + "m_MaterialNeedsUpdateHash": 0, + "m_SurfaceType": 1, + "m_RenderingPass": 4, + "m_BlendMode": 0, + "m_ZTest": 4, + "m_ZWrite": false, + "m_TransparentCullMode": 2, + "m_OpaqueCullMode": 2, + "m_SortPriority": 0, + "m_AlphaTest": false, + "m_ExcludeFromTUAndAA": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_SupportLodCrossFade": false, + "m_DoubleSidedMode": 0, + "m_DOTSInstancing": false, + "m_CustomVelocity": false, + "m_Tessellation": false, + "m_TessellationMode": 0, + "m_TessellationFactorMinDistance": 20.0, + "m_TessellationFactorMaxDistance": 50.0, + "m_TessellationFactorTriangleSize": 100.0, + "m_TessellationShapeFactor": 0.75, + "m_TessellationBackFaceCullEpsilon": -0.25, + "m_TessellationMaxDisplacement": 0.009999999776482582, + "m_DebugSymbols": false, + "m_Version": 2, + "inspectorFoldoutMask": 9 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.BuiltinData", + "m_ObjectId": "dbe2ed00baa650899b438cb84a5ee443", + "m_Distortion": false, + "m_DistortionMode": 0, + "m_DistortionDepthTest": true, + "m_AddPrecomputedVelocity": false, + "m_TransparentWritesMotionVec": false, + "m_DepthOffset": false, + "m_ConservativeDepthOffset": false, + "m_TransparencyFog": true, + "m_AlphaTestShadow": false, + "m_BackThenFrontRendering": false, + "m_TransparentDepthPrepass": false, + "m_TransparentDepthPostpass": false, + "m_TransparentPerPixelSorting": false, + "m_SupportLodCrossFade": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.LightingData", + "m_ObjectId": "78608e610afe598d9c19ac2fce925736", + "m_NormalDropOffSpace": 0, + "m_BlendPreserveSpecular": true, + "m_ReceiveDecals": true, + "m_ReceiveSSR": true, + "m_ReceiveSSRTransparent": false, + "m_SpecularAA": true, + "m_SpecularOcclusionMode": 1, + "m_OverrideBakedGI": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.Rendering.HighDefinition.ShaderGraph.HDLitData", + "m_ObjectId": "5efee24d3d145df7b6a2de4cf8200ad0", + "m_RayTracing": false, + "m_MaterialType": 0, + "m_MaterialTypeMask": 2, + "m_RefractionModel": 0, + "m_SSSTransmission": true, + "m_EnergyConservingSpecular": true, + "m_ClearCoat": false +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6c3f79c836b45d7ca783db0b58c8a0a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Position", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "31b8be0ab2ea5d30830d210d2b9200e1" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Position" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PositionMaterialSlot", + "m_ObjectId": "31b8be0ab2ea5d30830d210d2b9200e1", + "m_Id": 0, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "1e4ff86c89cf52158fa52f50c68b7622", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "bb48a1080fa85b1d87db616b9285e870" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Normal" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "bb48a1080fa85b1d87db616b9285e870", + "m_Id": 0, + "m_DisplayName": "Normal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Normal", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "293d868c32ac5454bc5baa18d95958d0", + "m_Group": { + "m_Id": "" + }, + "m_Name": "VertexDescription.Tangent", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 0.0, + "y": 0.0, + "width": 0.0, + "height": 0.0 + } + }, + "m_Slots": [ + { + "m_Id": "4295929831725f29beb7f2abb6a036f5" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "VertexDescription.Tangent" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentMaterialSlot", + "m_ObjectId": "4295929831725f29beb7f2abb6a036f5", + "m_Id": 0, + "m_DisplayName": "Tangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Tangent", + "m_StageCapability": 1, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "bb541da4cd8f5bce9d7fb6758b047c46", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.BaseColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -44.999969482421875, + "y": 155.49998474121094, + "width": 199.99998474121094, + "height": 41.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "9481e78455e45a4a88e5a3ea53f3c6fc" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.BaseColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "9481e78455e45a4a88e5a3ea53f3c6fc", + "m_Id": 0, + "m_DisplayName": "Base Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 2, + "m_Value": { + "x": 0.5, + "y": 0.5, + "z": 0.5 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 0.5, + "g": 0.5, + "b": 0.5, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "5cab6e924ebf5fbd98435c85181187d6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.NormalTS", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -46.499935150146484, + "y": 466.0, + "width": 199.99990844726562, + "height": 40.99993896484375 + } + }, + "m_Slots": [ + { + "m_Id": "a40600d7e614588ca04d65f6cd2b0536" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.NormalTS" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalMaterialSlot", + "m_ObjectId": "a40600d7e614588ca04d65f6cd2b0536", + "m_Id": 0, + "m_DisplayName": "Normal (Tangent Space)", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_Space": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f9847ebe2d1c5ab4a9726ad4fc67938d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Metallic", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -43.499900817871094, + "y": 278.5000305175781, + "width": 199.99996948242188, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "abfee700dc8a59e8a531f95b6f50074e" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Metallic" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "abfee700dc8a59e8a531f95b6f50074e", + "m_Id": 0, + "m_DisplayName": "Metallic", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Metallic", + "m_StageCapability": 2, + "m_Value": 0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "46b690f690045f93a980c40192b8334a", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Smoothness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -44.0000114440918, + "y": 317.4999694824219, + "width": 200.0000457763672, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "1a74e104ca1d561db59265980ea80129" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Smoothness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1a74e104ca1d561db59265980ea80129", + "m_Id": 0, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 2, + "m_Value": 0.5, + "m_DefaultValue": 0.5, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "f3861acedd695d2baffd0f91a051783d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Occlusion", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -47.499977111816406, + "y": 280.5000305175781, + "width": 199.99996948242188, + "height": 41.0 + } + }, + "m_Slots": [ + { + "m_Id": "0e9e6902c6c35c5aa945368cdbb34e00" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Occlusion" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0e9e6902c6c35c5aa945368cdbb34e00", + "m_Id": 0, + "m_DisplayName": "Ambient Occlusion", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Occlusion", + "m_StageCapability": 2, + "m_Value": 1, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ac0e9b9ab4275ebf8452ae7fffface7f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Emission", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -44.500038146972656, + "y": 101.99987030029297, + "width": 200.00003051757812, + "height": 41.00000762939453 + } + }, + "m_Slots": [ + { + "m_Id": "e99a9f19d628587796972f50117e5275" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Emission" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "e99a9f19d628587796972f50117e5275", + "m_Id": 0, + "m_DisplayName": "Emission", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Emission", + "m_StageCapability": 2, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [], + "m_ColorMode": 1, + "m_DefaultColor": { + "r": 0.0, + "g": 0.0, + "b": 0.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "d7e5b5935814588d9e58aa447ec825af", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Alpha", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -49.00001525878906, + "y": 100.99995422363281, + "width": 199.99998474121094, + "height": 41.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "49677f402c0d512391c56a1e65768ae0" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Alpha" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "49677f402c0d512391c56a1e65768ae0", + "m_Id": 0, + "m_DisplayName": "Alpha", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 2, + "m_Value": 1.0, + "m_DefaultValue": 1.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a93f8b0ecc385c40b55e136c1768652f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Playfield Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 200, + "y": 120, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "942cd156886f5477ad0c60d7d930133d" + }, + { + "m_Id": "f577f7016b7e50719c77e987245bf314" + }, + { + "m_Id": "3b4b7df63b1754fcb0eb8edf6aadf167" + }, + { + "m_Id": "c243c383b68a593eb2ace677c9636ecb" + }, + { + "m_Id": "0b02084c78405f8f9792f8157485493a" + }, + { + "m_Id": "fd202d99c1d95dd8b021771927ede26f" + }, + { + "m_Id": "5867d7e8b70252e58618057a12ecb96a" + }, + { + "m_Id": "dcf1cd9cfb1c5080818a7163488725ac" + }, + { + "m_Id": "779260f5a50151d1aa78cd531254d0f4" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "InsertCover", + "m_FunctionSource": "a279abca59990fb4ca6f814dd1527731", + "m_FunctionBody": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "942cd156886f5477ad0c60d7d930133d", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "f577f7016b7e50719c77e987245bf314", + "m_Id": 1, + "m_DisplayName": "NormalMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalMap", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3b4b7df63b1754fcb0eb8edf6aadf167", + "m_Id": 2, + "m_DisplayName": "PlayfieldStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "PlayfieldStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c243c383b68a593eb2ace677c9636ecb", + "m_Id": 3, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0b02084c78405f8f9792f8157485493a", + "m_Id": 4, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fd202d99c1d95dd8b021771927ede26f", + "m_Id": 5, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5867d7e8b70252e58618057a12ecb96a", + "m_Id": 6, + "m_DisplayName": "NormalTS", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dcf1cd9cfb1c5080818a7163488725ac", + "m_Id": 7, + "m_DisplayName": "SurfaceSmoothness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SurfaceSmoothness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "779260f5a50151d1aa78cd531254d0f4", + "m_Id": 8, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "c2ba7fad87fc5a7cbddeda15d70be245", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 0, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "a0978221bdab5bc0b38ef310df71b821" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a0978221bdab5bc0b38ef310df71b821", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ad06f3fb3b0c594a95419141a6275219", + "m_Guid": { + "m_GuidSerialized": "ad06f3fb-3b0c-594a-9541-9141a6275219" + }, + "m_Name": "Normal Map", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Playfield Normal", + "m_DefaultReferenceName": "_CoverNormalMap", + "m_OverrideReferenceName": "_CoverNormalMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "useTexelSize": false, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "258469db3724556da3ce5aa5103917ab", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 80, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "18b8e4a7c2a75c8bb7e736c5423cd6b1" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ad06f3fb3b0c594a95419141a6275219" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "18b8e4a7c2a75c8bb7e736c5423cd6b1", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fae01e6a006851718b1e68199e602c03", + "m_Guid": { + "m_GuidSerialized": "fae01e6a-0068-5171-8b1e-68199e602c03" + }, + "m_Name": "Playfield Normal Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Playfield Normal Strength", + "m_DefaultReferenceName": "_PlayfieldNormalStrength", + "m_OverrideReferenceName": "_PlayfieldNormalStrength", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": 1, + "m_FloatType": 0, + "m_RangeValues": { + "x": 1.0, + "y": 64.0 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "93eb8464ca0b54ddb97499e11a6c674f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 160, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "e4527a36f8715829af8508c4841d0a9b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fae01e6a006851718b1e68199e602c03" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e4527a36f8715829af8508c4841d0a9b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2097df164c9e5fb1947791cdfa588dd1", + "m_Guid": { + "m_GuidSerialized": "2097df16-4c9e-5fb1-9477-91cdfa588dd1" + }, + "m_Name": "Normal Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Normal Strength", + "m_DefaultReferenceName": "_CoverNormalStrength", + "m_OverrideReferenceName": "_CoverNormalStrength", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 2 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2cb25b426b3e5c90836f456a1beda794", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 240, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "4f063c67e7e8519196f4c8223897fc72" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2097df164c9e5fb1947791cdfa588dd1" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "4f063c67e7e8519196f4c8223897fc72", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f611e7ae978c57538ba217fb9b8c077a", + "m_Guid": { + "m_GuidSerialized": "f611e7ae-978c-5753-8ba2-17fb9b8c077a" + }, + "m_Name": "Smoothness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Smoothness", + "m_DefaultReferenceName": "_Smoothness", + "m_OverrideReferenceName": "_Smoothness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.96, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "55bdf08e49c45b8eb889aa7ac58378cb", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 320, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "c9a46acab96a5fbb97b8a5c1f236d181" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "f611e7ae978c57538ba217fb9b8c077a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9a46acab96a5fbb97b8a5c1f236d181", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5b38cbf426f45f719881c428caf2ff6f", + "m_Guid": { + "m_GuidSerialized": "5b38cbf4-26f4-5f71-9881-c428caf2ff6f" + }, + "m_Name": "Opacity", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Opacity", + "m_DefaultReferenceName": "_CoverOpacity", + "m_OverrideReferenceName": "_CoverOpacity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.01, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 0.1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "86439196d3665c5c939ed992d61d38db", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 400, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "9cf77c9759645b3b95e1c3e7f82754f4" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5b38cbf426f45f719881c428caf2ff6f" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9cf77c9759645b3b95e1c3e7f82754f4", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.CategoryData", + "m_ObjectId": "7b398cb0bb835563b2574124a2b247d5", + "m_Name": "", + "m_ChildObjectList": [ + { + "m_Id": "ad06f3fb3b0c594a95419141a6275219" + }, + { + "m_Id": "fae01e6a006851718b1e68199e602c03" + }, + { + "m_Id": "2097df164c9e5fb1947791cdfa588dd1" + }, + { + "m_Id": "f611e7ae978c57538ba217fb9b8c077a" + }, + { + "m_Id": "5b38cbf426f45f719881c428caf2ff6f" + } + ] +} diff --git a/Assets/Art/Graphs/Insert Cover.shadergraph.meta b/Assets/Art/Graphs/Insert Cover.shadergraph.meta new file mode 100644 index 00000000..f28cd7a1 --- /dev/null +++ b/Assets/Art/Graphs/Insert Cover.shadergraph.meta @@ -0,0 +1,20 @@ +fileFormatVersion: 2 +guid: e23e1e894fc3bcd47ae3d63d8abc3cd0 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 11500000, guid: 625f186215c104763be7675aa2d941aa, type: 3} + useAsTemplate: 0 + exposeTemplateAsShader: 0 + indexedData: {instanceID: 0} + template: + name: + category: + description: + icon: {instanceID: 0} + thumbnail: {instanceID: 0} + order: 0 diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph index 6342156f..706c47dd 100644 --- a/Assets/Art/Graphs/Insert Hybrid.shadergraph +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -57,6 +57,9 @@ { "m_Id": "55be00b725ed554ba146622debd7e421" }, + { + "m_Id": "79ce1dea7425576c927c76564474bdaa" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, @@ -174,6 +177,9 @@ { "m_Id": "67eee88764ca5a79b50540b1bfd8d73a" }, + { + "m_Id": "756bb71064fa5a0c8be319a413b19390" + }, { "m_Id": "65db75acf0cc5d4f9d00d1246dc2acff" }, @@ -198,7 +204,7 @@ "m_Node": { "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" }, - "m_SlotId": 25 + "m_SlotId": 26 }, "m_InputSlot": { "m_Node": { @@ -212,7 +218,7 @@ "m_Node": { "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" }, - "m_SlotId": 26 + "m_SlotId": 27 }, "m_InputSlot": { "m_Node": { @@ -226,7 +232,7 @@ "m_Node": { "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" }, - "m_SlotId": 27 + "m_SlotId": 28 }, "m_InputSlot": { "m_Node": { @@ -529,6 +535,20 @@ "m_SlotId": 24 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "756bb71064fa5a0c8be319a413b19390" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 25 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1378,6 +1398,9 @@ { "m_Id": "fb364c181be1540d87f7e8cea8cac199" }, + { + "m_Id": "dd0e89a840515532b74099f83591ec6b" + }, { "m_Id": "788e350cd48a522dac618260257c6c61" }, @@ -1855,11 +1878,26 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dd0e89a840515532b74099f83591ec6b", + "m_Id": 25, + "m_DisplayName": "MinBrightness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "MinBrightness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", "m_ObjectId": "788e350cd48a522dac618260257c6c61", - "m_Id": 25, + "m_Id": 26, "m_DisplayName": "BaseColor", "m_SlotType": 1, "m_Hidden": false, @@ -1882,7 +1920,7 @@ "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", "m_ObjectId": "83eb7fbb69125ceba13c99a182f87d93", - "m_Id": 26, + "m_Id": 27, "m_DisplayName": "NormalTS", "m_SlotType": 1, "m_Hidden": false, @@ -1905,7 +1943,7 @@ "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", "m_ObjectId": "a349eff288675fc787ee780e1dd41801", - "m_Id": 27, + "m_Id": 28, "m_DisplayName": "Emission", "m_SlotType": 1, "m_Hidden": false, @@ -3625,6 +3663,91 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "79ce1dea7425576c927c76564474bdaa", + "m_Guid": { + "m_GuidSerialized": "79ce1dea-7425-576c-927c-76564474bdaa" + }, + "m_Name": "Min Brightness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Min Brightness", + "m_DefaultReferenceName": "_InsertMinBrightness", + "m_OverrideReferenceName": "_InsertMinBrightness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.04, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "756bb71064fa5a0c8be319a413b19390", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1520, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "8a45a8e2233c5b989cf76d70c9776590" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "79ce1dea7425576c927c76564474bdaa" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8a45a8e2233c5b989cf76d70c9776590", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -3668,7 +3791,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1520, + "y": 1600, "width": 210, "height": 100 } @@ -3759,7 +3882,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1600, + "y": 1680, "width": 210, "height": 100 } @@ -3848,7 +3971,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1680, + "y": 1760, "width": 210, "height": 100 } @@ -3937,7 +4060,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1760, + "y": 1840, "width": 210, "height": 100 } @@ -4032,7 +4155,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1840, + "y": 1920, "width": 210, "height": 100 } @@ -4130,6 +4253,9 @@ { "m_Id": "55be00b725ed554ba146622debd7e421" }, + { + "m_Id": "79ce1dea7425576c927c76564474bdaa" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl new file mode 100644 index 00000000..0c985193 --- /dev/null +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -0,0 +1,21 @@ +// Visual Pinball Engine +// Copyright (C) 2026 freezy and VPE Team +// SPDX-License-Identifier: GPL-3.0-or-later +#ifndef VPE_INSERT_COVER_INCLUDED +#define VPE_INSERT_COVER_INCLUDED + +// Cover UVs and their tangent frame follow the referenced playfield's XZ +// projection. Its texture and source strength are supplied per material slot. +void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStrength, + float Strength, float Smoothness, float Opacity, + out float3 NormalTS, out float SurfaceSmoothness, out float Alpha) +{ +#if defined(SHADERPASS) && defined(SHADERPASS_SHADOWS) && (SHADERPASS == SHADERPASS_SHADOWS) + clip(-1); +#endif + float3 normal = UnpackNormal(SAMPLE_TEXTURE2D(NormalMap.tex, NormalMap.samplerstate, UV * NormalMap.scaleTranslate.xy + NormalMap.scaleTranslate.zw)); + NormalTS = normalize(float3(normal.xy * max(PlayfieldStrength * Strength, 0.0), normal.z)); + SurfaceSmoothness = saturate(Smoothness); + Alpha = saturate(Opacity); +} +#endif diff --git a/Assets/Art/Graphs/InsertCover.hlsl.meta b/Assets/Art/Graphs/InsertCover.hlsl.meta new file mode 100644 index 00000000..91e6171d --- /dev/null +++ b/Assets/Art/Graphs/InsertCover.hlsl.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: a279abca59990fb4ca6f814dd1527731 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index b47768c9..cf85bdd4 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -59,7 +59,7 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float4 Lamp, float Ior, float Warp, float Scatter, float EdgeGlow, float LampGain, float NormalStrength, float3 Tint, float3 LampColor, float3 DriveColor, float Level, float4 Starburst, float Contrast, float Variation, float Seed, float Brightness, - float MottleSize, float Grain, float BulbDefinition, + float MottleSize, float Grain, float BulbDefinition, float MinBrightness, out float3 BaseColor, out float3 NormalTS, out float3 Emission) { float3 rawNormal = SAMPLE_TEXTURE2D(OpticalNormal.tex, OpticalNormal.samplerstate, UV).rgb * 2.0 - 1.0; @@ -122,7 +122,10 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // The material sets full-intensity brightness; ROM events only change the // normalized intensity and RGB through the renderer's property block. Emission = max(LampColor, 0.0) * max(DriveColor, 0.0) * saturate(Level) * max(Brightness, 0.0) * (glow + LampGain * transmitted) * finish; - BaseColor = Tint * (0.35 + 0.65 * response.r) * finish; + // Darken the unlit plastic without keeping the bulb or spill light on. + // Fade back to the authored albedo as the ROM raises lamp intensity. + float bodyBrightness = lerp(saturate(MinBrightness), 1.0, saturate(Level)); + BaseColor = Tint * (0.35 + 0.65 * response.r) * finish * bodyBrightness; float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); NormalTS = normalize(float3(surface.xy * NormalStrength, lerp(1.0, surface.z, saturate(NormalStrength)))); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index f22d65f0..b17a8f2f 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -13,6 +13,8 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual The material's **Max Brightness** is an unrestricted multiplier: type values such as 10, 50 or 100 to test stronger illumination directly in the editor. It remains editable with Insert Light attached and sets the output at Intensity 1. The component has no second brightness multiplier. For example, Max Brightness 20 and Intensity 0.5 give ten times the nominal output, for both the lens and spill. Neither control requires a rebake. +**Min Brightness** controls how much of the plastic body's tint remains visible under ambient lighting at Intensity 0. The default, 0.04, makes the off insert substantially darker; zero removes its diffuse colour, and one restores the previous off appearance. This fades to the authored tint as Intensity reaches one. It does not leave the bulb emission or environmental spill on, and the clear cover's specular reflections remain independent. + The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white and set the lamp colour on the component or through ROM events. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output with Max Brightness and Intensity at one. Material Max Brightness uses `_InsertLuminosity` and is never overridden by the lamp controller. The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material as a preview. An inspector warning asks you to bake again, since the old textures may no longer align with the new geometry. Until then, the mesh uses its generated UVs and freshly calculated tangents; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. @@ -23,6 +25,18 @@ Place the renderer on or below a VPE `LightComponent`, as with other emissive la Map the parent VPE Light to its ROM lamp in Lamp Manager. One VPE Light represents one colour: all inserts and native lights beneath it share that colour; use separate VPE Lights for independently coloured inserts. Its lamp API drives intensity, fades and RGB; the component's Intensity and Color fields reflect those values during play. `InsertLightComponent` follows the renderer state in `LateUpdate` and applies it to the real spill light, scaled by the material's Max Brightness. VPE excludes this managed light from its independent native-light cache so there is only one owner. Lamp Manager previews also update the component in edit mode. Removing the hybrid material disables the spill. Without a parent VPE Light, the component's Intensity and Color control it at runtime as well as in the editor. The virtual lamp remains an image within the insert; the real point light supplies environmental illumination. Ordinary emissive HDRP material behaviour and any enabled SSGI still apply. +## Clear cover + +Assign any material under **Clear Cover → Material** to close the insert at its rim with a flat top in the second material slot. This is the default workflow: the cover uses local 0–1 UVs and the assigned material's settings, with no playfield dependency or material overrides. Clear the Material to remove the top surface. **Add Clear Cover** creates a nearly transparent **Visual Pinball/Insert Cover** material as a starting point; its **Normal Map**, tiling/offset, **Normal Strength**, **Smoothness** and **Opacity** are editable. Custom materials control their own transparency, reflections and shadows. + +Enable **Use Playfield Normals** on an Insert Cover material for continuous surface detail across the playfield and insert. It automatically finds the surface under the enclosing Playfield (or the single Playfield in the same Table), and reads its first material's normal map. Imported boards are selected from readable planar surfaces with normal maps, preferring the largest; **Playfield Override** can select a different surface. The inspector shows the detected renderer, source material and source normal map. Nothing needs to be copied into the cover material manually, and its shared material asset is not modified. + +The cover derives the actual XZ-to-UV0 mapping from the source mesh's first submesh, including margins, rotation and flips, and follows the source base-map tiling, offset and normal strength. The source must have Read/Write enabled and planar top-surface UV0; HDRP Lit tangent-space normal maps are supported. Moving, rotating or scaling either surface updates the cover's UVs and tangents in edit mode and at runtime. Disabling the option, or losing the source normal map, restores local UVs and the cover's own material settings. Unsupported sources show an inspector warning. Material smoothness remains independent: match it to the playfield's mask-map smoothness for a continuous highlight. The source normal map must contain detail over the insert area. + +The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. + +The body's atlas, tangents and bake stay intact; adding or moving the cover needs no rebake. Geometry changes still require rebaking the body as usual. If Blender's unwrap folds triangles, the baker restores and packs the generator's layout instead, validating that no two surfaces share a texel before baking. + ## Bake data | Asset | Encoding | Use | @@ -37,6 +51,6 @@ The shader refracts the object-space view direction through the baked optical no ## Limits -This is an artistic light-transport approximation. The generated mesh is an open tray, so the bake is not transmission through a closed plastic solid, and the runtime lobe is not a simulated caustic. There is no separate flat clear top surface, printed insert artwork layer, real thickness-dependent absorption, or full internal reflection solution. The current controls work best at ordinary playfield viewing angles and with a uniformly scaled insert. A more physical bake would first need a closed optical source mesh. +This is an artistic light-transport approximation. The body bake uses an open tray even when the optional clear cover is enabled, so the bake is not transmission through a closed plastic solid, and the runtime lobe is not a simulated caustic. There is no printed insert artwork layer, real thickness-dependent absorption, or full internal reflection solution. The body's optical controls work best at ordinary playfield viewing angles and with a uniformly scaled insert. A more physical bake would first need a closed optical source mesh. The extra shader cost over Lit includes two texture samples, a refracted direction, analytic lamp evaluations, procedural facet variation, a nine-cell soft cellular pattern and fine value noise. Each enabled spill is also a real point light. The optical maps add texture memory; 1024² uncompressed RGBA textures with mipmaps take roughly 5.3 MiB each. Atlas packing and lower bake resolutions are useful when a table has many distinct inserts. From 2f14168325c455368956c65b4fc70e6379262554 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 09:24:53 +0200 Subject: [PATCH 04/86] insert: flatten the shading normal of the hybrid body towards its top Under a key light a clear insert alternated bright and dark ribs like a metal grille, because every second starburst facet faced the light. Room light enters a real clear insert through its flat top and the facets underneath only redistribute what is already inside. The new Facet Flatten slider turns the shading normal the lights and probes see towards that flat top, through the frame's proper inverse; the baked optical normals that refract the lamp are untouched. Zero, the default, leaves coloured inserts as they were. --- Assets/Art/Graphs/Insert Hybrid.shadergraph | 440 +++++++++++++++++++- Assets/Art/Graphs/InsertOptics.hlsl | 13 +- Documentation~/insert-hybrid.md | 2 + 3 files changed, 449 insertions(+), 6 deletions(-) diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph index 706c47dd..f1cca1ee 100644 --- a/Assets/Art/Graphs/Insert Hybrid.shadergraph +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -60,6 +60,9 @@ { "m_Id": "79ce1dea7425576c927c76564474bdaa" }, + { + "m_Id": "8f2697a2ad035fd283e96674f6099e87" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, @@ -123,6 +126,15 @@ { "m_Id": "00654fd1b821567b946f725c6879acc6" }, + { + "m_Id": "5774dd3dc28e51158e12894808bccd68" + }, + { + "m_Id": "181b1e1da978581b981f173bd21e7ed6" + }, + { + "m_Id": "6d910a0a0fbc5419b374f6d76193b271" + }, { "m_Id": "a7dea086444d58c09eb5c70fdac63f41" }, @@ -180,6 +192,9 @@ { "m_Id": "756bb71064fa5a0c8be319a413b19390" }, + { + "m_Id": "f841f17bc1fb5cf4a403c21690a12576" + }, { "m_Id": "65db75acf0cc5d4f9d00d1246dc2acff" }, @@ -283,6 +298,48 @@ "m_SlotId": 2 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5774dd3dc28e51158e12894808bccd68" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 29 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "181b1e1da978581b981f173bd21e7ed6" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 30 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "6d910a0a0fbc5419b374f6d76193b271" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 31 + } + }, { "m_OutputSlot": { "m_Node": { @@ -549,6 +606,20 @@ "m_SlotId": 25 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "f841f17bc1fb5cf4a403c21690a12576" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 32 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1409,6 +1480,18 @@ }, { "m_Id": "a349eff288675fc787ee780e1dd41801" + }, + { + "m_Id": "3fcc5202d8215989be23e4e51389c428" + }, + { + "m_Id": "b7c11fad70935da7864950676628f85d" + }, + { + "m_Id": "3ad72e845172537ea7d4fabb056d443e" + }, + { + "m_Id": "2e2e8e16613550f0b4f0d0dfd6831c4e" } ], "synonyms": [ @@ -1962,6 +2045,90 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3fcc5202d8215989be23e4e51389c428", + "m_Id": 29, + "m_DisplayName": "WorldNormal", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldNormal", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b7c11fad70935da7864950676628f85d", + "m_Id": 30, + "m_DisplayName": "WorldTangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldTangent", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "3ad72e845172537ea7d4fabb056d443e", + "m_Id": 31, + "m_DisplayName": "WorldBitangent", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "WorldBitangent", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "2e2e8e16613550f0b4f0d0dfd6831c4e", + "m_Id": 32, + "m_DisplayName": "Flatten", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Flatten", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.PositionNode", @@ -2144,6 +2311,181 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.NormalVectorNode", + "m_ObjectId": "5774dd3dc28e51158e12894808bccd68", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Normal Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 4640, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "c0f1d72859b7571e9556ff4a690cfe3f" + } + ], + "synonyms": [ + "surface direction" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "c0f1d72859b7571e9556ff4a690cfe3f", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.TangentVectorNode", + "m_ObjectId": "181b1e1da978581b981f173bd21e7ed6", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Tangent Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 4800, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "55ed95ab62f55e63bb7e9b9de55d3a61" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "55ed95ab62f55e63bb7e9b9de55d3a61", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BitangentVectorNode", + "m_ObjectId": "6d910a0a0fbc5419b374f6d76193b271", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Bitangent Vector", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 4960, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "9bd6a301a28651d989efc3302ced0339" + } + ], + "synonyms": [ + "binormal" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 2 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "9bd6a301a28651d989efc3302ced0339", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", @@ -3748,6 +4090,91 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "8f2697a2ad035fd283e96674f6099e87", + "m_Guid": { + "m_GuidSerialized": "8f2697a2-ad03-5fd2-83e9-6674f6099e87" + }, + "m_Name": "Facet Flatten", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Facet Flatten", + "m_DefaultReferenceName": "_InsertFacetFlatten", + "m_OverrideReferenceName": "_InsertFacetFlatten", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "f841f17bc1fb5cf4a403c21690a12576", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1600, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "3b4d66be05cc5400b9c25c64610c0034" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8f2697a2ad035fd283e96674f6099e87" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3b4d66be05cc5400b9c25c64610c0034", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -3791,7 +4218,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1600, + "y": 1680, "width": 210, "height": 100 } @@ -3882,7 +4309,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1680, + "y": 1760, "width": 210, "height": 100 } @@ -3971,7 +4398,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1760, + "y": 1840, "width": 210, "height": 100 } @@ -4060,7 +4487,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1840, + "y": 1920, "width": 210, "height": 100 } @@ -4155,7 +4582,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1920, + "y": 2000, "width": 210, "height": 100 } @@ -4256,6 +4683,9 @@ { "m_Id": "79ce1dea7425576c927c76564474bdaa" }, + { + "m_Id": "8f2697a2ad035fd283e96674f6099e87" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index cf85bdd4..65884c91 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -60,6 +60,7 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float NormalStrength, float3 Tint, float3 LampColor, float3 DriveColor, float Level, float4 Starburst, float Contrast, float Variation, float Seed, float Brightness, float MottleSize, float Grain, float BulbDefinition, float MinBrightness, + float3 WorldNormal, float3 WorldTangent, float3 WorldBitangent, float Flatten, out float3 BaseColor, out float3 NormalTS, out float3 Emission) { float3 rawNormal = SAMPLE_TEXTURE2D(OpticalNormal.tex, OpticalNormal.samplerstate, UV).rgb * 2.0 - 1.0; @@ -128,6 +129,16 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, BaseColor = Tint * (0.35 + 0.65 * response.r) * finish * bodyBrightness; float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); - NormalTS = normalize(float3(surface.xy * NormalStrength, lerp(1.0, surface.z, saturate(NormalStrength)))); + float3 shading = normalize(float3(surface.xy * NormalStrength, lerp(1.0, surface.z, saturate(NormalStrength)))); + // Room light enters a clear insert through its flat top, and the facets + // underneath only redistribute what is already inside. To the lights and + // reflection probes the surface is that flat top, so the shading normal is + // flattened towards it, written in the frame the tangent-space normal is + // read back in. The optical normal that refracts the lamp stays as baked. + float3 upWS = TransformObjectToWorldNormal(float3(0.0, 1.0, 0.0)); + // The interpolated frame need not be orthonormal, so this is the frame's + // proper inverse, not three dot products. + float3 upTS = TransformWorldToTangent(upWS, float3x3(WorldTangent, WorldBitangent, WorldNormal)); + NormalTS = normalize(lerp(shading, upTS, saturate(Flatten)) + float3(0.0, 0.0, 1e-5)); } #endif diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index b17a8f2f..409ca49c 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -11,6 +11,8 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Optical Facet Strength** changes ray distortion independently of surface highlights. +**Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. + The material's **Max Brightness** is an unrestricted multiplier: type values such as 10, 50 or 100 to test stronger illumination directly in the editor. It remains editable with Insert Light attached and sets the output at Intensity 1. The component has no second brightness multiplier. For example, Max Brightness 20 and Intensity 0.5 give ten times the nominal output, for both the lens and spill. Neither control requires a rebake. **Min Brightness** controls how much of the plastic body's tint remains visible under ambient lighting at Intensity 0. The default, 0.04, makes the off insert substantially darker; zero removes its diffuse colour, and one restores the previous off appearance. This fades to the authored tint as Intensity reaches one. It does not leave the bulb emission or environmental spill on, and the clear cover's specular reflections remain independent. From f61558766ad4ea12e4b9aff62b04f5d4956380a2 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 09:39:16 +0200 Subject: [PATCH 05/86] insert: show the cavity under a clear hybrid insert An off clear insert is nearly as bright as the white artwork around it, because the plastic absorbs nothing and shows the lamp board or reflector underneath, lit by room light that came in through the top. The hybrid material darkened every off body to its tint times Min Brightness, which suits a red insert and turns a clear one dark grey. A new Clarity slider switches the body albedo to a Cavity Color shaped by the baked irradiance and, on the starburst floor, by where each face's refracted view ray lands in a wide, soft falloff around the virtual lamp, so the ribs shift with the viewpoint instead of alternating with the lights. Zero, the default, leaves coloured inserts as they were. --- Assets/Art/Graphs/Insert Hybrid.shadergraph | 528 +++++++++++++++++++- Assets/Art/Graphs/InsertOptics.hlsl | 19 +- Documentation~/insert-hybrid.md | 2 + 3 files changed, 543 insertions(+), 6 deletions(-) diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph index f1cca1ee..52216ad9 100644 --- a/Assets/Art/Graphs/Insert Hybrid.shadergraph +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -63,9 +63,21 @@ { "m_Id": "8f2697a2ad035fd283e96674f6099e87" }, + { + "m_Id": "47031cac033a52d290a3f7d58ebeb0e5" + }, + { + "m_Id": "afd2ca8cba535099b1257c3f27290983" + }, + { + "m_Id": "d8f0b44d8ff45f8f9b7a97b64a7a5db0" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, + { + "m_Id": "7745a741a46459bc84e174ad710431f3" + }, { "m_Id": "b1118c1270965d32a84bc58296cea0d5" }, @@ -195,9 +207,21 @@ { "m_Id": "f841f17bc1fb5cf4a403c21690a12576" }, + { + "m_Id": "af3da35925e55b4682bf83cb054d2db9" + }, + { + "m_Id": "7b2587fa2d6f5838bcc0940478c93467" + }, + { + "m_Id": "72c929a4c9295f2dbfba96ef32f2c945" + }, { "m_Id": "65db75acf0cc5d4f9d00d1246dc2acff" }, + { + "m_Id": "9a23f1d133965f8c8ca9b90a7633c2a2" + }, { "m_Id": "f46c2964302e54489e6557a72029b007" }, @@ -620,6 +644,48 @@ "m_SlotId": 32 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "af3da35925e55b4682bf83cb054d2db9" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 33 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "7b2587fa2d6f5838bcc0940478c93467" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 35 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "72c929a4c9295f2dbfba96ef32f2c945" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 36 + } + }, { "m_OutputSlot": { "m_Node": { @@ -634,6 +700,20 @@ "m_SlotId": 13 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9a23f1d133965f8c8ca9b90a7633c2a2" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 34 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1492,6 +1572,18 @@ }, { "m_Id": "2e2e8e16613550f0b4f0d0dfd6831c4e" + }, + { + "m_Id": "933ea600871e594e850ab4134cb03c62" + }, + { + "m_Id": "b16effb8ba9952f59c7d35132d74ea6c" + }, + { + "m_Id": "b49d4801febf551c987ad69f01725288" + }, + { + "m_Id": "42b04fc04b4355658365cfbb1e55b879" } ], "synonyms": [ @@ -2129,6 +2221,74 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "933ea600871e594e850ab4134cb03c62", + "m_Id": 33, + "m_DisplayName": "Clarity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Clarity", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "b16effb8ba9952f59c7d35132d74ea6c", + "m_Id": 34, + "m_DisplayName": "CavityColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "CavityColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b49d4801febf551c987ad69f01725288", + "m_Id": 35, + "m_DisplayName": "CavitySpread", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "CavitySpread", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "42b04fc04b4355658365cfbb1e55b879", + "m_Id": 36, + "m_DisplayName": "CavityContrast", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "CavityContrast", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.PositionNode", @@ -4175,6 +4335,261 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "47031cac033a52d290a3f7d58ebeb0e5", + "m_Guid": { + "m_GuidSerialized": "47031cac-033a-52d2-90a3-f7d58ebeb0e5" + }, + "m_Name": "Clarity", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Clarity", + "m_DefaultReferenceName": "_InsertClarity", + "m_OverrideReferenceName": "_InsertClarity", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "af3da35925e55b4682bf83cb054d2db9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1680, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "46c3773c6bb45b699113239d1bd976aa" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "47031cac033a52d290a3f7d58ebeb0e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "46c3773c6bb45b699113239d1bd976aa", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "afd2ca8cba535099b1257c3f27290983", + "m_Guid": { + "m_GuidSerialized": "afd2ca8c-ba53-5099-b125-7c3f27290983" + }, + "m_Name": "Cavity Spread", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cavity Spread", + "m_DefaultReferenceName": "_InsertCavitySpread", + "m_OverrideReferenceName": "_InsertCavitySpread", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 4, + "m_FloatType": 1, + "m_RangeValues": { + "x": 1, + "y": 8 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "7b2587fa2d6f5838bcc0940478c93467", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1760, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "b3d8ce720f20555f9208d3efbce3f615" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "afd2ca8cba535099b1257c3f27290983" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "b3d8ce720f20555f9208d3efbce3f615", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d8f0b44d8ff45f8f9b7a97b64a7a5db0", + "m_Guid": { + "m_GuidSerialized": "d8f0b44d-8ff4-5f8f-9b7a-97b64a7a5db0" + }, + "m_Name": "Cavity Contrast", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cavity Contrast", + "m_DefaultReferenceName": "_InsertCavityContrast", + "m_OverrideReferenceName": "_InsertCavityContrast", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.3, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "72c929a4c9295f2dbfba96ef32f2c945", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1840, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "d1f410f050055e9ba1de2c6e1f45a2c6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d8f0b44d8ff45f8f9b7a97b64a7a5db0" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d1f410f050055e9ba1de2c6e1f45a2c6", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -4218,7 +4633,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1680, + "y": 1920, "width": 210, "height": 100 } @@ -4266,6 +4681,97 @@ "m_Labels": [] } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "7745a741a46459bc84e174ad710431f3", + "m_Guid": { + "m_GuidSerialized": "7745a741-a464-59bc-84e1-74ad710431f3" + }, + "m_Name": "Cavity Color (clear, under the insert)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Cavity Color (clear, under the insert)", + "m_DefaultReferenceName": "_InsertCavityColor", + "m_OverrideReferenceName": "_InsertCavityColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.9, + "g": 0.9, + "b": 0.9, + "a": 1 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9a23f1d133965f8c8ca9b90a7633c2a2", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 2000, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "5dab705379695bae85632b8e8485ad00" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7745a741a46459bc84e174ad710431f3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5dab705379695bae85632b8e8485ad00", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -4309,7 +4815,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1760, + "y": 2080, "width": 210, "height": 100 } @@ -4398,7 +4904,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1840, + "y": 2160, "width": 210, "height": 100 } @@ -4487,7 +4993,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1920, + "y": 2240, "width": 210, "height": 100 } @@ -4582,7 +5088,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2000, + "y": 2320, "width": 210, "height": 100 } @@ -4686,9 +5192,21 @@ { "m_Id": "8f2697a2ad035fd283e96674f6099e87" }, + { + "m_Id": "47031cac033a52d290a3f7d58ebeb0e5" + }, + { + "m_Id": "afd2ca8cba535099b1257c3f27290983" + }, + { + "m_Id": "d8f0b44d8ff45f8f9b7a97b64a7a5db0" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, + { + "m_Id": "7745a741a46459bc84e174ad710431f3" + }, { "m_Id": "b1118c1270965d32a84bc58296cea0d5" }, diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 65884c91..1614590a 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -61,6 +61,7 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float4 Starburst, float Contrast, float Variation, float Seed, float Brightness, float MottleSize, float Grain, float BulbDefinition, float MinBrightness, float3 WorldNormal, float3 WorldTangent, float3 WorldBitangent, float Flatten, + float Clarity, float3 CavityColor, float CavitySpread, float CavityContrast, out float3 BaseColor, out float3 NormalTS, out float3 Emission) { float3 rawNormal = SAMPLE_TEXTURE2D(OpticalNormal.tex, OpticalNormal.samplerstate, UV).rgb * 2.0 - 1.0; @@ -126,7 +127,23 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // Darken the unlit plastic without keeping the bulb or spill light on. // Fade back to the authored albedo as the ROM raises lamp intensity. float bodyBrightness = lerp(saturate(MinBrightness), 1.0, saturate(Level)); - BaseColor = Tint * (0.35 + 0.65 * response.r) * finish * bodyBrightness; + float cavity = 0.35 + 0.65 * response.r; + float3 tintedBody = Tint * cavity * bodyBrightness; + // Clear plastic absorbs nothing: an off clear insert shows the bright lamp + // board or reflector under it, lit by room light that came in through the + // top, lamp or no lamp. Each face shows the part of that cavity its + // refracted view ray lands on, spread wide and kept soft, so the ribs shift + // with the view instead of alternating with the lights. The walls and the + // channel get their share by internal reflection: the baked irradiance. + float spread = radius * max(CavitySpread, 0.1); + float2 cavityDelta = (hit - Lamp.xz) / spread; + float2 cavityBounce = (reflectedHit - Lamp.xz) / (spread * 1.5); + float seen = saturate(exp2(-dot(cavityDelta, cavityDelta)) + 0.3 * exp2(-dot(cavityBounce, cavityBounce))); + float cavityView = lerp(1.0, seen, saturate(CavityContrast)); + // Room light reaches the whole cavity, so its irradiance shapes the clear + // body less than it darkens the tinted one. + float3 clearBody = CavityColor * (0.6 + 0.4 * response.r) * lerp(0.6, cavityView, floorMask); + BaseColor = lerp(tintedBody, Tint * clearBody, saturate(Clarity)) * finish; float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); float3 shading = normalize(float3(surface.xy * NormalStrength, lerp(1.0, surface.z, saturate(NormalStrength)))); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 409ca49c..d684d0d2 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -13,6 +13,8 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. +**Clarity** switches the unlit body from tinted plastic to clear plastic. Clear plastic absorbs nothing, so an off clear insert shows the lamp board or reflector under it, lit by room light that entered through the top; that is why a real clear insert is nearly as bright as the white artwork around it, lamp or no lamp. At Clarity one the body's albedo is **Cavity Color** instead of the tint scaled by Min Brightness, and each starburst face shows the part of that cavity its refracted view ray lands on: a wide, soft falloff around the virtual lamp, so the ribs shift gently with the viewpoint instead of alternating under the lights. **Cavity Spread** is that falloff in virtual lamp radii, and **Cavity Contrast** how much darker a face looking past the cavity gets; keep it around 0.3 for the low-contrast ribs of a real clear insert. Walls and the channel take the baked cavity irradiance. The tint still multiplies, so a lightly tinted clear insert keeps its colour. Zero, the default, leaves coloured inserts exactly as before. None of this needs a rebake. + The material's **Max Brightness** is an unrestricted multiplier: type values such as 10, 50 or 100 to test stronger illumination directly in the editor. It remains editable with Insert Light attached and sets the output at Intensity 1. The component has no second brightness multiplier. For example, Max Brightness 20 and Intensity 0.5 give ten times the nominal output, for both the lens and spill. Neither control requires a rebake. **Min Brightness** controls how much of the plastic body's tint remains visible under ambient lighting at Intensity 0. The default, 0.04, makes the off insert substantially darker; zero removes its diffuse colour, and one restores the previous off appearance. This fades to the authored tint as Intensity reaches one. It does not leave the bulb emission or environmental spill on, and the clear cover's specular reflections remain independent. From fe535aa820216e72b4d0edde419ec1b94d2d1fd7 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 09:46:03 +0200 Subject: [PATCH 06/86] insert: give the clear cover a haze colour The cover's base colour was whatever the Lit block defaulted to, and its opacity could not go above a tenth, so it only ever added a reflection. A Haze Color, light grey by default, is what the cover now blends in at its opacity: a few percent lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does. The default opacity stays at one percent, so existing covers look as they did. --- Assets/Art/Graphs/Insert Cover.shadergraph | 182 ++++++++++++++++++++- Assets/Art/Graphs/InsertCover.hlsl | 7 +- Documentation~/insert-hybrid.md | 2 +- 3 files changed, 187 insertions(+), 4 deletions(-) diff --git a/Assets/Art/Graphs/Insert Cover.shadergraph b/Assets/Art/Graphs/Insert Cover.shadergraph index 49c0c76b..b8132435 100644 --- a/Assets/Art/Graphs/Insert Cover.shadergraph +++ b/Assets/Art/Graphs/Insert Cover.shadergraph @@ -17,6 +17,9 @@ }, { "m_Id": "5b38cbf426f45f719881c428caf2ff6f" + }, + { + "m_Id": "ca43925be4165b178d1f5bc49e3651ca" } ], "m_Keywords": [], @@ -77,6 +80,9 @@ }, { "m_Id": "86439196d3665c5c939ed992d61d38db" + }, + { + "m_Id": "84d0067015ba51dd9ecbac43815457ee" } ], "m_GroupDatas": [], @@ -124,6 +130,20 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 10 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "bb541da4cd8f5bce9d7fb6758b047c46" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -207,6 +227,20 @@ }, "m_SlotId": 5 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "84d0067015ba51dd9ecbac43815457ee" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 9 + } } ], "m_VertexContext": { @@ -990,6 +1024,12 @@ }, { "m_Id": "779260f5a50151d1aa78cd531254d0f4" + }, + { + "m_Id": "940c3496569356ddab5164220103f1fd" + }, + { + "m_Id": "361c9eeec046524fb4289b4a0c567e21" } ], "synonyms": [ @@ -1161,6 +1201,52 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "940c3496569356ddab5164220103f1fd", + "m_Id": 9, + "m_DisplayName": "HazeColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "HazeColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "361c9eeec046524fb4289b4a0c567e21", + "m_Id": 10, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "BaseColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVNode", @@ -1583,7 +1669,7 @@ "m_FloatType": 1, "m_RangeValues": { "x": 0, - "y": 0.1 + "y": 0.5 }, "m_SliderType": 0, "m_SliderPower": 3.0, @@ -1644,6 +1730,97 @@ "m_Labels": [] } +{ + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "ca43925be4165b178d1f5bc49e3651ca", + "m_Guid": { + "m_GuidSerialized": "ca43925b-e416-5b17-8d1f-5bc49e3651ca" + }, + "m_Name": "Haze Color", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Haze Color", + "m_DefaultReferenceName": "_HazeColor", + "m_OverrideReferenceName": "_HazeColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "r": 0.8, + "g": 0.8, + "b": 0.8, + "a": 1 + }, + "isMainColor": false, + "m_ColorMode": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "84d0067015ba51dd9ecbac43815457ee", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 480, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "938b3d114ddb5b93b607a2293e0ae825" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ca43925be4165b178d1f5bc49e3651ca" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "938b3d114ddb5b93b607a2293e0ae825", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.CategoryData", @@ -1664,6 +1841,9 @@ }, { "m_Id": "5b38cbf426f45f719881c428caf2ff6f" + }, + { + "m_Id": "ca43925be4165b178d1f5bc49e3651ca" } ] } diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl index 0c985193..b9a11526 100644 --- a/Assets/Art/Graphs/InsertCover.hlsl +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -6,9 +6,11 @@ // Cover UVs and their tangent frame follow the referenced playfield's XZ // projection. Its texture and source strength are supplied per material slot. +// The haze is the colour the cover blends in at its opacity: a light veil that +// softens the ribs underneath the way a worn, slightly frosted top does. void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStrength, - float Strength, float Smoothness, float Opacity, - out float3 NormalTS, out float SurfaceSmoothness, out float Alpha) + float Strength, float Smoothness, float Opacity, float3 HazeColor, + out float3 NormalTS, out float SurfaceSmoothness, out float Alpha, out float3 BaseColor) { #if defined(SHADERPASS) && defined(SHADERPASS_SHADOWS) && (SHADERPASS == SHADERPASS_SHADOWS) clip(-1); @@ -17,5 +19,6 @@ void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStren NormalTS = normalize(float3(normal.xy * max(PlayfieldStrength * Strength, 0.0), normal.z)); SurfaceSmoothness = saturate(Smoothness); Alpha = saturate(Opacity); + BaseColor = max(HazeColor, 0.0); } #endif diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index d684d0d2..49871ee3 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -37,7 +37,7 @@ Enable **Use Playfield Normals** on an Insert Cover material for continuous surf The cover derives the actual XZ-to-UV0 mapping from the source mesh's first submesh, including margins, rotation and flips, and follows the source base-map tiling, offset and normal strength. The source must have Read/Write enabled and planar top-surface UV0; HDRP Lit tangent-space normal maps are supported. Moving, rotating or scaling either surface updates the cover's UVs and tangents in edit mode and at runtime. Disabling the option, or losing the source normal map, restores local UVs and the cover's own material settings. Unsupported sources show an inspector warning. Material smoothness remains independent: match it to the playfield's mask-map smoothness for a continuous highlight. The source normal map must contain detail over the insert area. -The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. +The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Haze Color** is what the cover blends in at that opacity, a light grey by default: raising Opacity to somewhere between 0.05 and 0.1 lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does, which suits clear inserts in particular. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. The body's atlas, tangents and bake stay intact; adding or moving the cover needs no rebake. Geometry changes still require rebaking the body as usual. If Blender's unwrap folds triangles, the baker restores and packs the generator's layout instead, validating that no two surfaces share a texel before baking. From 444eec7a573a668511f51398331b1d5caf2da249 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 10:18:23 +0200 Subject: [PATCH 07/86] insert: give the hybrid material its own inspector HDRP listed the shader's two dozen properties flat. The material now draws three sections of its own between HDRP's surface and advanced options: the plastic as room light shows it, the lamp with its virtual bulb, glow and facets, and the maps the bake wrote. Every control carries a tooltip, the virtual lamp is edited in millimetres, and a control is greyed out wherever the shader would ignore it in the current state, such as the cavity without Clarity or the facets without a starburst. --- Assets/Art/Graphs/Insert Hybrid.shadergraph | 2 +- Documentation~/insert-hybrid.md | 2 +- Editor/Insert.meta | 8 + Editor/Insert/InsertHybridGUI.cs | 298 ++++++++++++++++++ Editor/Insert/InsertHybridGUI.cs.meta | 2 + ...ualPinball.Engine.Unity.Hdrp.Editor.asmdef | 2 + 6 files changed, 312 insertions(+), 2 deletions(-) create mode 100644 Editor/Insert.meta create mode 100644 Editor/Insert/InsertHybridGUI.cs create mode 100644 Editor/Insert/InsertHybridGUI.cs.meta diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph index 52216ad9..21fae280 100644 --- a/Assets/Art/Graphs/Insert Hybrid.shadergraph +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -856,7 +856,7 @@ "m_Id": "82a37421177050b8b4f15561181b130e" } ], - "m_CustomEditorGUI": "", + "m_CustomEditorGUI": "VisualPinball.Engine.Unity.Hdrp.Editor.InsertHybridGUI", "m_SupportVFX": false, "m_SupportLineRendering": false } diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 49871ee3..631bcf9f 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated point light sits just above the insert so it can illuminate the playfield and nearby objects; its local position is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. **Virtual Lamp** is local-space XYZ and radius W, all in metres. Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Optical Facet Strength** changes ray distortion independently of surface highlights. diff --git a/Editor/Insert.meta b/Editor/Insert.meta new file mode 100644 index 00000000..060eb01d --- /dev/null +++ b/Editor/Insert.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb9b29af7ca519a45b0719581cadd2cd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs new file mode 100644 index 00000000..aa200c30 --- /dev/null +++ b/Editor/Insert/InsertHybridGUI.cs @@ -0,0 +1,298 @@ +// Visual Pinball Engine +// Copyright (C) 2026 freezy and VPE Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +using System.Linq; +using UnityEditor; +using UnityEditor.Rendering; +using UnityEditor.Rendering.HighDefinition; +using UnityEngine; + +namespace VisualPinball.Engine.Unity.Hdrp.Editor +{ + /// + /// Material inspector of the Visual Pinball/Insert Hybrid shader. + /// + /// + /// HDRP's own surface and advanced options stay as they are. Between them, + /// its flat list of exposed properties is replaced by three sections of our + /// own: the plastic as it looks without the lamp, the lamp seen through it, + /// and the maps the bake wrote. Each control says what it does, and is + /// switched off wherever the shader would ignore it. + /// + public class InsertHybridGUI : LightingShaderGraphGUI + { + public InsertHybridGUI() + { + var index = uiBlocks.FindIndex(block => block is ShaderGraphUIBlock); + if (index < 0) { + index = uiBlocks.Count; + } else { + uiBlocks.RemoveAt(index); + } + uiBlocks.Insert(index, new PlasticBlock()); + uiBlocks.Insert(index + 1, new LampBlock()); + uiBlocks.Insert(index + 2, new BakeBlock()); + } + } + + /// + /// A section with an HDRP header, drawn from the properties the shader + /// exposes. The base class only hands out its header through an internal + /// constructor, so the header is drawn here instead. + /// + internal abstract class InsertBlock : MaterialUIBlock + { + private readonly GUIContent _header; + private readonly ExpandableBit _bit; + + protected InsertBlock(ExpandableBit bit, string header) + { + _bit = bit; + _header = new GUIContent(header); + } + + public override void LoadMaterialProperties() { } + + public override void OnGUI() + { + using var scope = new MaterialHeaderScope(_header, (uint)_bit, materialEditor); + if (scope.expanded) { + Draw(); + } + } + + protected abstract void Draw(); + + /// Draws a property with the shader's own control: slider, field, colour or HDR colour. + protected void Field(string name, string label, string tooltip, bool enabled = true) + { + var property = FindProperty(name); + if (property == null) { + return; + } + using (new EditorGUI.DisabledScope(!enabled)) { + materialEditor.ShaderProperty(property, new GUIContent(label, tooltip)); + } + } + + protected float Float(string name) => FindProperty(name)?.floatValue ?? 0f; + + /// Whether the value differs across the selected materials, in which case nothing is switched off because of it. + protected bool Mixed(string name) => FindProperty(name)?.hasMixedValue ?? false; + + protected bool Above(string name, float threshold) => Mixed(name) || Float(name) > threshold; + protected bool Below(string name, float threshold) => Mixed(name) || Float(name) < threshold; + + // With several materials selected, a control stays live when any of + // them reads it; a warning shows when any of them lacks something. + protected bool HasTexture(string name) => materials.Any(material => material.HasProperty(name) && material.GetTexture(name) != null); + + /// Whether every selected material has the optical maps, without which neither the lamp nor the cavity has anything to work from. + protected bool HasOptics => materials.All(material => material.GetTexture("_OpticalNormalMap") != null && material.GetTexture("_OpticalResponseMap") != null); + + /// Whether the baked mesh has a starburst, which is where facet contrast, mottle and the cavity ribs happen. + protected bool HasStarburst => materials.Any(material => material.HasProperty("_OpticalStarburst") && material.GetVector("_OpticalStarburst").z >= 4f); + + protected bool IsClear => Above("_InsertClarity", 0f); + protected bool IsTinted => Below("_InsertClarity", 1f); + + /// Whether the clear body's ribs read the virtual lamp at all. + protected bool CavityView => IsClear && HasStarburst && Above("_InsertCavityContrast", 0f); + + protected static void SubHeader(string title) + { + EditorGUILayout.Space(2f); + EditorGUILayout.LabelField(title, EditorStyles.boldLabel); + } + } + + /// The body as room light shows it, lamp off or on. + internal sealed class PlasticBlock : InsertBlock + { + public PlasticBlock() : base(ExpandableBit.User0, "Plastic") { } + + protected override void Draw() + { + if (!HasOptics) { + EditorGUILayout.HelpBox("This material has no optical bake. Enable Bake Hybrid Optics on the insert and bake it; until then the lamp and the cavity have no maps to work from.", MessageType.Warning); + } + + Field("_BaseColor", "Tint", + "Colour of the plastic. It multiplies the whole unlit body, tinted or clear, and nothing of the lamp: the lit colour comes from Lamp Emission and the Insert Light."); + Field("_InsertClarity", "Clarity", + "Zero is tinted plastic, dark until the lamp comes up. One is clear plastic, which shows the lamp board or reflector under it lit by room light, lamp or no lamp. In between blends the two."); + using (new EditorGUI.IndentLevelScope()) { + Field("_InsertCavityColor", "Cavity Color", + "What lies under a clear insert: the lamp board or reflector. A light grey for a white board.", + IsClear); + Field("_InsertCavitySpread", "Cavity Spread", + "How far the cavity stays bright around the virtual lamp, in lamp radii. Wide keeps the ribs even; narrow darkens the faces that look past the lamp.", + CavityView); + Field("_InsertCavityContrast", "Cavity Contrast", + "How much darker a starburst face gets when its view lands past the cavity. Keep it low for the soft ribs of real clear plastic.", + IsClear && HasStarburst); + Field("_InsertMinBrightness", "Min Brightness", + "How much of the tint shows under room light with the lamp off. Low keeps a red insert dark until it is lit; it fades to one as the lamp comes up. Only the tinted share of the body uses it.", + IsTinted); + } + + SubHeader("Surface"); + Field("_Smoothness", "Smoothness", + "How sharp the reflections of the lights and probes are on the body. With a clear cover on the insert, the cover carries the glossy top and the body can be duller."); + Field("_NormalStrength", "Surface Normal Strength", + "How much of the baked surface normal map shapes those reflections: rounded edges, bevels and grain. Keep it low; the facets are in the mesh already.", + HasTexture("_NormalMap") && Below("_InsertFacetFlatten", 1f)); + Field("_InsertFacetFlatten", "Facet Flatten", + "Turns the shading normal the lights and probes see towards the insert's flat top. Zero keeps the facets, which suits coloured inserts; around 0.85 stops a clear insert alternating bright and dark ribs under a key light. The lamp's optics are not affected."); + Field("_OpticalGrain", "Grain", + "Fine noise over the plastic, lit and unlit, fixed in insert space. Zero is a smooth finish. Variation Seed picks another pattern."); + } + } + + /// The lamp as the plastic shows it: a virtual bulb refracted by the facets, plus the glow the bake found. + internal sealed class LampBlock : InsertBlock + { + private static readonly GUIContent PositionLabel = new("Position (mm)", + "Where the virtual lamp sits, in insert space: X across, Y up, so negative is below the top, Z along the length. The bake suggests a start below the middle. Move it sideways to shift the bright patch, lower it for more parallax."); + private static readonly GUIContent RadiusLabel = new("Radius (mm)", + "Size of the virtual lamp's soft image. Larger softens the moving hotspot; the cavity of a clear insert is measured in this radius too."); + + public LampBlock() : base(ExpandableBit.User1, "Lamp") { } + + protected override void Draw() + { + Field("_InsertLuminosity", "Max Brightness", + "Multiplies the emission and the spill light at Intensity one. Not a slider on purpose: 10, 50 or 100 are reasonable values to try."); + var lit = Above("_InsertLuminosity", 0f); + Field("_EmissiveColor", "Lamp Emission", + "Nominal radiance of the lit insert, HDR. Keep it neutral: the lamp's colour comes from the Insert Light or from RGB lamp events.", + lit); + if (!lit) { + EditorGUILayout.HelpBox(IsClear + ? "Max Brightness is zero, so the lamp never shows. Only what the clear body's cavity shares with it stays live: the lamp's position and radius, the refraction and the facet strength." + : "Max Brightness is zero, so the lamp never shows. Nothing below has an effect until it is raised.", MessageType.Info); + } + // The cavity of a clear insert looks through the same facets at the + // same lamp, so those controls stay live without any lamp. + var bulb = lit && Above("_OpticalLampGain", 0f); + var scatter = lit && Above("_OpticalScatter", 0f); + // The facets shape the lamp's image and, through Facet Contrast, + // the scattered glow on the starburst floor. + var facets = HasStarburst && (bulb || scatter); + var contrast = facets && Above("_OpticalContrast", 0f); + + SubHeader("Virtual Lamp"); + using (new EditorGUI.DisabledScope(!(bulb || CavityView))) { + DrawLamp(); + } + Field("_OpticalLampGain", "Strength", + "How much of the lit look is the lamp seen through the facets, against the baked glow below. Zero leaves only the glow.", + lit); + Field("_OpticalBulbDefinition", "Bulb Definition", + "A tighter image of the bulb inside its soft halo. Zero is the halo alone.", + bulb); + Field("_OpticalIor", "Index of Refraction", + "How strongly the facets bend the view towards the lamp. Acrylic is about 1.49. A clear insert's cavity look-through bends the same way.", + bulb || CavityView); + Field("_OpticalWarp", "Optical Facet Strength", + "Scales the facets' optical tilt without touching the surface reflections. One is the baked geometry; zero makes the lamp a flat glow. Facet Contrast and a clear body's cavity read the same tilt.", + bulb || CavityView || contrast); + + using (new EditorGUI.DisabledScope(!lit)) { + SubHeader("Glow"); + Field("_OpticalScatter", "Baked Scatter", + "Broad light scattered through the plastic, from the bake's cavity irradiance. Too much washes out the starburst."); + Field("_OpticalEdgeGlow", "Edge Glow", + "Light caught by rounded edges, rims and hole walls, from the bake's edge mask. Keep it low, or every edge turns into a neon outline."); + + SubHeader("Facets"); + if (!HasStarburst) { + EditorGUILayout.HelpBox("The bake has no starburst, so there are no facets to vary.", MessageType.Info); + } + Field("_OpticalContrast", "Facet Contrast", + "How differently the two slopes of each rib couple to the lamp. One gives crisp alternating ribs; about a quarter suits clear plastic.", + facets); + Field("_OpticalVariation", "Mottle Amount", + "Cloudy variation across the ribs, and small differences from rib to rib.", + facets); + Field("_OpticalMottleSize", "Mottle Size (mm)", + "Spacing of the mottle's cells. Smaller is finer. It fades out once the cells are smaller than a pixel.", + facets && Above("_OpticalVariation", 0f)); + } + // The seed also scatters the grain, which is there lamp or no lamp. + Field("_OpticalSeed", "Variation Seed", + "Another pattern for the mottle, the rib-to-rib differences and the grain.", + Above("_OpticalGrain", 0f) || (facets && Above("_OpticalVariation", 0f))); + } + + private void DrawLamp() + { + var lamp = FindProperty("_OpticalLamp"); + if (lamp == null) { + return; + } + var value = lamp.vectorValue; + // The property scope brings the material variant override, revert + // and lock handling that ShaderProperty would have drawn. + MaterialEditor.BeginProperty(lamp); + EditorGUI.showMixedValue = lamp.hasMixedValue; + EditorGUI.BeginChangeCheck(); + var position = EditorGUILayout.Vector3Field(PositionLabel, new Vector3(value.x, value.y, value.z) * 1000f); + var radius = EditorGUILayout.FloatField(RadiusLabel, value.w * 1000f); + if (EditorGUI.EndChangeCheck()) { + lamp.vectorValue = new Vector4(position.x, position.y, position.z, Mathf.Max(radius, 0.1f)) / 1000f; + } + EditorGUI.showMixedValue = false; + MaterialEditor.EndProperty(); + } + } + + /// What the insert's bake wrote into the material, shown but not edited here. + internal sealed class BakeBlock : InsertBlock + { + private static readonly GUIContent SurfaceLabel = new("Surface Normal", "Tangent-space normal map of the rounded edges and the grain, for the reflections."); + private static readonly GUIContent OpticalLabel = new("Optical Normals", "Sharp facet normals in insert space, for the lamp's refraction."); + private static readonly GUIContent ResponseLabel = new("Optical Response", "Cavity irradiance, edge mask and transmission mask, one per channel."); + + public BakeBlock() : base(ExpandableBit.User2, "Baked Data") { } + + protected override void Draw() + { + EditorGUILayout.HelpBox("Written by the insert's bake and kept in step with its mesh. Bake Again on the Insert component to update them.", MessageType.None); + using (new EditorGUI.DisabledScope(true)) { + Texture(SurfaceLabel, "_NormalMap"); + Texture(OpticalLabel, "_OpticalNormalMap"); + Texture(ResponseLabel, "_OpticalResponseMap"); + } + var starburst = FindProperty("_OpticalStarburst"); + if (starburst != null) { + var fan = starburst.vectorValue; + var summary = starburst.hasMixedValue ? "differs between the selected materials" + : fan.z >= 4f ? $"{fan.z:0} sectors around ({fan.x * 1000f:0.0}, {fan.y * 1000f:0.0}) mm" + : "none"; + EditorGUILayout.LabelField(new GUIContent("Starburst", "The fan the bake found: sector count and centre in insert space. The facet variation follows it."), new GUIContent(summary)); + } + } + + private void Texture(GUIContent label, string name) + { + var property = FindProperty(name); + if (property != null) { + materialEditor.TexturePropertySingleLine(label, property); + } + } + } +} diff --git a/Editor/Insert/InsertHybridGUI.cs.meta b/Editor/Insert/InsertHybridGUI.cs.meta new file mode 100644 index 00000000..eed8472e --- /dev/null +++ b/Editor/Insert/InsertHybridGUI.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: b92714666b3f03e4eb3c933e78518fd3 \ No newline at end of file diff --git a/Editor/VisualPinball.Engine.Unity.Hdrp.Editor.asmdef b/Editor/VisualPinball.Engine.Unity.Hdrp.Editor.asmdef index 4ebdffb2..a05cee1b 100644 --- a/Editor/VisualPinball.Engine.Unity.Hdrp.Editor.asmdef +++ b/Editor/VisualPinball.Engine.Unity.Hdrp.Editor.asmdef @@ -7,7 +7,9 @@ "VisualPinball.Unity", "VisualPinball.Unity.AssetLibrary", "Unity.RenderPipelines.Core.Runtime", + "Unity.RenderPipelines.Core.Editor", "Unity.RenderPipelines.HighDefinition.Runtime", + "Unity.RenderPipelines.HighDefinition.Editor", "Unity.RenderPipelines.HighDefinition.Config.Runtime", "VisualPinball.Unity.Editor", "VisualPinball.Engine.Unity.Hdrp" From 2310863b768d792acc0ca5153aa9dcd68f39ab2a Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 10:36:05 +0200 Subject: [PATCH 08/86] insert: round the virtual lamp's millimetres in the inspector The bake leaves float noise in the lamp's metres, which printed as scientific notation and crowded the position row. The fields now show a hundredth of a millimetre and stay on one line. --- Editor/Insert/InsertHybridGUI.cs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index aa200c30..eb810194 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -238,20 +238,30 @@ protected override void Draw() Above("_OpticalGrain", 0f) || (facets && Above("_OpticalVariation", 0f))); } + private static float Round(float millimetres) => Mathf.Round(millimetres * 100f) / 100f; + private static Vector3 Round(Vector3 millimetres) => new(Round(millimetres.x), Round(millimetres.y), Round(millimetres.z)); + private void DrawLamp() { var lamp = FindProperty("_OpticalLamp"); if (lamp == null) { return; } - var value = lamp.vectorValue; + // Shown to a hundredth of a millimetre: the bake leaves float noise + // in the metres that would otherwise print as scientific notation. + var value = lamp.vectorValue * 1000f; + var position = Round(new Vector3(value.x, value.y, value.z)); + var radius = Round(value.w); // The property scope brings the material variant override, revert // and lock handling that ShaderProperty would have drawn. MaterialEditor.BeginProperty(lamp); EditorGUI.showMixedValue = lamp.hasMixedValue; EditorGUI.BeginChangeCheck(); - var position = EditorGUILayout.Vector3Field(PositionLabel, new Vector3(value.x, value.y, value.z) * 1000f); - var radius = EditorGUILayout.FloatField(RadiusLabel, value.w * 1000f); + var wide = EditorGUIUtility.wideMode; + EditorGUIUtility.wideMode = true; + position = EditorGUILayout.Vector3Field(PositionLabel, position); + EditorGUIUtility.wideMode = wide; + radius = EditorGUILayout.FloatField(RadiusLabel, radius); if (EditorGUI.EndChangeCheck()) { lamp.vectorValue = new Vector4(position.x, position.y, position.z, Mathf.Max(radius, 0.1f)) / 1000f; } From 63769842912d72102e173e181bd421c3b8091a1a Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 10:49:31 +0200 Subject: [PATCH 09/86] insert: give the clear cover material its own inspector Two sections between HDRP's surface and advanced options: the haze the cover lays over the body, and the top's reflections with the normal map, its tiling and strength. Every control carries a tooltip, the haze colour is greyed out at zero opacity and the tiling without a map. Inserts that take their normals from the playfield override the map on their own renderer, so the inspector counts those in the open scenes or the prefab being edited, variants included, and says so instead of pretending the map here is what shows on them. --- Assets/Art/Graphs/Insert Cover.shadergraph | 2 +- Documentation~/insert-hybrid.md | 2 +- Editor/Insert/InsertCoverGUI.cs | 137 +++++++++++++++++++++ Editor/Insert/InsertCoverGUI.cs.meta | 2 + 4 files changed, 141 insertions(+), 2 deletions(-) create mode 100644 Editor/Insert/InsertCoverGUI.cs create mode 100644 Editor/Insert/InsertCoverGUI.cs.meta diff --git a/Assets/Art/Graphs/Insert Cover.shadergraph b/Assets/Art/Graphs/Insert Cover.shadergraph index b8132435..b60573e6 100644 --- a/Assets/Art/Graphs/Insert Cover.shadergraph +++ b/Assets/Art/Graphs/Insert Cover.shadergraph @@ -331,7 +331,7 @@ "m_Id": "5efee24d3d145df7b6a2de4cf8200ad0" } ], - "m_CustomEditorGUI": "", + "m_CustomEditorGUI": "VisualPinball.Engine.Unity.Hdrp.Editor.InsertCoverGUI", "m_SupportVFX": false, "m_SupportLineRendering": false } diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 631bcf9f..5f23c05b 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -37,7 +37,7 @@ Enable **Use Playfield Normals** on an Insert Cover material for continuous surf The cover derives the actual XZ-to-UV0 mapping from the source mesh's first submesh, including margins, rotation and flips, and follows the source base-map tiling, offset and normal strength. The source must have Read/Write enabled and planar top-surface UV0; HDRP Lit tangent-space normal maps are supported. Moving, rotating or scaling either surface updates the cover's UVs and tangents in edit mode and at runtime. Disabling the option, or losing the source normal map, restores local UVs and the cover's own material settings. Unsupported sources show an inspector warning. Material smoothness remains independent: match it to the playfield's mask-map smoothness for a continuous highlight. The source normal map must contain detail over the insert area. -The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Haze Color** is what the cover blends in at that opacity, a light grey by default: raising Opacity to somewhere between 0.05 and 0.1 lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does, which suits clear inserts in particular. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. +The cover material's inspector has two sections between HDRP's surface and advanced options, **Haze** and **Surface**, with tooltips on every control; Haze Color is greyed out at zero Opacity, the tiling without a normal map, and a note says how many inserts in the open scenes take the normal map from their playfield instead. The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Haze Color** is what the cover blends in at that opacity, a light grey by default: raising Opacity to somewhere between 0.05 and 0.1 lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does, which suits clear inserts in particular. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. The body's atlas, tangents and bake stay intact; adding or moving the cover needs no rebake. Geometry changes still require rebaking the body as usual. If Blender's unwrap folds triangles, the baker restores and packs the generator's layout instead, validating that no two surfaces share a texel before baking. diff --git a/Editor/Insert/InsertCoverGUI.cs b/Editor/Insert/InsertCoverGUI.cs new file mode 100644 index 00000000..d1f379a6 --- /dev/null +++ b/Editor/Insert/InsertCoverGUI.cs @@ -0,0 +1,137 @@ +// Visual Pinball Engine +// Copyright (C) 2026 freezy and VPE Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +using System.Linq; +using UnityEditor; +using UnityEditor.Rendering.HighDefinition; +using UnityEditor.SceneManagement; +using UnityEngine; +using VisualPinball.Unity; + +namespace VisualPinball.Engine.Unity.Hdrp.Editor +{ + /// + /// Material inspector of the Visual Pinball/Insert Cover shader: the + /// flat clear top that closes an insert at its rim. + /// + /// + /// Two sections between HDRP's surface and advanced options: the haze the + /// cover lays over the body, and the top's reflections. An insert whose + /// Use Playfield Normals is on replaces the normal map and its tiling on its + /// own renderer, so the inspector says when that is the case in the open + /// scenes rather than pretending the map here is what shows. + /// + public class InsertCoverGUI : LightingShaderGraphGUI + { + public InsertCoverGUI() + { + var index = uiBlocks.FindIndex(block => block is ShaderGraphUIBlock); + if (index < 0) { + index = uiBlocks.Count; + } else { + uiBlocks.RemoveAt(index); + } + uiBlocks.Insert(index, new HazeBlock()); + uiBlocks.Insert(index + 1, new CoverSurfaceBlock()); + } + } + + /// What the cover blends over the body. + internal sealed class HazeBlock : InsertBlock + { + public HazeBlock() : base(ExpandableBit.User0, "Haze") { } + + protected override void Draw() + { + Field("_CoverOpacity", "Opacity", + "How much of the haze shows over the body. A hundredth is a clean top with only its reflection; five to ten hundredths a milky veil that softens the ribs like a worn, slightly frosted top. The reflections stay at full strength whatever the value."); + Field("_HazeColor", "Haze Color", + "The colour of that veil. A light grey for worn clear plastic; darker greys dull the body, white brightens it.", + Above("_CoverOpacity", 0f)); + } + } + + /// The top's reflections and the fine detail that shapes them. + internal sealed class CoverSurfaceBlock : InsertBlock + { + private static readonly GUIContent NormalMapLabel = new("Normal Map", + "Scratches, grain or the playfield's own texture on the top, laid out in the cover's 0-1 UVs. An insert with Use Playfield Normals on takes the playfield's map and UVs on its own renderer instead."); + + public CoverSurfaceBlock() : base(ExpandableBit.User1, "Surface") { } + + protected override void Draw() + { + Field("_Smoothness", "Smoothness", + "How sharp the reflections of the lights and probes are on the top. Match the playfield's for a highlight that runs across cover and playfield alike."); + + var map = FindProperty("_CoverNormalMap"); + if (map != null) { + materialEditor.TexturePropertySingleLine(NormalMapLabel, map); + using (new EditorGUI.IndentLevelScope()) { + using (new EditorGUI.DisabledScope(!HasTexture("_CoverNormalMap"))) { + materialEditor.TextureScaleOffsetProperty(map); + } + } + } + var fromPlayfield = InsertsUsingPlayfieldNormals(); + Field("_CoverNormalStrength", "Normal Strength", + "Scales the normal map. With Use Playfield Normals on the insert it multiplies the playfield material's own normal strength; one matches it.", + HasTexture("_CoverNormalMap") || fromPlayfield > 0); + if (fromPlayfield > 0) { + EditorGUILayout.HelpBox(fromPlayfield == 1 + ? "One insert in the open scenes takes this cover's normal map and tiling from its playfield instead. Normal Strength still applies there." + : $"{fromPlayfield} inserts in the open scenes take this cover's normal map and tiling from their playfield instead. Normal Strength still applies there.", MessageType.Info); + } + } + + private int _fromPlayfield; + + /// + /// How many inserts in the open scenes, or the prefab being edited, wear + /// one of the selected materials as a cover, or a variant of one, and are + /// actually taking their normals from the playfield right now. + /// + /// + /// Counted once per layout pass, and read back for the repaint that follows. + /// + private int InsertsUsingPlayfieldNormals() + { + if (Event.current.type != EventType.Layout) { + return _fromPlayfield; + } + var stage = PrefabStageUtility.GetCurrentPrefabStage(); + var inserts = stage != null + ? stage.prefabContentsRoot.GetComponentsInChildren(true) + : Object.FindObjectsByType(FindObjectsInactive.Include); + // CoverWarning is set whenever the component fell back to the + // material's own map, so a warning-free insert is one whose override + // is really on its renderer. + _fromPlayfield = inserts.Count(insert => insert.UsePlayfieldNormals && insert.CoverWarning == null && Wears(insert.CoverMaterial)); + return _fromPlayfield; + } + + /// Whether the material is one of the selected ones, or a variant descending from one, which inherits what is edited here. + private bool Wears(Material worn) + { + for (var material = worn; material != null; material = material.parent) { + if (materials.Contains(material)) { + return true; + } + } + return false; + } + } +} diff --git a/Editor/Insert/InsertCoverGUI.cs.meta b/Editor/Insert/InsertCoverGUI.cs.meta new file mode 100644 index 00000000..ce79d566 --- /dev/null +++ b/Editor/Insert/InsertCoverGUI.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: 9e20778a61b95594ea1a1b0bcceb3090 \ No newline at end of file From 234ddb2e8751a6a9c42b5edf871d91b2b402c600 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 21:00:36 +0200 Subject: [PATCH 10/86] insert: let the baked maps and starburst be edited Copying another material's properties over a hybrid material, for a colour of its own, replaces its baked maps and starburst with the other's. The Baked Data section now lets them be put back: the three maps are editable, and the starburst's sector count and centre are edited per material, so a multi-edit leaves each material's floor height alone. --- Editor/Insert/InsertHybridGUI.cs | 53 +++++++++++++++++++++++++------- 1 file changed, 42 insertions(+), 11 deletions(-) diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index eb810194..9c4536b4 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -270,30 +270,61 @@ private void DrawLamp() } } - /// What the insert's bake wrote into the material, shown but not edited here. + /// + /// What the insert's bake wrote into the material. Editable, so a material + /// that had another's properties copied over it, for a colour of its own, + /// can have its own maps put back. + /// internal sealed class BakeBlock : InsertBlock { private static readonly GUIContent SurfaceLabel = new("Surface Normal", "Tangent-space normal map of the rounded edges and the grain, for the reflections."); private static readonly GUIContent OpticalLabel = new("Optical Normals", "Sharp facet normals in insert space, for the lamp's refraction."); private static readonly GUIContent ResponseLabel = new("Optical Response", "Cavity irradiance, edge mask and transmission mask, one per channel."); + private static readonly GUIContent SectorsLabel = new("Starburst Sectors", "How many sectors the fan the bake found has; the facet variation follows it. Below four there is no starburst."); + private static readonly GUIContent CentreLabel = new("Starburst Centre (mm)", "Where the fan's centre sits in insert space, X across and Z along the length."); public BakeBlock() : base(ExpandableBit.User2, "Baked Data") { } protected override void Draw() { - EditorGUILayout.HelpBox("Written by the insert's bake and kept in step with its mesh. Bake Again on the Insert component to update them.", MessageType.None); - using (new EditorGUI.DisabledScope(true)) { - Texture(SurfaceLabel, "_NormalMap"); - Texture(OpticalLabel, "_OpticalNormalMap"); - Texture(ResponseLabel, "_OpticalResponseMap"); - } + EditorGUILayout.HelpBox("Written by the insert's bake, and kept in step with its mesh by Bake Again on the Insert component. Copying another material's properties over this one replaces them; put this insert's own back here.", MessageType.None); + Texture(SurfaceLabel, "_NormalMap"); + Texture(OpticalLabel, "_OpticalNormalMap"); + Texture(ResponseLabel, "_OpticalResponseMap"); var starburst = FindProperty("_OpticalStarburst"); if (starburst != null) { var fan = starburst.vectorValue; - var summary = starburst.hasMixedValue ? "differs between the selected materials" - : fan.z >= 4f ? $"{fan.z:0} sectors around ({fan.x * 1000f:0.0}, {fan.y * 1000f:0.0}) mm" - : "none"; - EditorGUILayout.LabelField(new GUIContent("Starburst", "The fan the bake found: sector count and centre in insert space. The facet variation follows it."), new GUIContent(summary)); + MaterialEditor.BeginProperty(starburst); + EditorGUI.showMixedValue = starburst.hasMixedValue; + EditorGUI.BeginChangeCheck(); + var sectors = EditorGUILayout.IntField(SectorsLabel, Mathf.RoundToInt(fan.z)); + var sectorsChanged = EditorGUI.EndChangeCheck(); + EditorGUI.BeginChangeCheck(); + var wide = EditorGUIUtility.wideMode; + EditorGUIUtility.wideMode = true; + var centre = EditorGUILayout.Vector2Field(CentreLabel, new Vector2(fan.x, fan.y) * 1000f); + EditorGUIUtility.wideMode = wide; + var centreChanged = EditorGUI.EndChangeCheck(); + EditorGUI.showMixedValue = false; + MaterialEditor.EndProperty(); + if (sectorsChanged || centreChanged) { + // Each material keeps what was not edited, its floor height in + // w above all: the property's own setter would copy the first + // material's whole vector onto every one selected. + var selected = starburst.targets.OfType().ToArray(); + Undo.RecordObjects(selected, "Edit Starburst"); + foreach (var material in selected) { + var value = material.GetVector("_OpticalStarburst"); + if (centreChanged) { + value.x = centre.x / 1000f; + value.y = centre.y / 1000f; + } + if (sectorsChanged) { + value.z = Mathf.Max(0, sectors); + } + material.SetVector("_OpticalStarburst", value); + } + } } } From d1a56c81867fdc5234d552592cc2e597afa01ea1 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 22:12:42 +0200 Subject: [PATCH 11/86] insert: turn the body and the cover towards the lamp's hue Both custom functions take a lamp tint amount, the cover its lamp colour and level as well, all hidden runtime properties the Insert Light writes. The body's colour and the cover's haze turn their hue and saturation towards the lamp's, the short way round the wheel, by the amount times the lamp colour's brightness, and keep their value, so a grey haze comes out the lamp's colour as bright as the grey was, a white lamp changes nothing, and a lamp that is off, or whose RGB channels are all down, leaves both untouched. --- Assets/Art/Graphs/Insert Cover.shadergraph | 390 ++++++++++++++++++++ Assets/Art/Graphs/Insert Hybrid.shadergraph | 138 ++++++- Assets/Art/Graphs/InsertCover.hlsl | 43 ++- Assets/Art/Graphs/InsertOptics.hlsl | 41 ++ Documentation~/insert-hybrid.md | 12 +- Editor/Insert/InsertCoverGUI.cs | 2 +- 6 files changed, 615 insertions(+), 11 deletions(-) diff --git a/Assets/Art/Graphs/Insert Cover.shadergraph b/Assets/Art/Graphs/Insert Cover.shadergraph index b60573e6..a73f8afa 100644 --- a/Assets/Art/Graphs/Insert Cover.shadergraph +++ b/Assets/Art/Graphs/Insert Cover.shadergraph @@ -20,6 +20,15 @@ }, { "m_Id": "ca43925be4165b178d1f5bc49e3651ca" + }, + { + "m_Id": "e48982adfc4a5689b1b479e31ba05ead" + }, + { + "m_Id": "ea281cf402cf56caa413b6c3334f283e" + }, + { + "m_Id": "d3e87f63665b5fcba90acf09dc7ca55b" } ], "m_Keywords": [], @@ -83,6 +92,15 @@ }, { "m_Id": "84d0067015ba51dd9ecbac43815457ee" + }, + { + "m_Id": "ae6fbc0cd86a5367a59330cce4ee6483" + }, + { + "m_Id": "3cb544b2383a52a08d6dfa42b0182fc5" + }, + { + "m_Id": "970b3b62e1625d8784503fc213668716" } ], "m_GroupDatas": [], @@ -241,6 +259,48 @@ }, "m_SlotId": 9 } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ae6fbc0cd86a5367a59330cce4ee6483" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 11 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3cb544b2383a52a08d6dfa42b0182fc5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 12 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "970b3b62e1625d8784503fc213668716" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 13 + } } ], "m_VertexContext": { @@ -1030,6 +1090,15 @@ }, { "m_Id": "361c9eeec046524fb4289b4a0c567e21" + }, + { + "m_Id": "82f91f0f83d15b27810f9cdb5eb076bb" + }, + { + "m_Id": "73ee302899d1508fb3f8221c03c4e859" + }, + { + "m_Id": "7feec6ffee2a564d9a265e239544b3ce" } ], "synonyms": [ @@ -1247,6 +1316,59 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "82f91f0f83d15b27810f9cdb5eb076bb", + "m_Id": 11, + "m_DisplayName": "LampColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "73ee302899d1508fb3f8221c03c4e859", + "m_Id": 12, + "m_DisplayName": "LampLevel", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampLevel", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7feec6ffee2a564d9a265e239544b3ce", + "m_Id": 13, + "m_DisplayName": "LampTint", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampTint", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.UVNode", @@ -1821,6 +1943,265 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "e48982adfc4a5689b1b479e31ba05ead", + "m_Guid": { + "m_GuidSerialized": "e48982ad-fc4a-5689-b1b4-79e31ba05ead" + }, + "m_Name": "Lamp RGB (linear, runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp RGB (linear, runtime)", + "m_DefaultReferenceName": "_InsertLampColor", + "m_OverrideReferenceName": "_InsertLampColor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 1, + "y": 1, + "z": 1, + "w": 1 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ae6fbc0cd86a5367a59330cce4ee6483", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 560, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "d5a288ef59cf5879b4e08d4ffcaf52dd" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e48982adfc4a5689b1b479e31ba05ead" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d5a288ef59cf5879b4e08d4ffcaf52dd", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ea281cf402cf56caa413b6c3334f283e", + "m_Guid": { + "m_GuidSerialized": "ea281cf4-02cf-56ca-a413-b6c3334f283e" + }, + "m_Name": "Intensity (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Intensity (runtime)", + "m_DefaultReferenceName": "_InsertLampLevel", + "m_OverrideReferenceName": "_InsertLampLevel", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": 0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3cb544b2383a52a08d6dfa42b0182fc5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 640, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "e747aacbfeeb52ffac3638a80981fafa" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ea281cf402cf56caa413b6c3334f283e" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e747aacbfeeb52ffac3638a80981fafa", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "d3e87f63665b5fcba90acf09dc7ca55b", + "m_Guid": { + "m_GuidSerialized": "d3e87f63-665b-5fcb-a90a-cf09dc7ca55b" + }, + "m_Name": "Lamp Tint (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp Tint (runtime)", + "m_DefaultReferenceName": "_InsertLampTint", + "m_OverrideReferenceName": "_InsertLampTint", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": 0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "970b3b62e1625d8784503fc213668716", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 720, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "7c6eb7d2ed8553a58bbe567d204a2f12" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "d3e87f63665b5fcba90acf09dc7ca55b" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7c6eb7d2ed8553a58bbe567d204a2f12", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.CategoryData", @@ -1844,6 +2225,15 @@ }, { "m_Id": "ca43925be4165b178d1f5bc49e3651ca" + }, + { + "m_Id": "e48982adfc4a5689b1b479e31ba05ead" + }, + { + "m_Id": "ea281cf402cf56caa413b6c3334f283e" + }, + { + "m_Id": "d3e87f63665b5fcba90acf09dc7ca55b" } ] } diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph index 21fae280..c388e164 100644 --- a/Assets/Art/Graphs/Insert Hybrid.shadergraph +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -72,6 +72,9 @@ { "m_Id": "d8f0b44d8ff45f8f9b7a97b64a7a5db0" }, + { + "m_Id": "4c5ab3de0c985513bf7247b33879f300" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, @@ -216,6 +219,9 @@ { "m_Id": "72c929a4c9295f2dbfba96ef32f2c945" }, + { + "m_Id": "648cdf0c4ccd56dab79e0839510f9850" + }, { "m_Id": "65db75acf0cc5d4f9d00d1246dc2acff" }, @@ -686,6 +692,20 @@ "m_SlotId": 36 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "648cdf0c4ccd56dab79e0839510f9850" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 37 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1584,6 +1604,9 @@ }, { "m_Id": "42b04fc04b4355658365cfbb1e55b879" + }, + { + "m_Id": "084993f5ee235d8daaf5c0270f42b15d" } ], "synonyms": [ @@ -2289,6 +2312,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "084993f5ee235d8daaf5c0270f42b15d", + "m_Id": 37, + "m_DisplayName": "LampTint", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampTint", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.PositionNode", @@ -4590,6 +4628,91 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "4c5ab3de0c985513bf7247b33879f300", + "m_Guid": { + "m_GuidSerialized": "4c5ab3de-0c98-5513-bf72-47b33879f300" + }, + "m_Name": "Lamp Tint (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp Tint (runtime)", + "m_DefaultReferenceName": "_InsertLampTint", + "m_OverrideReferenceName": "_InsertLampTint", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": 0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "648cdf0c4ccd56dab79e0839510f9850", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1920, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "040777c80eb2592294dc0664aeb99af1" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4c5ab3de0c985513bf7247b33879f300" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "040777c80eb2592294dc0664aeb99af1", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -4633,7 +4756,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1920, + "y": 2000, "width": 210, "height": 100 } @@ -4724,7 +4847,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2000, + "y": 2080, "width": 210, "height": 100 } @@ -4815,7 +4938,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2080, + "y": 2160, "width": 210, "height": 100 } @@ -4904,7 +5027,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2160, + "y": 2240, "width": 210, "height": 100 } @@ -4993,7 +5116,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2240, + "y": 2320, "width": 210, "height": 100 } @@ -5088,7 +5211,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2320, + "y": 2400, "width": 210, "height": 100 } @@ -5201,6 +5324,9 @@ { "m_Id": "d8f0b44d8ff45f8f9b7a97b64a7a5db0" }, + { + "m_Id": "4c5ab3de0c985513bf7247b33879f300" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl index b9a11526..60462143 100644 --- a/Assets/Art/Graphs/InsertCover.hlsl +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -8,8 +8,45 @@ // projection. Its texture and source strength are supplied per material slot. // The haze is the colour the cover blends in at its opacity: a light veil that // softens the ribs underneath the way a worn, slightly frosted top does. +// Hue, saturation and value, hue as a turn of the wheel in 0..1. +float3 InsertCoverRgbToHsv(float3 c) +{ + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); +} + +float3 InsertCoverHsvToRgb(float3 c) +{ + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); +} + +// Turns the colour's hue towards the lamp's, the short way round the wheel, +// and its saturation towards the lamp's, never below its own, both by the +// amount; the value is never touched, so a grey haze comes out the lamp's +// colour, as bright as the grey was, and never darker. The lamp's own +// brightness scales the amount, since an RGB lamp carries its intensity in +// its colour, so a lamp that is off, or whose channels are all down, leaves +// the colour untouched, and a white lamp has no hue to give. +float3 InsertCoverTowardsLampHue(float3 color, float3 lamp, float amount) +{ + float3 hsv = InsertCoverRgbToHsv(max(color, 0.0)); + float3 lampHsv = InsertCoverRgbToHsv(max(lamp, 0.0)); + amount = saturate(amount) * saturate(lampHsv.z); + float turn = frac(lampHsv.x - hsv.x + 0.5) - 0.5; + hsv.x = frac(hsv.x + turn * amount); + hsv.y = lerp(hsv.y, max(hsv.y, lampHsv.y), amount); + return InsertCoverHsvToRgb(hsv); +} + void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStrength, float Strength, float Smoothness, float Opacity, float3 HazeColor, + float3 LampColor, float LampLevel, float LampTint, out float3 NormalTS, out float SurfaceSmoothness, out float Alpha, out float3 BaseColor) { #if defined(SHADERPASS) && defined(SHADERPASS_SHADOWS) && (SHADERPASS == SHADERPASS_SHADOWS) @@ -19,6 +56,10 @@ void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStren NormalTS = normalize(float3(normal.xy * max(PlayfieldStrength * Strength, 0.0), normal.z)); SurfaceSmoothness = saturate(Smoothness); Alpha = saturate(Opacity); - BaseColor = max(HazeColor, 0.0); + // The haze's hue and saturation turn to the lamp's as far as the insert + // light asks and the lamp is lit, its value untouched, so a coloured lamp + // is not milked by a grey veil, and a lamp that is off leaves the haze + // its own colour, as bright as ever. + BaseColor = InsertCoverTowardsLampHue(max(HazeColor, 0.0), LampColor, saturate(LampLevel) * saturate(LampTint)); } #endif diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 1614590a..499ba900 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -54,6 +54,42 @@ float InsertDetailVisibility(float2 p) // All positions and directions are in insert local space, in metres. This // works per eye and at arbitrary camera angles without a scene-colour buffer. +// Hue, saturation and value, hue as a turn of the wheel in 0..1. +float3 InsertOpticsRgbToHsv(float3 c) +{ + float4 K = float4(0.0, -1.0 / 3.0, 2.0 / 3.0, -1.0); + float4 p = lerp(float4(c.bg, K.wz), float4(c.gb, K.xy), step(c.b, c.g)); + float4 q = lerp(float4(p.xyw, c.r), float4(c.r, p.yzx), step(p.x, c.r)); + float d = q.x - min(q.w, q.y); + float e = 1.0e-10; + return float3(abs(q.z + (q.w - q.y) / (6.0 * d + e)), d / (q.x + e), q.x); +} + +float3 InsertOpticsHsvToRgb(float3 c) +{ + float4 K = float4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0); + float3 p = abs(frac(c.xxx + K.xyz) * 6.0 - K.www); + return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); +} + +// Turns the colour's hue towards the lamp's, the short way round the wheel, +// and its saturation towards the lamp's, never below its own, both by the +// amount; the value is never touched, so a grey haze comes out the lamp's +// colour, as bright as the grey was, and never darker. The lamp's own +// brightness scales the amount, since an RGB lamp carries its intensity in +// its colour, so a lamp that is off, or whose channels are all down, leaves +// the colour untouched, and a white lamp has no hue to give. +float3 InsertOpticsTowardsLampHue(float3 color, float3 lamp, float amount) +{ + float3 hsv = InsertOpticsRgbToHsv(max(color, 0.0)); + float3 lampHsv = InsertOpticsRgbToHsv(max(lamp, 0.0)); + amount = saturate(amount) * saturate(lampHsv.z); + float turn = frac(lampHsv.x - hsv.x + 0.5) - 0.5; + hsv.x = frac(hsv.x + turn * amount); + hsv.y = lerp(hsv.y, max(hsv.y, lampHsv.y), amount); + return InsertOpticsHsvToRgb(hsv); +} + void InsertOptics_float(float3 Position, float3 View, float2 UV, UnityTexture2D OpticalNormal, UnityTexture2D Response, UnityTexture2D SurfaceNormal, float4 Lamp, float Ior, float Warp, float Scatter, float EdgeGlow, float LampGain, @@ -62,6 +98,7 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float MottleSize, float Grain, float BulbDefinition, float MinBrightness, float3 WorldNormal, float3 WorldTangent, float3 WorldBitangent, float Flatten, float Clarity, float3 CavityColor, float CavitySpread, float CavityContrast, + float LampTint, out float3 BaseColor, out float3 NormalTS, out float3 Emission) { float3 rawNormal = SAMPLE_TEXTURE2D(OpticalNormal.tex, OpticalNormal.samplerstate, UV).rgb * 2.0 - 1.0; @@ -144,6 +181,10 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // body less than it darkens the tinted one. float3 clearBody = CavityColor * (0.6 + 0.4 * response.r) * lerp(0.6, cavityView, floorMask); BaseColor = lerp(tintedBody, Tint * clearBody, saturate(Clarity)) * finish; + // A grey body under a coloured lamp milks its colour. Tinted with the lamp, + // the body's hue and saturation turn to the lamp's as far as the lamp is + // lit, its value untouched, so nothing of the lamp stays once it is off. + BaseColor = InsertOpticsTowardsLampHue(BaseColor, DriveColor, saturate(Level) * saturate(LampTint)); float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); float3 shading = normalize(float3(surface.xy * NormalStrength, lerp(1.0, surface.z, saturate(NormalStrength)))); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 5f23c05b..e8690a44 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -15,6 +15,8 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual **Clarity** switches the unlit body from tinted plastic to clear plastic. Clear plastic absorbs nothing, so an off clear insert shows the lamp board or reflector under it, lit by room light that entered through the top; that is why a real clear insert is nearly as bright as the white artwork around it, lamp or no lamp. At Clarity one the body's albedo is **Cavity Color** instead of the tint scaled by Min Brightness, and each starburst face shows the part of that cavity its refracted view ray lands on: a wide, soft falloff around the virtual lamp, so the ribs shift gently with the viewpoint instead of alternating under the lights. **Cavity Spread** is that falloff in virtual lamp radii, and **Cavity Contrast** how much darker a face looking past the cavity gets; keep it around 0.3 for the low-contrast ribs of a real clear insert. Walls and the channel take the baked cavity irradiance. The tint still multiplies, so a lightly tinted clear insert keeps its colour. Zero, the default, leaves coloured inserts exactly as before. None of this needs a rebake. +**Normal Grain Strength** and **Normal Grain Size (VPX)** in the component's **Normal Bake** section add fine surface texture to the baked tangent-space normal map. New inserts default to strength 0.25 and size 1.5 VPX units (about 0.8 mm); set strength to zero for a smooth surface. Change these settings and **Bake Again** to update the reflections. The grain is continuous in insert-local space, independent of UV packing, and does not change the optical bulb normals, cavity illumination or clear cover. The material's existing **Grain** control affects colour and emission separately. + The material's **Max Brightness** is an unrestricted multiplier: type values such as 10, 50 or 100 to test stronger illumination directly in the editor. It remains editable with Insert Light attached and sets the output at Intensity 1. The component has no second brightness multiplier. For example, Max Brightness 20 and Intensity 0.5 give ten times the nominal output, for both the lens and spill. Neither control requires a rebake. **Min Brightness** controls how much of the plastic body's tint remains visible under ambient lighting at Intensity 0. The default, 0.04, makes the off insert substantially darker; zero removes its diffuse colour, and one restores the previous off appearance. This fades to the authored tint as Intensity reaches one. It does not leave the bulb emission or environmental spill on, and the clear cover's specular reflections remain independent. @@ -25,9 +27,11 @@ The geometry and baked atlas remain those of the insert generator. Rebaking upda ## Runtime RGB -Place the renderer on or below a VPE `LightComponent`, as with other emissive lamp meshes. VPE drives `_InsertLampLevel` and `_InsertLampColor` through a `MaterialPropertyBlock`, without changing the shared material or any textures. The RGB property is a linear vector; VPE converts incoming Unity `Color` values with `.linear`. Colour events do not change the current level, fading does not reset the last colour, and an off insert keeps its visible reflective plastic surface. At startup, the insert component supplies the initial colour, so ordinary on/off ROM lamps keep their configured colour until an RGB event changes it. Lamps without an insert component use an ordinary child Unity light or white. +Select the **Insert Light** component as the destination in **Lamp Manager**. No parent Light component is required. Use **Single On/Off** for a binary ROM lamp, **Single Fading** with the ROM's fading-step count for modulated brightness, or **RGB** for colour plus intensity. For separate RGB outputs, map all three ROM IDs to the same Insert Light using **RGB Multi** and select the red, green and blue channel respectively; an optional fourth alpha channel controls intensity. The component is also available in Light Groups and as a wire destination. Lamp Manager's on/off previews work in edit mode. + +VPE applies normalized ROM intensity and colour through a material property block on the body's material slot. It never changes the shared material, the clear cover, or the material's **Max Brightness**. Positive fading values turn on a previously off insert; colour-only changes preserve its current intensity, including zero. RGB channel changes retain the other channels and update the spill light together with the lens. The plastic remains visible while its lamp is off. -Map the parent VPE Light to its ROM lamp in Lamp Manager. One VPE Light represents one colour: all inserts and native lights beneath it share that colour; use separate VPE Lights for independently coloured inserts. Its lamp API drives intensity, fades and RGB; the component's Intensity and Color fields reflect those values during play. `InsertLightComponent` follows the renderer state in `LateUpdate` and applies it to the real spill light, scaled by the material's Max Brightness. VPE excludes this managed light from its independent native-light cache so there is only one owner. Lamp Manager previews also update the component in edit mode. Removing the hybrid material disables the spill. Without a parent VPE Light, the component's Intensity and Color control it at runtime as well as in the editor. The virtual lamp remains an image within the insert; the real point light supplies environmental illumination. Ordinary emissive HDRP material behaviour and any enabled SSGI still apply. +Existing inserts under a VPE **LightComponent** can still follow that parent when they are not mapped directly. Once an Insert Light receives its own lamp or wire events, those events take precedence over the parent. Without a mapping or parent, the component's Intensity and Color remain available for manual control. The virtual lamp is an image within the insert; the real point light supplies environmental illumination. Ordinary emissive HDRP material behaviour and any enabled SSGI still apply. ## Clear cover @@ -37,7 +41,9 @@ Enable **Use Playfield Normals** on an Insert Cover material for continuous surf The cover derives the actual XZ-to-UV0 mapping from the source mesh's first submesh, including margins, rotation and flips, and follows the source base-map tiling, offset and normal strength. The source must have Read/Write enabled and planar top-surface UV0; HDRP Lit tangent-space normal maps are supported. Moving, rotating or scaling either surface updates the cover's UVs and tangents in edit mode and at runtime. Disabling the option, or losing the source normal map, restores local UVs and the cover's own material settings. Unsupported sources show an inspector warning. Material smoothness remains independent: match it to the playfield's mask-map smoothness for a continuous highlight. The source normal map must contain detail over the insert area. -The cover material's inspector has two sections between HDRP's surface and advanced options, **Haze** and **Surface**, with tooltips on every control; Haze Color is greyed out at zero Opacity, the tiling without a normal map, and a note says how many inserts in the open scenes take the normal map from their playfield instead. The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Haze Color** is what the cover blends in at that opacity, a light grey by default: raising Opacity to somewhere between 0.05 and 0.1 lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does, which suits clear inserts in particular. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. +The cover material's inspector has two sections between HDRP's surface and advanced options, **Haze** and **Surface**, with tooltips on every control; Haze Color is greyed out at zero Opacity, the tiling without a normal map, and a note says how many inserts in the open scenes take the normal map from their playfield instead. The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Haze Color** is what the cover blends in at that opacity, a light grey by default: raising Opacity to somewhere between 0.05 and 0.1 lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does, which suits clear inserts in particular. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. + +A grey haze over a coloured lamp makes its colour milky. **Tint With Lamp** on the Insert Light turns the hue and saturation of the haze, and of the body under it, towards the lamp's while the lamp is lit, by **Tint Amount** at full intensity and in proportion below it, never their brightness: a grey haze comes out the lamp's colour, as bright as the grey was, and a lamp that is off, or a white one, leaves both their own colour. The light writes the lamp's level, colour and tint amount into the cover slot's property block, alongside the playfield-normal projection; the cover material itself stays as it is. The body's atlas, tangents and bake stay intact; adding or moving the cover needs no rebake. Geometry changes still require rebaking the body as usual. If Blender's unwrap folds triangles, the baker restores and packs the generator's layout instead, validating that no two surfaces share a texel before baking. diff --git a/Editor/Insert/InsertCoverGUI.cs b/Editor/Insert/InsertCoverGUI.cs index d1f379a6..e49d0cd1 100644 --- a/Editor/Insert/InsertCoverGUI.cs +++ b/Editor/Insert/InsertCoverGUI.cs @@ -59,7 +59,7 @@ protected override void Draw() Field("_CoverOpacity", "Opacity", "How much of the haze shows over the body. A hundredth is a clean top with only its reflection; five to ten hundredths a milky veil that softens the ribs like a worn, slightly frosted top. The reflections stay at full strength whatever the value."); Field("_HazeColor", "Haze Color", - "The colour of that veil. A light grey for worn clear plastic; darker greys dull the body, white brightens it.", + "The colour of that veil. A light grey for worn clear plastic; darker greys dull the body, white brightens it. An Insert Light with Tint With Lamp on gives it the lamp's hue while the lamp is lit.", Above("_CoverOpacity", 0f)); } } From af169c2caa397e7b3bed7cfc860a514d3e89a44b Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 22:26:23 +0200 Subject: [PATCH 12/86] insert: tint fully from a tenth of the lamp's brightness An RGB lamp carries its intensity in its colour, and the attract show runs its colours dim: scaling the tint by the colour's brightness left the haze grey under a half-bright red, which read as milky. A dim lamp is still its colour, so the amount is full from a tenth of full brightness up; only a lamp with its channels all down leaves the haze untouched. --- Assets/Art/Graphs/InsertCover.hlsl | 11 ++++++----- Assets/Art/Graphs/InsertOptics.hlsl | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl index 60462143..ea9f1967 100644 --- a/Assets/Art/Graphs/InsertCover.hlsl +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -29,15 +29,16 @@ float3 InsertCoverHsvToRgb(float3 c) // Turns the colour's hue towards the lamp's, the short way round the wheel, // and its saturation towards the lamp's, never below its own, both by the // amount; the value is never touched, so a grey haze comes out the lamp's -// colour, as bright as the grey was, and never darker. The lamp's own -// brightness scales the amount, since an RGB lamp carries its intensity in -// its colour, so a lamp that is off, or whose channels are all down, leaves -// the colour untouched, and a white lamp has no hue to give. +// colour, as bright as the grey was, and never darker. An RGB lamp carries +// its intensity in its colour, and a dim lamp is still its colour: the amount +// is full from a tenth of full brightness up, and only a lamp that is off, +// its channels all down, leaves the colour untouched. A white lamp has no hue +// to give. float3 InsertCoverTowardsLampHue(float3 color, float3 lamp, float amount) { float3 hsv = InsertCoverRgbToHsv(max(color, 0.0)); float3 lampHsv = InsertCoverRgbToHsv(max(lamp, 0.0)); - amount = saturate(amount) * saturate(lampHsv.z); + amount = saturate(amount) * saturate(lampHsv.z * 10.0); float turn = frac(lampHsv.x - hsv.x + 0.5) - 0.5; hsv.x = frac(hsv.x + turn * amount); hsv.y = lerp(hsv.y, max(hsv.y, lampHsv.y), amount); diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 499ba900..d912051e 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -75,15 +75,16 @@ float3 InsertOpticsHsvToRgb(float3 c) // Turns the colour's hue towards the lamp's, the short way round the wheel, // and its saturation towards the lamp's, never below its own, both by the // amount; the value is never touched, so a grey haze comes out the lamp's -// colour, as bright as the grey was, and never darker. The lamp's own -// brightness scales the amount, since an RGB lamp carries its intensity in -// its colour, so a lamp that is off, or whose channels are all down, leaves -// the colour untouched, and a white lamp has no hue to give. +// colour, as bright as the grey was, and never darker. An RGB lamp carries +// its intensity in its colour, and a dim lamp is still its colour: the amount +// is full from a tenth of full brightness up, and only a lamp that is off, +// its channels all down, leaves the colour untouched. A white lamp has no hue +// to give. float3 InsertOpticsTowardsLampHue(float3 color, float3 lamp, float amount) { float3 hsv = InsertOpticsRgbToHsv(max(color, 0.0)); float3 lampHsv = InsertOpticsRgbToHsv(max(lamp, 0.0)); - amount = saturate(amount) * saturate(lampHsv.z); + amount = saturate(amount) * saturate(lampHsv.z * 10.0); float turn = frac(lampHsv.x - hsv.x + 0.5) - 0.5; hsv.x = frac(hsv.x + turn * amount); hsv.y = lerp(hsv.y, max(hsv.y, lampHsv.y), amount); From 3c483eb5a640435039af7b8cb6d64bed8b3286c6 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 23:28:05 +0200 Subject: [PATCH 13/86] insert: add Lamp Spread to the hybrid material A real insert is brightest around its bulb and dims towards its far end; ours lit the whole body alike as Max Brightness went up, since every facet tilted towards the lamp shows its halo whatever its distance and the baked glow reaches everywhere. Lamp Spread, in millimetres, is the distance across the insert from the virtual lamp at which the lit look has fallen to half, a sixteenth at twice that: the whole emission, halo and glow alike, falls off with it, steep enough to show against an emission far above white. Zero, the default, leaves every existing material as it was. The lamp's position stays editable while a spread positions the glow with the bulb off. --- Assets/Art/Graphs/Insert Hybrid.shadergraph | 138 +++++++++++++++++++- Assets/Art/Graphs/InsertOptics.hlsl | 17 ++- Documentation~/insert-hybrid.md | 4 +- Editor/Insert/InsertHybridGUI.cs | 7 +- 4 files changed, 155 insertions(+), 11 deletions(-) diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph index c388e164..c82675cd 100644 --- a/Assets/Art/Graphs/Insert Hybrid.shadergraph +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -75,6 +75,9 @@ { "m_Id": "4c5ab3de0c985513bf7247b33879f300" }, + { + "m_Id": "7550e938d31e5c399795602e29d14c3a" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, @@ -222,6 +225,9 @@ { "m_Id": "648cdf0c4ccd56dab79e0839510f9850" }, + { + "m_Id": "432b49b887d35d83bf88a081723b160e" + }, { "m_Id": "65db75acf0cc5d4f9d00d1246dc2acff" }, @@ -706,6 +712,20 @@ "m_SlotId": 37 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "432b49b887d35d83bf88a081723b160e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 38 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1607,6 +1627,9 @@ }, { "m_Id": "084993f5ee235d8daaf5c0270f42b15d" + }, + { + "m_Id": "06fbe54e2af85e9991a3834390f754fe" } ], "synonyms": [ @@ -2327,6 +2350,21 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "06fbe54e2af85e9991a3834390f754fe", + "m_Id": 38, + "m_DisplayName": "Spread", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Spread", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.PositionNode", @@ -4713,6 +4751,91 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "7550e938d31e5c399795602e29d14c3a", + "m_Guid": { + "m_GuidSerialized": "7550e938-d31e-5c39-9795-602e29d14c3a" + }, + "m_Name": "Lamp Spread (mm)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp Spread (mm)", + "m_DefaultReferenceName": "_OpticalSpread", + "m_OverrideReferenceName": "_OpticalSpread", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 100 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "432b49b887d35d83bf88a081723b160e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 2000, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "ea2cc2cbc7d052d6973f5c750abb8b26" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "7550e938d31e5c399795602e29d14c3a" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "ea2cc2cbc7d052d6973f5c750abb8b26", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + { "m_SGVersion": 3, "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", @@ -4756,7 +4879,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2000, + "y": 2080, "width": 210, "height": 100 } @@ -4847,7 +4970,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2080, + "y": 2160, "width": 210, "height": 100 } @@ -4938,7 +5061,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2160, + "y": 2240, "width": 210, "height": 100 } @@ -5027,7 +5150,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2240, + "y": 2320, "width": 210, "height": 100 } @@ -5116,7 +5239,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2320, + "y": 2400, "width": 210, "height": 100 } @@ -5211,7 +5334,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2400, + "y": 2480, "width": 210, "height": 100 } @@ -5327,6 +5450,9 @@ { "m_Id": "4c5ab3de0c985513bf7247b33879f300" }, + { + "m_Id": "7550e938d31e5c399795602e29d14c3a" + }, { "m_Id": "0868c71889275f43b8ad9867b67f2b93" }, diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index d912051e..710040b0 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -99,7 +99,7 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float MottleSize, float Grain, float BulbDefinition, float MinBrightness, float3 WorldNormal, float3 WorldTangent, float3 WorldBitangent, float Flatten, float Clarity, float3 CavityColor, float CavitySpread, float CavityContrast, - float LampTint, + float LampTint, float Spread, out float3 BaseColor, out float3 NormalTS, out float3 Emission) { float3 rawNormal = SAMPLE_TEXTURE2D(OpticalNormal.tex, OpticalNormal.samplerstate, UV).rgb * 2.0 - 1.0; @@ -158,10 +158,23 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, * ((direct + 0.17 * bounced) * faceGain + bulb * lerp(1.0, faceGain, 0.25)); float glow = Scatter * response.r * lerp(1.0, faceGain, floorMask * 0.65) + EdgeGlow * response.g * (0.25 + 0.75 * response.r); + // Every facet tilted towards the lamp shows its halo, however far from the + // lamp it sits, and the baked glow reaches the whole body alike, so raising + // the brightness floods the body. A real insert is brightest around its + // bulb and dims away from it, the light falling off with the distance it + // travels through the plastic: the spread, in millimetres, is the distance + // from the lamp at which the lit look has fallen to half, a sixteenth at + // twice that and nothing to speak of at three times, steep enough to show + // against an emission far above white. Zero leaves it everywhere alike. + float leak = 1.0; + if (Spread > 0.0) { + float2 away = (Position.xz - Lamp.xz) / (Spread * 0.001); + leak = exp2(-dot(away, away)); + } // Every term is achromatic until here: RGB lamp events can tint all of it. // The material sets full-intensity brightness; ROM events only change the // normalized intensity and RGB through the renderer's property block. - Emission = max(LampColor, 0.0) * max(DriveColor, 0.0) * saturate(Level) * max(Brightness, 0.0) * (glow + LampGain * transmitted) * finish; + Emission = max(LampColor, 0.0) * max(DriveColor, 0.0) * saturate(Level) * max(Brightness, 0.0) * (glow + LampGain * transmitted) * leak * finish; // Darken the unlit plastic without keeping the bulb or spill light on. // Fade back to the authored albedo as the ROM raises lamp intensity. float bodyBrightness = lerp(saturate(MinBrightness), 1.0, saturate(Level)); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index e8690a44..69b6ba41 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,9 +7,9 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated point light sits just above the insert so it can illuminate the playfield and nearby objects; its local position is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. -6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Optical Facet Strength** changes ray distortion independently of surface highlights. +6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from the virtual lamp the lit look, halo and glow alike, reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index 9c4536b4..aa18531f 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -195,7 +195,10 @@ protected override void Draw() var contrast = facets && Above("_OpticalContrast", 0f); SubHeader("Virtual Lamp"); - using (new EditorGUI.DisabledScope(!(bulb || CavityView))) { + // With a spread, the lamp's position is where the glow falls off from, + // bulb or no bulb. + var spread = lit && Above("_OpticalSpread", 0f) && (Above("_OpticalScatter", 0f) || Above("_OpticalEdgeGlow", 0f)); + using (new EditorGUI.DisabledScope(!(bulb || CavityView || spread))) { DrawLamp(); } Field("_OpticalLampGain", "Strength", @@ -215,6 +218,8 @@ protected override void Draw() SubHeader("Glow"); Field("_OpticalScatter", "Baked Scatter", "Broad light scattered through the plastic, from the bake's cavity irradiance. Too much washes out the starburst."); + Field("_OpticalSpread", "Lamp Spread (mm)", + "How far from the virtual lamp the lit look reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it. Zero lights the whole body alike, which floods it as Max Brightness goes up."); Field("_OpticalEdgeGlow", "Edge Glow", "Light caught by rounded edges, rims and hole walls, from the bake's edge mask. Keep it low, or every edge turns into a neon outline."); From 7e95e313a1275275c75b97f6e1980858b6c39408 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 24 Sep 2026 23:47:14 +0200 Subject: [PATCH 14/86] insert: set the spill spot up for HDRP A 2 mm source, no volumetrics and no shadows on top of the cone the converter's default gives, the cheapest light that does the job. --- Documentation~/insert-hybrid.md | 10 ++++++---- Runtime/LightConverter.cs | 19 +++++++++++++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 69b6ba41..268fa369 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -6,7 +6,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. -3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated point light sits just above the insert so it can illuminate the playfield and nearby objects; its local position is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. +3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. 4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from the virtual lamp the lit look, halo and glow alike, reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. @@ -31,7 +31,7 @@ Select the **Insert Light** component as the destination in **Lamp Manager**. No VPE applies normalized ROM intensity and colour through a material property block on the body's material slot. It never changes the shared material, the clear cover, or the material's **Max Brightness**. Positive fading values turn on a previously off insert; colour-only changes preserve its current intensity, including zero. RGB channel changes retain the other channels and update the spill light together with the lens. The plastic remains visible while its lamp is off. -Existing inserts under a VPE **LightComponent** can still follow that parent when they are not mapped directly. Once an Insert Light receives its own lamp or wire events, those events take precedence over the parent. Without a mapping or parent, the component's Intensity and Color remain available for manual control. The virtual lamp is an image within the insert; the real point light supplies environmental illumination. Ordinary emissive HDRP material behaviour and any enabled SSGI still apply. +Existing inserts under a VPE **LightComponent** can still follow that parent when they are not mapped directly. Once an Insert Light receives its own lamp or wire events, those events take precedence over the parent. Without a mapping or parent, the component's Intensity and Color remain available for manual control. The virtual lamp is an image within the insert; the real spot light under it supplies the illumination of what is above. Ordinary emissive HDRP material behaviour and any enabled SSGI still apply. ## Clear cover @@ -43,7 +43,9 @@ The cover derives the actual XZ-to-UV0 mapping from the source mesh's first subm The cover material's inspector has two sections between HDRP's surface and advanced options, **Haze** and **Surface**, with tooltips on every control; Haze Color is greyed out at zero Opacity, the tiling without a normal map, and a note says how many inserts in the open scenes take the normal map from their playfield instead. The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Haze Color** is what the cover blends in at that opacity, a light grey by default: raising Opacity to somewhere between 0.05 and 0.1 lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does, which suits clear inserts in particular. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. -A grey haze over a coloured lamp makes its colour milky. **Tint With Lamp** on the Insert Light turns the hue and saturation of the haze, and of the body under it, towards the lamp's while the lamp is lit, by **Tint Amount** at full intensity and in proportion below it, never their brightness: a grey haze comes out the lamp's colour, as bright as the grey was, and a lamp that is off, or a white one, leaves both their own colour. The light writes the lamp's level, colour and tint amount into the cover slot's property block, alongside the playfield-normal projection; the cover material itself stays as it is. +A grey haze over a coloured lamp makes its colour milky. The Insert Light's **spill** is a real light driven with the lamp: a wide spot, 147 degrees with a soft inner cone, a 2 mm source, no shadows, no bounce and no volumetrics, sitting just under the insert and pointing up through it at the ball and whatever else is above. A spot is cheaper than the point light earlier inserts got and can be aimed; **Add Spill Light** makes one, and an Insert Light that still has a point light offers **Make It a Spot Light**, which turns it round and gives it the spot's range and lumens where it still had the point light's defaults. + +**Tint With Lamp** on the Insert Light turns the hue and saturation of the haze, and of the body under it, towards the lamp's while the lamp is lit, by **Tint Amount** at full intensity and in proportion below it, never their brightness: a grey haze comes out the lamp's colour, as bright as the grey was, and a lamp that is off, or a white one, leaves both their own colour. The light writes the lamp's level, colour and tint amount into the cover slot's property block, alongside the playfield-normal projection; the cover material itself stays as it is. The body's atlas, tangents and bake stay intact; adding or moving the cover needs no rebake. Geometry changes still require rebaking the body as usual. If Blender's unwrap folds triangles, the baker restores and packs the generator's layout instead, validating that no two surfaces share a texel before baking. @@ -63,4 +65,4 @@ The shader refracts the object-space view direction through the baked optical no This is an artistic light-transport approximation. The body bake uses an open tray even when the optional clear cover is enabled, so the bake is not transmission through a closed plastic solid, and the runtime lobe is not a simulated caustic. There is no printed insert artwork layer, real thickness-dependent absorption, or full internal reflection solution. The body's optical controls work best at ordinary playfield viewing angles and with a uniformly scaled insert. A more physical bake would first need a closed optical source mesh. -The extra shader cost over Lit includes two texture samples, a refracted direction, analytic lamp evaluations, procedural facet variation, a nine-cell soft cellular pattern and fine value noise. Each enabled spill is also a real point light. The optical maps add texture memory; 1024² uncompressed RGBA textures with mipmaps take roughly 5.3 MiB each. Atlas packing and lower bake resolutions are useful when a table has many distinct inserts. +The extra shader cost over Lit includes two texture samples, a refracted direction, analytic lamp evaluations, procedural facet variation, a nine-cell soft cellular pattern and fine value noise. Each enabled spill is also a real spot light. The optical maps add texture memory; 1024² uncompressed RGBA textures with mipmaps take roughly 5.3 MiB each. Atlas packing and lower bake resolutions are useful when a table has many distinct inserts. diff --git a/Runtime/LightConverter.cs b/Runtime/LightConverter.cs index a0c2b1a7..44722023 100644 --- a/Runtime/LightConverter.cs +++ b/Runtime/LightConverter.cs @@ -68,6 +68,25 @@ public void SetShadow(Light light, bool enabled, bool isDynamic, float nearPlane hdLight.SetShadowUpdateMode(isDynamic ? ShadowUpdateMode.EveryFrame : ShadowUpdateMode.OnEnable); } } + public void InsertSpill(Light light) + { + var hdLight = light.GetComponent(); + if (hdLight == null) { + hdLight = light.gameObject.AddComponent(); + HDAdditionalLightData.InitDefaultHDAdditionalLightData(hdLight); + } + light.type = LightType.Spot; + light.bounceIntensity = 0f; + // A cone wide enough to reach the whole insert from just below it, + // its inner cone most of that so the edge is soft; a small source, no + // volumetrics and no shadows: the cheapest light that does the job. + hdLight.SetSpotAngle(147f, 62f); + hdLight.shapeRadius = 0.002f; + hdLight.affectsVolumetric = false; + hdLight.volumetricDimmer = 0f; + hdLight.EnableShadows(false); + } + public void SetRange(Light light, float range) { var hdLight = light.GetComponent(); From ecf1019cdd8b4bf5c0f434b8b3d51a67abe17e95 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 00:33:44 +0200 Subject: [PATCH 15/86] insert: up to four virtual bulbs in the hybrid material A banana has its bulbs in a row; the material faked one. The per-bulb maths, the halo, the clear body's cavity look-through and the spread, moved into a function the shader calls for up to four lamps, each with a position of its own and the shared radius, off while its radius is zero. Each bulb is driven on its own, the first by the lamp colour and level as before, the others by a colour with the level in w, so its halo carries its own colour; the baked glow, one for the whole body, takes at each point the colour of the nearest bulb, the others blending in by the inverse square of their distance, since a plain mean turned three coloured bulbs white. The material's Lamp section has a Bulbs count, a position per bulb and one radius, edited per material under a scope on every property they touch; a bulb switched off keeps its place for when it comes back, and a revert that leaves a lower bulb off under a higher one has it switched back on, so what the inspector shows is what the shader draws. --- Assets/Art/Graphs/Insert Hybrid.shadergraph | 936 +++++++++++++++++++- Assets/Art/Graphs/InsertOptics.hlsl | 121 ++- Documentation~/insert-hybrid.md | 2 +- Editor/Insert/InsertHybridGUI.cs | 171 +++- 4 files changed, 1122 insertions(+), 108 deletions(-) diff --git a/Assets/Art/Graphs/Insert Hybrid.shadergraph b/Assets/Art/Graphs/Insert Hybrid.shadergraph index c82675cd..b924ad53 100644 --- a/Assets/Art/Graphs/Insert Hybrid.shadergraph +++ b/Assets/Art/Graphs/Insert Hybrid.shadergraph @@ -15,6 +15,15 @@ { "m_Id": "cbaacef800f25aed9377b6affe122eb3" }, + { + "m_Id": "b32e0a9968715785b711d9c950e67e70" + }, + { + "m_Id": "4f866e7a0d8653f1b37d5caa4190d4e5" + }, + { + "m_Id": "fb72f27f05ae538280d3a75b2cd757eb" + }, { "m_Id": "87bc8c4be8665adf8fb006ef67285c5d" }, @@ -93,6 +102,15 @@ { "m_Id": "ff36167b8ae75487bb5eccb8dd152070" }, + { + "m_Id": "e188a4e6b18b54d89908031069759967" + }, + { + "m_Id": "5180ea7940775616b68bd2de94b6fd74" + }, + { + "m_Id": "a144dcb8a49459c19a2080583d6a71d3" + }, { "m_Id": "b4462b630ce1577fbdb18f40505fc0b7" } @@ -165,6 +183,15 @@ { "m_Id": "38a0027d064f5a39b3b966d8859ef5f9" }, + { + "m_Id": "b13762a60757541eb340dac8055f5f35" + }, + { + "m_Id": "9254815eb565514fb64170a48b987901" + }, + { + "m_Id": "93bfa3c99f135970a74b4e3ba8428d7d" + }, { "m_Id": "8c40c59aad9650a5bbb772fbe4e38b96" }, @@ -243,6 +270,15 @@ { "m_Id": "ca9058a29ffb5a5eaa1c0d8a29ef029e" }, + { + "m_Id": "ec2fa20232095a95b7abe4dfc9a905ec" + }, + { + "m_Id": "b55bcb0aba7950528b1d1b566bd97877" + }, + { + "m_Id": "0229938f88d85671b777b9408b22ed4e" + }, { "m_Id": "8f121541bc7a5534828e4315a9d06bd6" } @@ -432,6 +468,48 @@ "m_SlotId": 6 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b13762a60757541eb340dac8055f5f35" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 39 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9254815eb565514fb64170a48b987901" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 40 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "93bfa3c99f135970a74b4e3ba8428d7d" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 41 + } + }, { "m_OutputSlot": { "m_Node": { @@ -796,6 +874,48 @@ "m_SlotId": 17 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "ec2fa20232095a95b7abe4dfc9a905ec" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 42 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "b55bcb0aba7950528b1d1b566bd97877" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 43 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "0229938f88d85671b777b9408b22ed4e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "eb08b67e7dc45dba82c148f72e5dd340" + }, + "m_SlotId": 44 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1630,6 +1750,24 @@ }, { "m_Id": "06fbe54e2af85e9991a3834390f754fe" + }, + { + "m_Id": "accddb20717d5d878f3f50bed0b770c6" + }, + { + "m_Id": "9f2d58bb59665fb2bc695fc7cace5e75" + }, + { + "m_Id": "b14f1734cadd509898bde8cbc5e27073" + }, + { + "m_Id": "a1db37c3ce6f58708f531cf5de57ba59" + }, + { + "m_Id": "67b199d1b7765fd58deab824c473b2e9" + }, + { + "m_Id": "d6daaf0dadaa5c3c828d0fefc3a8702f" } ], "synonyms": [ @@ -2365,6 +2503,156 @@ "m_Labels": [] } +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "accddb20717d5d878f3f50bed0b770c6", + "m_Id": 39, + "m_DisplayName": "LampB", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9f2d58bb59665fb2bc695fc7cace5e75", + "m_Id": 40, + "m_DisplayName": "LampC", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampC", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "b14f1734cadd509898bde8cbc5e27073", + "m_Id": 41, + "m_DisplayName": "LampD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a1db37c3ce6f58708f531cf5de57ba59", + "m_Id": 42, + "m_DisplayName": "DriveB", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "67b199d1b7765fd58deab824c473b2e9", + "m_Id": 43, + "m_DisplayName": "DriveC", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveC", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d6daaf0dadaa5c3c828d0fefc3a8702f", + "m_Id": 44, + "m_DisplayName": "DriveD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.PositionNode", @@ -3053,16 +3341,16 @@ { "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "87bc8c4be8665adf8fb006ef67285c5d", + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "b32e0a9968715785b711d9c950e67e70", "m_Guid": { - "m_GuidSerialized": "87bc8c4b-e866-5adf-8fb0-06ef67285c5d" + "m_GuidSerialized": "b32e0a99-6871-5785-b711-d9c950e67e70" }, - "m_Name": "Index of Refraction", + "m_Name": "Virtual Lamp 2 (local XYZ, radius W, metres)", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Index of Refraction", - "m_DefaultReferenceName": "_OpticalIor", - "m_OverrideReferenceName": "_OpticalIor", + "m_RefNameGeneratedByDisplayName": "Virtual Lamp 2 (local XYZ, radius W, metres)", + "m_DefaultReferenceName": "_OpticalLampB", + "m_OverrideReferenceName": "_OpticalLampB", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -3071,24 +3359,18 @@ "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_Value": 1.49, - "m_FloatType": 1, - "m_RangeValues": { - "x": 1.01, - "y": 2 - }, - "m_SliderType": 0, - "m_SliderPower": 3.0, - "m_EnumType": 0, - "m_CSharpEnumString": "", - "m_EnumNames": [], - "m_EnumValues": [] -} - + "m_Value": { + "x": 0, + "y": 0, + "z": 0, + "w": 0 + } +} + { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "8c40c59aad9650a5bbb772fbe4e38b96", + "m_ObjectId": "b13762a60757541eb340dac8055f5f35", "m_Group": { "m_Id": "" }, @@ -3103,6 +3385,279 @@ "height": 100 } }, + "m_Slots": [ + { + "m_Id": "c76d733023185cfa8f25b145998baf66" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "b32e0a9968715785b711d9c950e67e70" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c76d733023185cfa8f25b145998baf66", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "4f866e7a0d8653f1b37d5caa4190d4e5", + "m_Guid": { + "m_GuidSerialized": "4f866e7a-0d86-53f1-b37d-5caa4190d4e5" + }, + "m_Name": "Virtual Lamp 3 (local XYZ, radius W, metres)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Virtual Lamp 3 (local XYZ, radius W, metres)", + "m_DefaultReferenceName": "_OpticalLampC", + "m_OverrideReferenceName": "_OpticalLampC", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0, + "y": 0, + "z": 0, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9254815eb565514fb64170a48b987901", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 480, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "862fe2e5b763553da4c9ed165c00fef7" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "4f866e7a0d8653f1b37d5caa4190d4e5" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "862fe2e5b763553da4c9ed165c00fef7", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "fb72f27f05ae538280d3a75b2cd757eb", + "m_Guid": { + "m_GuidSerialized": "fb72f27f-05ae-5382-80d3-a75b2cd757eb" + }, + "m_Name": "Virtual Lamp 4 (local XYZ, radius W, metres)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Virtual Lamp 4 (local XYZ, radius W, metres)", + "m_DefaultReferenceName": "_OpticalLampD", + "m_OverrideReferenceName": "_OpticalLampD", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "x": 0, + "y": 0, + "z": 0, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "93bfa3c99f135970a74b4e3ba8428d7d", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 560, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "5023b3f3ac4b55b6a907dfff83a7c3db" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fb72f27f05ae538280d3a75b2cd757eb" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5023b3f3ac4b55b6a907dfff83a7c3db", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "87bc8c4be8665adf8fb006ef67285c5d", + "m_Guid": { + "m_GuidSerialized": "87bc8c4b-e866-5adf-8fb0-06ef67285c5d" + }, + "m_Name": "Index of Refraction", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Index of Refraction", + "m_DefaultReferenceName": "_OpticalIor", + "m_OverrideReferenceName": "_OpticalIor", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1.49, + "m_FloatType": 1, + "m_RangeValues": { + "x": 1.01, + "y": 2 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8c40c59aad9650a5bbb772fbe4e38b96", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 640, + "width": 210, + "height": 100 + } + }, "m_Slots": [ { "m_Id": "2cfcc5ffeb725cc5aafd345272e0530d" @@ -3183,7 +3738,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 480, + "y": 720, "width": 210, "height": 100 } @@ -3268,7 +3823,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 560, + "y": 800, "width": 210, "height": 100 } @@ -3353,7 +3908,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 640, + "y": 880, "width": 210, "height": 100 } @@ -3438,7 +3993,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 720, + "y": 960, "width": 210, "height": 100 } @@ -3523,7 +4078,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 800, + "y": 1040, "width": 210, "height": 100 } @@ -3608,7 +4163,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 880, + "y": 1120, "width": 210, "height": 100 } @@ -3693,7 +4248,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 960, + "y": 1200, "width": 210, "height": 100 } @@ -3778,7 +4333,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1040, + "y": 1280, "width": 210, "height": 100 } @@ -3863,7 +4418,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1120, + "y": 1360, "width": 210, "height": 100 } @@ -3948,7 +4503,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1200, + "y": 1440, "width": 210, "height": 100 } @@ -4033,7 +4588,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1280, + "y": 1520, "width": 210, "height": 100 } @@ -4118,7 +4673,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1360, + "y": 1600, "width": 210, "height": 100 } @@ -4203,7 +4758,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1440, + "y": 1680, "width": 210, "height": 100 } @@ -4288,7 +4843,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1520, + "y": 1760, "width": 210, "height": 100 } @@ -4373,7 +4928,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1600, + "y": 1840, "width": 210, "height": 100 } @@ -4458,7 +5013,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1680, + "y": 1920, "width": 210, "height": 100 } @@ -4543,7 +5098,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1760, + "y": 2000, "width": 210, "height": 100 } @@ -4628,7 +5183,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1840, + "y": 2080, "width": 210, "height": 100 } @@ -4713,7 +5268,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1920, + "y": 2160, "width": 210, "height": 100 } @@ -4798,7 +5353,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2000, + "y": 2240, "width": 210, "height": 100 } @@ -4879,7 +5434,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2080, + "y": 2320, "width": 210, "height": 100 } @@ -4970,7 +5525,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2160, + "y": 2400, "width": 210, "height": 100 } @@ -5061,7 +5616,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2240, + "y": 2480, "width": 210, "height": 100 } @@ -5150,7 +5705,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2320, + "y": 2560, "width": 210, "height": 100 } @@ -5239,7 +5794,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2400, + "y": 2640, "width": 210, "height": 100 } @@ -5287,6 +5842,273 @@ "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "e188a4e6b18b54d89908031069759967", + "m_Guid": { + "m_GuidSerialized": "e188a4e6-b18b-54d8-9908-031069759967" + }, + "m_Name": "Lamp RGB and level (runtime), bulb B", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp RGB and level (runtime), bulb B", + "m_DefaultReferenceName": "_InsertLampColorB", + "m_OverrideReferenceName": "_InsertLampColorB", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 1, + "y": 1, + "z": 1, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "ec2fa20232095a95b7abe4dfc9a905ec", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 2720, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "12133ebf88e751c5b496c1d21169298d" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e188a4e6b18b54d89908031069759967" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "12133ebf88e751c5b496c1d21169298d", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "5180ea7940775616b68bd2de94b6fd74", + "m_Guid": { + "m_GuidSerialized": "5180ea79-4077-5616-b68b-d2de94b6fd74" + }, + "m_Name": "Lamp RGB and level (runtime), bulb C", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp RGB and level (runtime), bulb C", + "m_DefaultReferenceName": "_InsertLampColorC", + "m_OverrideReferenceName": "_InsertLampColorC", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 1, + "y": 1, + "z": 1, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "b55bcb0aba7950528b1d1b566bd97877", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 2800, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "d71c74226c995447871b8a93808b6e76" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "5180ea7940775616b68bd2de94b6fd74" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "d71c74226c995447871b8a93808b6e76", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "a144dcb8a49459c19a2080583d6a71d3", + "m_Guid": { + "m_GuidSerialized": "a144dcb8-a494-59c1-9a20-80583d6a71d3" + }, + "m_Name": "Lamp RGB and level (runtime), bulb D", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp RGB and level (runtime), bulb D", + "m_DefaultReferenceName": "_InsertLampColorD", + "m_OverrideReferenceName": "_InsertLampColorD", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 1, + "y": 1, + "z": 1, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "0229938f88d85671b777b9408b22ed4e", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 2880, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "c949863c7e955b9a88f457fcca2a1d40" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a144dcb8a49459c19a2080583d6a71d3" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "c949863c7e955b9a88f457fcca2a1d40", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", @@ -5334,7 +6156,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 2480, + "y": 2960, "width": 210, "height": 100 } @@ -5390,6 +6212,15 @@ { "m_Id": "cbaacef800f25aed9377b6affe122eb3" }, + { + "m_Id": "b32e0a9968715785b711d9c950e67e70" + }, + { + "m_Id": "4f866e7a0d8653f1b37d5caa4190d4e5" + }, + { + "m_Id": "fb72f27f05ae538280d3a75b2cd757eb" + }, { "m_Id": "87bc8c4be8665adf8fb006ef67285c5d" }, @@ -5468,6 +6299,15 @@ { "m_Id": "ff36167b8ae75487bb5eccb8dd152070" }, + { + "m_Id": "e188a4e6b18b54d89908031069759967" + }, + { + "m_Id": "5180ea7940775616b68bd2de94b6fd74" + }, + { + "m_Id": "a144dcb8a49459c19a2080583d6a71d3" + }, { "m_Id": "b4462b630ce1577fbdb18f40505fc0b7" } diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 710040b0..a7d0d82d 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -91,6 +91,56 @@ float3 InsertOpticsTowardsLampHue(float3 color, float3 lamp, float amount) return InsertOpticsHsvToRgb(hsv); } +// One virtual bulb's share of a point: the halo and the bulb image its facet +// shows (x), how much of the cavity under it a clear body's face looks onto +// (y), how far the point sits from it for the spread (z, one without a +// spread), and how near the bulb is against the others (w), which decides +// whose colour the glow here takes. Position and the refracted view ray are +// in insert space, the lamp its position in metres with its radius in w. +float4 InsertOpticsBulb(float4 lamp, float3 position, float3 ray, float faceGain, float fresnel, + float responseB, float bulbDefinition, float cavitySpread, float spread) +{ + float distance = max(position.y - lamp.y, 0.0) / max(-ray.y, 0.12); + float2 hit = position.xz + ray.xz * distance; + float radius = max(abs(lamp.w), 0.0001); + // Keep a common source behind every face. Moving the source independently + // per sector turns the bulb into unrelated gradients and destroys depth. + float2 delta = (hit - lamp.xz) / radius; + float direct = exp2(-2.0 * dot(delta, delta)); + float bulb = exp2(-12.0 * dot(delta, delta)) * bulbDefinition; + // A wider reflected image stands in for a second internal bounce. + float2 reflectedHit = position.xz - ray.xz * distance * 0.65; + float2 reflectedDelta = (reflectedHit - lamp.xz) / (radius * 1.5); + float bounced = exp2(-2.0 * dot(reflectedDelta, reflectedDelta)); + // The tight source image survives even on the less efficient slopes; + // the broad transmitted component still carries face-to-face contrast. + float transmitted = responseB * (1.0 - 0.65 * fresnel) + * ((direct + 0.17 * bounced) * faceGain + bulb * lerp(1.0, faceGain, 0.25)); + // Each face shows the part of the cavity its refracted view ray lands on, + // spread wide and kept soft, so the ribs shift with the view instead of + // alternating with the lights. + float wide = radius * max(cavitySpread, 0.1); + float2 cavityDelta = (hit - lamp.xz) / wide; + float2 cavityBounce = (reflectedHit - lamp.xz) / (wide * 1.5); + float seen = exp2(-dot(cavityDelta, cavityDelta)) + 0.3 * exp2(-dot(cavityBounce, cavityBounce)); + // Every facet tilted towards the lamp shows its halo, however far from the + // lamp it sits, and the baked glow reaches the whole body alike, so raising + // the brightness floods the body. A real insert is brightest around its + // bulb and dims away from it, the light falling off with the distance it + // travels through the plastic: the spread, in millimetres, is the distance + // from the lamp at which the lit look has fallen to half, a sixteenth at + // twice that and nothing to speak of at three times, steep enough to show + // against an emission far above white. Zero leaves it everywhere alike. + float leak = 1.0; + if (spread > 0.0) { + float2 away = (position.xz - lamp.xz) / (spread * 0.001); + leak = exp2(-dot(away, away)); + } + float2 apart = position.xz - lamp.xz; + float near = rcp(dot(apart, apart) + radius * radius); + return float4(transmitted, seen, leak, near); +} + void InsertOptics_float(float3 Position, float3 View, float2 UV, UnityTexture2D OpticalNormal, UnityTexture2D Response, UnityTexture2D SurfaceNormal, float4 Lamp, float Ior, float Warp, float Scatter, float EdgeGlow, float LampGain, @@ -99,7 +149,8 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float MottleSize, float Grain, float BulbDefinition, float MinBrightness, float3 WorldNormal, float3 WorldTangent, float3 WorldBitangent, float Flatten, float Clarity, float3 CavityColor, float CavitySpread, float CavityContrast, - float LampTint, float Spread, + float LampTint, float Spread, float4 LampB, float4 LampC, float4 LampD, + float4 DriveB, float4 DriveC, float4 DriveD, out float3 BaseColor, out float3 NormalTS, out float3 Emission) { float3 rawNormal = SAMPLE_TEXTURE2D(OpticalNormal.tex, OpticalNormal.samplerstate, UV).rgb * 2.0 - 1.0; @@ -131,18 +182,6 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // Flattening steep walls keeps this deliberately artistic ray pointed down. n = normalize(float3(n.x * Warp, max(abs(n.y), 0.25), n.z * Warp)); float3 ray = refract(-v, n, rcp(max(Ior, 1.001))); - float distance = max(Position.y - Lamp.y, 0.0) / max(-ray.y, 0.12); - float2 hit = Position.xz + ray.xz * distance; - float radius = max(abs(Lamp.w), 0.0001); - // Keep a common source behind every face. Moving the source independently - // per sector turns the bulb into unrelated gradients and destroys depth. - float2 delta = (hit - Lamp.xz) / radius; - float direct = exp2(-2.0 * dot(delta, delta)); - float bulb = exp2(-12.0 * dot(delta, delta)) * BulbDefinition; - // A wider reflected image stands in for a second internal bounce. - float2 reflectedHit = Position.xz - ray.xz * distance * 0.65; - float2 reflectedDelta = (reflectedHit - Lamp.xz) / (radius * 1.5); - float bounced = exp2(-2.0 * dot(reflectedDelta, reflectedDelta)); float facing = saturate(dot(v, n)); float fresnel = 0.04 + 0.96 * pow(1.0 - facing, 5.0); // Opposite slopes couple very differently to the same internal light. @@ -152,29 +191,36 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float coupling = saturate(0.5 + 1.8 * dot(n.xz, bias)); float faceGain = lerp(1.0, 0.12 + 1.8 * pow(coupling, 1.3), Contrast * floorMask); faceGain *= 1.0 + Variation * floorMask * ((random.z - 0.5) * 0.18 + mottle * 0.7); - // The tight source image survives even on the less efficient slopes; - // the broad transmitted component still carries face-to-face contrast. - float transmitted = response.b * (1.0 - 0.65 * fresnel) - * ((direct + 0.17 * bounced) * faceGain + bulb * lerp(1.0, faceGain, 0.25)); + // An insert has one bulb or a few, a banana its three or four in a row: + // every bulb whose radius is set adds its own halo, each fading with its + // own spread; the baked glow, one for the whole body, fades with the + // nearest bulb, and a clear body's face looks onto whichever cavity its + // ray lands on. + float4 bulbA = InsertOpticsBulb(Lamp, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread); + float4 bulbB = LampB.w > 0.0 ? InsertOpticsBulb(LampB, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float4(0.0, 0.0, 0.0, 0.0); + float4 bulbC = LampC.w > 0.0 ? InsertOpticsBulb(LampC, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float4(0.0, 0.0, 0.0, 0.0); + float4 bulbD = LampD.w > 0.0 ? InsertOpticsBulb(LampD, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float4(0.0, 0.0, 0.0, 0.0); + // Each bulb is driven on its own, the first by the lamp colour and level, + // the others by a colour with the level in w: its halo carries its own + // colour, and the baked glow, one for the whole body, takes at each point + // the colour of the nearest bulb, the others blending in by the inverse + // square of their distance, so a red bulb at one end and a green one at + // the other glow red and green with a mix only between them. + float3 driveA = max(DriveColor, 0.0) * saturate(Level); + float3 driveB = max(DriveB.rgb, 0.0) * saturate(DriveB.w); + float3 driveC = max(DriveC.rgb, 0.0) * saturate(DriveC.w); + float3 driveD = max(DriveD.rgb, 0.0) * saturate(DriveD.w); + float3 transmitted = bulbA.x * bulbA.z * driveA + bulbB.x * bulbB.z * driveB + bulbC.x * bulbC.z * driveC + bulbD.x * bulbD.z * driveD; + float4 share = float4(bulbA.z * bulbA.w, bulbB.z * bulbB.w, bulbC.z * bulbC.w, bulbD.z * bulbD.w); + float3 glowDrive = (share.x * driveA + share.y * driveB + share.z * driveC + share.w * driveD) / max(share.x + share.y + share.z + share.w, 1e-6); + float leak = max(max(bulbA.z, bulbB.z), max(bulbC.z, bulbD.z)); + float seen = saturate(bulbA.y + bulbB.y + bulbC.y + bulbD.y); float glow = Scatter * response.r * lerp(1.0, faceGain, floorMask * 0.65) + EdgeGlow * response.g * (0.25 + 0.75 * response.r); - // Every facet tilted towards the lamp shows its halo, however far from the - // lamp it sits, and the baked glow reaches the whole body alike, so raising - // the brightness floods the body. A real insert is brightest around its - // bulb and dims away from it, the light falling off with the distance it - // travels through the plastic: the spread, in millimetres, is the distance - // from the lamp at which the lit look has fallen to half, a sixteenth at - // twice that and nothing to speak of at three times, steep enough to show - // against an emission far above white. Zero leaves it everywhere alike. - float leak = 1.0; - if (Spread > 0.0) { - float2 away = (Position.xz - Lamp.xz) / (Spread * 0.001); - leak = exp2(-dot(away, away)); - } - // Every term is achromatic until here: RGB lamp events can tint all of it. - // The material sets full-intensity brightness; ROM events only change the - // normalized intensity and RGB through the renderer's property block. - Emission = max(LampColor, 0.0) * max(DriveColor, 0.0) * saturate(Level) * max(Brightness, 0.0) * (glow + LampGain * transmitted) * leak * finish; + // The material sets full-intensity brightness and its emission colour; ROM + // events only change each bulb's normalized level and RGB through the + // renderer's property block. + Emission = max(LampColor, 0.0) * max(Brightness, 0.0) * (glow * leak * glowDrive + LampGain * transmitted) * finish; // Darken the unlit plastic without keeping the bulb or spill light on. // Fade back to the authored albedo as the ROM raises lamp intensity. float bodyBrightness = lerp(saturate(MinBrightness), 1.0, saturate(Level)); @@ -183,13 +229,8 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // Clear plastic absorbs nothing: an off clear insert shows the bright lamp // board or reflector under it, lit by room light that came in through the // top, lamp or no lamp. Each face shows the part of that cavity its - // refracted view ray lands on, spread wide and kept soft, so the ribs shift - // with the view instead of alternating with the lights. The walls and the + // refracted view ray lands on, as the bulbs found above. The walls and the // channel get their share by internal reflection: the baked irradiance. - float spread = radius * max(CavitySpread, 0.1); - float2 cavityDelta = (hit - Lamp.xz) / spread; - float2 cavityBounce = (reflectedHit - Lamp.xz) / (spread * 1.5); - float seen = saturate(exp2(-dot(cavityDelta, cavityDelta)) + 0.3 * exp2(-dot(cavityBounce, cavityBounce))); float cavityView = lerp(1.0, seen, saturate(CavityContrast)); // Room light reaches the whole cavity, so its irradiance shapes the clear // body less than it darkens the tinted one. diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 268fa369..171013f0 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo, fading with its own Lamp Spread while the baked glow fades with the nearest. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the bulbs' colours mixed by how near each is. Driving the extra bulbs from the ROM is not wired yet: they hold what is authored. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from the virtual lamp the lit look, halo and glow alike, reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index aa18531f..5dea49a8 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -168,7 +168,18 @@ internal sealed class LampBlock : InsertBlock private static readonly GUIContent PositionLabel = new("Position (mm)", "Where the virtual lamp sits, in insert space: X across, Y up, so negative is below the top, Z along the length. The bake suggests a start below the middle. Move it sideways to shift the bright patch, lower it for more parallax."); private static readonly GUIContent RadiusLabel = new("Radius (mm)", - "Size of the virtual lamp's soft image. Larger softens the moving hotspot; the cavity of a clear insert is measured in this radius too."); + "Size of the virtual lamps' soft image, shared by every bulb. Larger softens the moving hotspot; the cavity of a clear insert is measured in this radius too."); + private static readonly GUIContent BulbsLabel = new("Bulbs", + "How many bulbs light the insert: a banana has its three or four in a row. Each has a position of its own, and on the Insert Light a colour and intensity of its own; the radius, Max Brightness and the emission colour are shared."); + private static readonly GUIContent[] BulbLabels = { + PositionLabel, + new("Bulb 2 (mm)", "Where the second bulb sits, in insert space."), + new("Bulb 3 (mm)", "Where the third bulb sits, in insert space."), + new("Bulb 4 (mm)", "Where the fourth bulb sits, in insert space."), + }; + private static readonly GUIContent[] BulbCounts = { new("1"), new("2"), new("3"), new("4") }; + private static readonly int[] BulbCountValues = { 1, 2, 3, 4 }; + private static readonly string[] LampNames = { "_OpticalLamp", "_OpticalLampB", "_OpticalLampC", "_OpticalLampD" }; public LampBlock() : base(ExpandableBit.User1, "Lamp") { } @@ -195,10 +206,11 @@ protected override void Draw() var contrast = facets && Above("_OpticalContrast", 0f); SubHeader("Virtual Lamp"); - // With a spread, the lamp's position is where the glow falls off from, - // bulb or no bulb. - var spread = lit && Above("_OpticalSpread", 0f) && (Above("_OpticalScatter", 0f) || Above("_OpticalEdgeGlow", 0f)); - using (new EditorGUI.DisabledScope(!(bulb || CavityView || spread))) { + // The glow, bulb or no bulb, falls off from the lamps with a spread + // and takes its colour from the nearest of several: their places + // matter as long as there is a glow at all. + var glowing = lit && (Above("_OpticalScatter", 0f) || Above("_OpticalEdgeGlow", 0f)); + using (new EditorGUI.DisabledScope(!(bulb || CavityView || glowing))) { DrawLamp(); } Field("_OpticalLampGain", "Strength", @@ -248,30 +260,151 @@ protected override void Draw() private void DrawLamp() { - var lamp = FindProperty("_OpticalLamp"); - if (lamp == null) { + var lamps = LampNames.Select(name => FindProperty(name)).ToArray(); + if (lamps[0] == null) { return; } - // Shown to a hundredth of a millimetre: the bake leaves float noise - // in the metres that would otherwise print as scientific notation. - var value = lamp.vectorValue * 1000f; - var position = Round(new Vector3(value.x, value.y, value.z)); - var radius = Round(value.w); - // The property scope brings the material variant override, revert - // and lock handling that ShaderProperty would have drawn. - MaterialEditor.BeginProperty(lamp); - EditorGUI.showMixedValue = lamp.hasMixedValue; + var materials = lamps[0].targets.OfType().ToArray(); + // A bulb is on while it has a radius. A revert or reset can leave a + // lower bulb off under a higher one that is on, which the shader + // still lights: the lower one is switched back on, so what the + // inspector shows is what the shader draws. + foreach (var material in materials) { + var highest = 0; + for (var i = 1; i < lamps.Length; i++) { + if (lamps[i] != null && material.GetVector(LampNames[i]).w > 0f) { + highest = i; + } + } + for (var i = 1; i < highest; i++) { + if (material.GetVector(LampNames[i]).w <= 0f) { + SwitchOn(material, i); + } + } + } + var count = 1; + while (count < lamps.Length && lamps[count] != null && materials.Any(m => m.GetVector(LampNames[count]).w > 0f)) { + count++; + } + + // The count and the shared radius write several properties: every + // one of them is scoped, so a variant reverts them together. + for (var i = 0; i < lamps.Length; i++) { + if (lamps[i] != null) { + MaterialEditor.BeginProperty(lamps[i]); + } + } + EditorGUI.showMixedValue = materials.Length > 1 && materials.Any(m => Count(m, lamps) != count); EditorGUI.BeginChangeCheck(); + var wanted = EditorGUILayout.IntPopup(BulbsLabel, count, BulbCounts, BulbCountValues); + if (EditorGUI.EndChangeCheck()) { + Undo.RecordObjects(materials, "Change Insert Bulbs"); + foreach (var material in materials) { + for (var i = 1; i < lamps.Length; i++) { + if (lamps[i] == null) { + continue; + } + if (i < wanted) { + SwitchOn(material, i); + } else { + // Off keeps its place for when it comes back. + var value = material.GetVector(LampNames[i]); + value.w = 0f; + material.SetVector(LampNames[i], value); + } + } + } + count = wanted; + } + EditorGUI.showMixedValue = false; + for (var i = lamps.Length - 1; i >= 0; i--) { + if (lamps[i] != null) { + MaterialEditor.EndProperty(); + } + } + var wide = EditorGUIUtility.wideMode; EditorGUIUtility.wideMode = true; - position = EditorGUILayout.Vector3Field(PositionLabel, position); + for (var i = 0; i < count; i++) { + var lamp = lamps[i]; + // Shown to a hundredth of a millimetre: the bake leaves float noise + // in the metres that would otherwise print as scientific notation. + var value = lamp.vectorValue * 1000f; + var position = Round(new Vector3(value.x, value.y, value.z)); + MaterialEditor.BeginProperty(lamp); + EditorGUI.showMixedValue = lamp.hasMixedValue; + EditorGUI.BeginChangeCheck(); + position = EditorGUILayout.Vector3Field(BulbLabels[i], position); + if (EditorGUI.EndChangeCheck()) { + // Each material keeps its own radius on the bulb. + Undo.RecordObjects(materials, "Move Insert Bulb"); + foreach (var material in materials) { + var own = material.GetVector(LampNames[i]); + material.SetVector(LampNames[i], new Vector4(position.x, position.y, position.z, Mathf.Max(own.w * 1000f, 0.1f)) / 1000f); + } + } + EditorGUI.showMixedValue = false; + MaterialEditor.EndProperty(); + } EditorGUIUtility.wideMode = wide; + + // One radius for every bulb that is on, kept on the first: each + // material's own bulbs get it, their places untouched. + for (var i = 0; i < count; i++) { + MaterialEditor.BeginProperty(lamps[i]); + } + var radius = Round(lamps[0].vectorValue.w * 1000f); + EditorGUI.showMixedValue = lamps[0].hasMixedValue; + EditorGUI.BeginChangeCheck(); radius = EditorGUILayout.FloatField(RadiusLabel, radius); if (EditorGUI.EndChangeCheck()) { - lamp.vectorValue = new Vector4(position.x, position.y, position.z, Mathf.Max(radius, 0.1f)) / 1000f; + radius = Mathf.Max(radius, 0.1f) / 1000f; + Undo.RecordObjects(materials, "Change Insert Bulb Radius"); + foreach (var material in materials) { + for (var i = 0; i < lamps.Length; i++) { + if (lamps[i] == null) { + continue; + } + var value = material.GetVector(LampNames[i]); + if (i == 0 || value.w > 0f) { + value.w = radius; + material.SetVector(LampNames[i], value); + } + } + } } EditorGUI.showMixedValue = false; - MaterialEditor.EndProperty(); + for (var i = 0; i < count; i++) { + MaterialEditor.EndProperty(); + } + } + + /// How many bulbs the material has on: the first and those with a radius. + private static int Count(Material material, MaterialProperty[] lamps) + { + var count = 1; + while (count < lamps.Length && lamps[count] != null && material.GetVector(LampNames[count]).w > 0f) { + count++; + } + return count; + } + + /// + /// Switches a bulb on with the first bulb's radius. A bulb that was on + /// before comes back where it was; one never placed starts a couple of + /// radii along from the bulb before it. + /// + private static void SwitchOn(Material material, int index) + { + var value = material.GetVector(LampNames[index]); + var radius = material.GetVector(LampNames[0]).w; + if (value.x == 0f && value.y == 0f && value.z == 0f) { + var previous = material.GetVector(LampNames[index - 1]); + value = new Vector4(previous.x, previous.y, previous.z + radius * 2.5f, radius); + } else { + value.w = radius; + } + material.SetVector(LampNames[index], value); } } From 92196c766908170393f9aea1e026dbb7c0e18db2 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 01:04:53 +0200 Subject: [PATCH 16/86] insert: tint by the nearest bulb on body and cover Tint With Lamp followed the first bulb alone. The body's tint now takes the same inverse-square mix of the bulbs' drives the glow takes, and the cover computes that mix itself from the bulb positions, drives and spread the Insert Light hands it, so a banana lit red, green and blue along its length is hazed red, green and blue. The bulb layout and the spread stay editable whatever the brightness, since they shape the tint even with the emission off. --- Assets/Art/Graphs/Insert Cover.shadergraph | 1423 ++++++++++++++++++-- Assets/Art/Graphs/InsertCover.hlsl | 45 +- Assets/Art/Graphs/InsertOptics.hlsl | 7 +- Documentation~/insert-hybrid.md | 2 +- Editor/Insert/InsertHybridGUI.cs | 17 +- 5 files changed, 1369 insertions(+), 125 deletions(-) diff --git a/Assets/Art/Graphs/Insert Cover.shadergraph b/Assets/Art/Graphs/Insert Cover.shadergraph index a73f8afa..c2962bd9 100644 --- a/Assets/Art/Graphs/Insert Cover.shadergraph +++ b/Assets/Art/Graphs/Insert Cover.shadergraph @@ -24,6 +24,30 @@ { "m_Id": "e48982adfc4a5689b1b479e31ba05ead" }, + { + "m_Id": "beaf92fa297c5f0f8cfffa63a937cc10" + }, + { + "m_Id": "e369cdcd58465c1ea4f76f73dfc2dc40" + }, + { + "m_Id": "73ee4f83fb3f55998eaa8615d946fd00" + }, + { + "m_Id": "a40e81823ec95013b379358b4dc225df" + }, + { + "m_Id": "8a7f5ba32f7354ccae9f44d72abefd82" + }, + { + "m_Id": "bc2becce24e8513a8434c08c2fbf42b9" + }, + { + "m_Id": "597db27618c157c99116431fe62014ac" + }, + { + "m_Id": "e34e3001a11f5de799da15122a2efb3d" + }, { "m_Id": "ea281cf402cf56caa413b6c3334f283e" }, @@ -96,6 +120,33 @@ { "m_Id": "ae6fbc0cd86a5367a59330cce4ee6483" }, + { + "m_Id": "a9efd782c94655aeaf5d15772153e39b" + }, + { + "m_Id": "d5cb3ef25c845329974239d959f0af4f" + }, + { + "m_Id": "9eaf027f14a05caaa4525c402bf52b36" + }, + { + "m_Id": "4a4c94b2e0b75a19ab193ec933ea1466" + }, + { + "m_Id": "53fade0153a85229ba074a003b4e5d88" + }, + { + "m_Id": "5b1791466d87517792a0ff4cac505750" + }, + { + "m_Id": "8c8812e0868258fda47f84f843fb6f89" + }, + { + "m_Id": "be026746f05e5466ba9548f5e3cc5d38" + }, + { + "m_Id": "d4705b78c4255faabcebf85cadf8ab7f" + }, { "m_Id": "3cb544b2383a52a08d6dfa42b0182fc5" }, @@ -274,6 +325,132 @@ "m_SlotId": 11 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a9efd782c94655aeaf5d15772153e39b" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 14 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d5cb3ef25c845329974239d959f0af4f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 15 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "9eaf027f14a05caaa4525c402bf52b36" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 16 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "4a4c94b2e0b75a19ab193ec933ea1466" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 19 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "53fade0153a85229ba074a003b4e5d88" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 17 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "5b1791466d87517792a0ff4cac505750" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 20 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "8c8812e0868258fda47f84f843fb6f89" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 18 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "be026746f05e5466ba9548f5e3cc5d38" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 21 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "d4705b78c4255faabcebf85cadf8ab7f" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 22 + } + }, { "m_OutputSlot": { "m_Node": { @@ -1099,6 +1276,33 @@ }, { "m_Id": "7feec6ffee2a564d9a265e239544b3ce" + }, + { + "m_Id": "5e0979d772795d8e98f48bb10f57a0a0" + }, + { + "m_Id": "0c0d768f11f457a7be67ff836afe1257" + }, + { + "m_Id": "a8b71cef2dcc50fbbfca093ef4da42d4" + }, + { + "m_Id": "9165bace26a75858978c8aa955e2a01f" + }, + { + "m_Id": "a0a44d465c905f8bb7d855f78f8937c0" + }, + { + "m_Id": "096a35b00c2452f28f04fabb17d132a8" + }, + { + "m_Id": "433f0a0561f75e86b4fb1e51c9df3a04" + }, + { + "m_Id": "1e892521a4ab56f7860d8a09d38a0665" + }, + { + "m_Id": "1d797c095e245d6b967a06fefeeff9f5" } ], "synonyms": [ @@ -1371,51 +1575,36 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "c2ba7fad87fc5a7cbddeda15d70be245", - "m_Group": { - "m_Id": "" - }, - "m_Name": "UV", - "m_DrawState": { - "m_Expanded": true, - "m_Position": { - "serializedVersion": "2", - "x": -100, - "y": 0, - "width": 210, - "height": 100 - } + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5e0979d772795d8e98f48bb10f57a0a0", + "m_Id": 14, + "m_DisplayName": "Position", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Position", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 }, - "m_Slots": [ - { - "m_Id": "a0978221bdab5bc0b38ef310df71b821" - } - ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, - "m_DismissedVersion": 0, - "m_PreviewMode": 0, - "m_CustomColors": { - "m_SerializableColors": [] + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 }, - "m_OutputChannel": 0 + "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "a0978221bdab5bc0b38ef310df71b821", - "m_Id": 0, - "m_DisplayName": "Out", - "m_SlotType": 1, + "m_ObjectId": "0c0d768f11f457a7be67ff836afe1257", + "m_Id": 15, + "m_DisplayName": "LampA", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Out", + "m_ShaderOutputName": "LampA", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -1434,42 +1623,270 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "ad06f3fb3b0c594a95419141a6275219", - "m_Guid": { - "m_GuidSerialized": "ad06f3fb-3b0c-594a-9541-9141a6275219" - }, - "m_Name": "Normal Map", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Playfield Normal", - "m_DefaultReferenceName": "_CoverNormalMap", - "m_OverrideReferenceName": "_CoverNormalMap", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_DismissedVersion": 0, - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a8b71cef2dcc50fbbfca093ef4da42d4", + "m_Id": 16, + "m_DisplayName": "LampB", + "m_SlotType": 0, "m_Hidden": false, + "m_ShaderOutputName": "LampB", + "m_StageCapability": 3, "m_Value": { - "m_SerializedTexture": "", - "m_Guid": "" + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, - "isMainTexture": false, - "useTilingAndOffset": true, - "useTexelSize": false, - "m_Modifiable": true, - "m_DefaultType": 3 + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "258469db3724556da3ce5aa5103917ab", - "m_Group": { - "m_Id": "" - }, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9165bace26a75858978c8aa955e2a01f", + "m_Id": 17, + "m_DisplayName": "LampC", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampC", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a0a44d465c905f8bb7d855f78f8937c0", + "m_Id": 18, + "m_DisplayName": "LampD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "096a35b00c2452f28f04fabb17d132a8", + "m_Id": 19, + "m_DisplayName": "DriveB", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "433f0a0561f75e86b4fb1e51c9df3a04", + "m_Id": 20, + "m_DisplayName": "DriveC", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveC", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1e892521a4ab56f7860d8a09d38a0665", + "m_Id": 21, + "m_DisplayName": "DriveD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d797c095e245d6b967a06fefeeff9f5", + "m_Id": 22, + "m_DisplayName": "Spread", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Spread", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "c2ba7fad87fc5a7cbddeda15d70be245", + "m_Group": { + "m_Id": "" + }, + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 0, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "a0978221bdab5bc0b38ef310df71b821" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a0978221bdab5bc0b38ef310df71b821", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ad06f3fb3b0c594a95419141a6275219", + "m_Guid": { + "m_GuidSerialized": "ad06f3fb-3b0c-594a-9541-9141a6275219" + }, + "m_Name": "Normal Map", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Playfield Normal", + "m_DefaultReferenceName": "_CoverNormalMap", + "m_OverrideReferenceName": "_CoverNormalMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "isMainTexture": false, + "useTilingAndOffset": true, + "useTexelSize": false, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "258469db3724556da3ce5aa5103917ab", + "m_Group": { + "m_Id": "" + }, "m_Name": "Property", "m_DrawState": { "m_Expanded": true, @@ -2034,59 +2451,827 @@ { "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "ea281cf402cf56caa413b6c3334f283e", - "m_Guid": { - "m_GuidSerialized": "ea281cf4-02cf-56ca-a413-b6c3334f283e" - }, - "m_Name": "Intensity (runtime)", - "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Intensity (runtime)", - "m_DefaultReferenceName": "_InsertLampLevel", - "m_OverrideReferenceName": "_InsertLampLevel", - "m_GeneratePropertyBlock": true, - "m_UseCustomSlotLabel": false, - "m_CustomSlotLabel": "", - "m_DismissedVersion": 0, - "m_Precision": 0, - "overrideHLSLDeclaration": false, - "hlslDeclarationOverride": 0, - "m_Hidden": true, - "m_Value": 0, - "m_FloatType": 1, - "m_RangeValues": { - "x": 0, - "y": 1 - }, - "m_SliderType": 0, - "m_SliderPower": 3.0, - "m_EnumType": 0, - "m_CSharpEnumString": "", - "m_EnumNames": [], - "m_EnumValues": [] -} - -{ - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "3cb544b2383a52a08d6dfa42b0182fc5", + "m_Type": "UnityEditor.ShaderGraph.PositionNode", + "m_ObjectId": "a9efd782c94655aeaf5d15772153e39b", "m_Group": { "m_Id": "" }, - "m_Name": "Property", + "m_Name": "Position", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -500, - "y": 640, + "x": -100, + "y": 900, "width": 210, "height": 100 } }, "m_Slots": [ { - "m_Id": "e747aacbfeeb52ffac3638a80981fafa" + "m_Id": "d4e08638c5ee5c43a31b789c661aa522" + } + ], + "synonyms": [ + "location" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 2, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Space": 0, + "m_PositionSource": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "d4e08638c5ee5c43a31b789c661aa522", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "beaf92fa297c5f0f8cfffa63a937cc10", + "m_Guid": { + "m_GuidSerialized": "beaf92fa-297c-5f0f-8cff-fa63a937cc10" + }, + "m_Name": "Virtual Lamp (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Virtual Lamp (runtime)", + "m_DefaultReferenceName": "_OpticalLamp", + "m_OverrideReferenceName": "_OpticalLamp", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 0, + "y": -0.015, + "z": 0, + "w": 0.008 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d5cb3ef25c845329974239d959f0af4f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 640, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "2ca2a87a01535897a00f2ca103b16976" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "beaf92fa297c5f0f8cfffa63a937cc10" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "2ca2a87a01535897a00f2ca103b16976", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "e369cdcd58465c1ea4f76f73dfc2dc40", + "m_Guid": { + "m_GuidSerialized": "e369cdcd-5846-5c1e-a4f7-6f73dfc2dc40" + }, + "m_Name": "Virtual Lamp B (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Virtual Lamp B (runtime)", + "m_DefaultReferenceName": "_OpticalLampB", + "m_OverrideReferenceName": "_OpticalLampB", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 0, + "y": 0, + "z": 0, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "9eaf027f14a05caaa4525c402bf52b36", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 720, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "37ead9122de653408cc5d243743845d5" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e369cdcd58465c1ea4f76f73dfc2dc40" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "37ead9122de653408cc5d243743845d5", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "73ee4f83fb3f55998eaa8615d946fd00", + "m_Guid": { + "m_GuidSerialized": "73ee4f83-fb3f-5599-8eaa-8615d946fd00" + }, + "m_Name": "Lamp RGB and level (runtime), bulb B", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp RGB and level (runtime), bulb B", + "m_DefaultReferenceName": "_InsertLampColorB", + "m_OverrideReferenceName": "_InsertLampColorB", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 1, + "y": 1, + "z": 1, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "4a4c94b2e0b75a19ab193ec933ea1466", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 800, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "960b1ebc111e522da93b6ce909dfb45f" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "73ee4f83fb3f55998eaa8615d946fd00" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "960b1ebc111e522da93b6ce909dfb45f", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "a40e81823ec95013b379358b4dc225df", + "m_Guid": { + "m_GuidSerialized": "a40e8182-3ec9-5013-b379-358b4dc225df" + }, + "m_Name": "Virtual Lamp C (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Virtual Lamp C (runtime)", + "m_DefaultReferenceName": "_OpticalLampC", + "m_OverrideReferenceName": "_OpticalLampC", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 0, + "y": 0, + "z": 0, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "53fade0153a85229ba074a003b4e5d88", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 880, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "5c4edaf8dd2d500dbc7ccc231319e9b6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "a40e81823ec95013b379358b4dc225df" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "5c4edaf8dd2d500dbc7ccc231319e9b6", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "8a7f5ba32f7354ccae9f44d72abefd82", + "m_Guid": { + "m_GuidSerialized": "8a7f5ba3-2f73-54cc-ae9f-44d72abefd82" + }, + "m_Name": "Lamp RGB and level (runtime), bulb C", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp RGB and level (runtime), bulb C", + "m_DefaultReferenceName": "_InsertLampColorC", + "m_OverrideReferenceName": "_InsertLampColorC", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 1, + "y": 1, + "z": 1, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "5b1791466d87517792a0ff4cac505750", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 960, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "81e57c53bd5156a48b933061a5ce149a" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "8a7f5ba32f7354ccae9f44d72abefd82" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "81e57c53bd5156a48b933061a5ce149a", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "bc2becce24e8513a8434c08c2fbf42b9", + "m_Guid": { + "m_GuidSerialized": "bc2becce-24e8-513a-8434-c08c2fbf42b9" + }, + "m_Name": "Virtual Lamp D (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Virtual Lamp D (runtime)", + "m_DefaultReferenceName": "_OpticalLampD", + "m_OverrideReferenceName": "_OpticalLampD", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 0, + "y": 0, + "z": 0, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "8c8812e0868258fda47f84f843fb6f89", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1040, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "f89014afc4225d548cfb931c58c5bba8" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "bc2becce24e8513a8434c08c2fbf42b9" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "f89014afc4225d548cfb931c58c5bba8", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector4ShaderProperty", + "m_ObjectId": "597db27618c157c99116431fe62014ac", + "m_Guid": { + "m_GuidSerialized": "597db276-18c1-57c9-9116-431fe62014ac" + }, + "m_Name": "Lamp RGB and level (runtime), bulb D", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp RGB and level (runtime), bulb D", + "m_DefaultReferenceName": "_InsertLampColorD", + "m_OverrideReferenceName": "_InsertLampColorD", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": { + "x": 1, + "y": 1, + "z": 1, + "w": 0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "be026746f05e5466ba9548f5e3cc5d38", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1120, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "1d156b09528b5d7c9904a2223032dd3b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "597db27618c157c99116431fe62014ac" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1d156b09528b5d7c9904a2223032dd3b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "e34e3001a11f5de799da15122a2efb3d", + "m_Guid": { + "m_GuidSerialized": "e34e3001-a11f-5de7-99da-15122a2efb3d" + }, + "m_Name": "Lamp Spread (runtime, mm)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Lamp Spread (runtime, mm)", + "m_DefaultReferenceName": "_OpticalSpread", + "m_OverrideReferenceName": "_OpticalSpread", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": 0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 100 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "d4705b78c4255faabcebf85cadf8ab7f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1200, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "db07f42c7bb650e3ac8ea4d83a99afd6" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "e34e3001a11f5de799da15122a2efb3d" + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "db07f42c7bb650e3ac8ea4d83a99afd6", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Out", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "ea281cf402cf56caa413b6c3334f283e", + "m_Guid": { + "m_GuidSerialized": "ea281cf4-02cf-56ca-a413-b6c3334f283e" + }, + "m_Name": "Intensity (runtime)", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Intensity (runtime)", + "m_DefaultReferenceName": "_InsertLampLevel", + "m_OverrideReferenceName": "_InsertLampLevel", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": 0, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "3cb544b2383a52a08d6dfa42b0182fc5", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 1280, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "e747aacbfeeb52ffac3638a80981fafa" } ], "synonyms": [], @@ -2164,7 +3349,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 720, + "y": 1360, "width": 210, "height": 100 } @@ -2229,6 +3414,30 @@ { "m_Id": "e48982adfc4a5689b1b479e31ba05ead" }, + { + "m_Id": "beaf92fa297c5f0f8cfffa63a937cc10" + }, + { + "m_Id": "e369cdcd58465c1ea4f76f73dfc2dc40" + }, + { + "m_Id": "73ee4f83fb3f55998eaa8615d946fd00" + }, + { + "m_Id": "a40e81823ec95013b379358b4dc225df" + }, + { + "m_Id": "8a7f5ba32f7354ccae9f44d72abefd82" + }, + { + "m_Id": "bc2becce24e8513a8434c08c2fbf42b9" + }, + { + "m_Id": "597db27618c157c99116431fe62014ac" + }, + { + "m_Id": "e34e3001a11f5de799da15122a2efb3d" + }, { "m_Id": "ea281cf402cf56caa413b6c3334f283e" }, diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl index ea9f1967..c4aee2fa 100644 --- a/Assets/Art/Graphs/InsertCover.hlsl +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -45,9 +45,42 @@ float3 InsertCoverTowardsLampHue(float3 color, float3 lamp, float amount) return InsertCoverHsvToRgb(hsv); } +// The bulb nearest a point gives it its colour, the others blending in by +// the inverse square of their distance, the same mix the body's glow takes. +// Each lamp is a position in insert space with its radius in w, off at zero; +// each drive a linear colour with the level in w, the first split in two. +float3 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 lampC, float4 lampD, + float3 colorA, float levelA, float4 driveB, float4 driveC, float4 driveD, float spread) +{ + float4 lamps[4] = { lampA, lampB, lampC, lampD }; + float3 drives[4] = { max(colorA, 0.0) * saturate(levelA), max(driveB.rgb, 0.0) * saturate(driveB.w), + max(driveC.rgb, 0.0) * saturate(driveC.w), max(driveD.rgb, 0.0) * saturate(driveD.w) }; + float3 mixed = 0.0; + float weight = 0.0; + [unroll] + for (int i = 0; i < 4; i++) { + if (i > 0 && lamps[i].w <= 0.0) continue; + float radius = max(abs(lamps[i].w), 0.0001); + float2 apart = position - lamps[i].xz; + // The body weighs each bulb by its lamp spread as well: the same here, + // or the two would tint a point differently. + float leak = 1.0; + if (spread > 0.0) { + float2 away = apart / (spread * 0.001); + leak = exp2(-dot(away, away)); + } + float near = leak * rcp(dot(apart, apart) + radius * radius); + mixed += near * drives[i]; + weight += near; + } + return mixed / max(weight, 1e-6); +} + void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStrength, float Strength, float Smoothness, float Opacity, float3 HazeColor, float3 LampColor, float LampLevel, float LampTint, + float3 Position, float4 LampA, float4 LampB, float4 LampC, float4 LampD, + float4 DriveB, float4 DriveC, float4 DriveD, float Spread, out float3 NormalTS, out float SurfaceSmoothness, out float Alpha, out float3 BaseColor) { #if defined(SHADERPASS) && defined(SHADERPASS_SHADOWS) && (SHADERPASS == SHADERPASS_SHADOWS) @@ -57,10 +90,12 @@ void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStren NormalTS = normalize(float3(normal.xy * max(PlayfieldStrength * Strength, 0.0), normal.z)); SurfaceSmoothness = saturate(Smoothness); Alpha = saturate(Opacity); - // The haze's hue and saturation turn to the lamp's as far as the insert - // light asks and the lamp is lit, its value untouched, so a coloured lamp - // is not milked by a grey veil, and a lamp that is off leaves the haze - // its own colour, as bright as ever. - BaseColor = InsertCoverTowardsLampHue(max(HazeColor, 0.0), LampColor, saturate(LampLevel) * saturate(LampTint)); + // The haze's hue and saturation turn to the nearest bulb's, as far as the + // insert light asks and that bulb is lit, its value untouched, so a + // coloured lamp is not milked by a grey veil, a banana lit red, green and + // blue along its length is hazed red, green and blue, and lamps that are + // off leave the haze its own colour, as bright as ever. + float3 mixed = InsertCoverLampMix(Position.xz, LampA, LampB, LampC, LampD, LampColor, LampLevel, DriveB, DriveC, DriveD, Spread); + BaseColor = InsertCoverTowardsLampHue(max(HazeColor, 0.0), mixed, saturate(LampTint)); } #endif diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index a7d0d82d..805d4dfb 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -237,9 +237,10 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float3 clearBody = CavityColor * (0.6 + 0.4 * response.r) * lerp(0.6, cavityView, floorMask); BaseColor = lerp(tintedBody, Tint * clearBody, saturate(Clarity)) * finish; // A grey body under a coloured lamp milks its colour. Tinted with the lamp, - // the body's hue and saturation turn to the lamp's as far as the lamp is - // lit, its value untouched, so nothing of the lamp stays once it is off. - BaseColor = InsertOpticsTowardsLampHue(BaseColor, DriveColor, saturate(Level) * saturate(LampTint)); + // the body's hue and saturation turn to the nearest bulb's, as the glow's + // colour is mixed, as far as that is lit, its value untouched, so nothing + // of the lamps stays once they are off. + BaseColor = InsertOpticsTowardsLampHue(BaseColor, glowDrive, saturate(LampTint)); float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); float3 shading = normalize(float3(surface.xy * NormalStrength, lerp(1.0, surface.z, saturate(NormalStrength)))); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 171013f0..04c650c5 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo, fading with its own Lamp Spread while the baked glow fades with the nearest. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the bulbs' colours mixed by how near each is. Driving the extra bulbs from the ROM is not wired yet: they hold what is authored. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo, fading with its own Lamp Spread while the baked glow fades with the nearest. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the bulbs' colours mixed by how near each is. **Tint With Lamp** follows the same mix, on the body and on the cover: a banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Driving the extra bulbs from the ROM is not wired yet: they hold what is authored. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from the virtual lamp the lit look, halo and glow alike, reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index 5dea49a8..18904e20 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -206,13 +206,10 @@ protected override void Draw() var contrast = facets && Above("_OpticalContrast", 0f); SubHeader("Virtual Lamp"); - // The glow, bulb or no bulb, falls off from the lamps with a spread - // and takes its colour from the nearest of several: their places - // matter as long as there is a glow at all. - var glowing = lit && (Above("_OpticalScatter", 0f) || Above("_OpticalEdgeGlow", 0f)); - using (new EditorGUI.DisabledScope(!(bulb || CavityView || glowing))) { - DrawLamp(); - } + // The bulbs' places shape the lamp's image, the glow's colour and + // fall-off, and where an Insert Light's Tint With Lamp takes each + // bulb's colour, lamp or no lamp: they are always live. + DrawLamp(); Field("_OpticalLampGain", "Strength", "How much of the lit look is the lamp seen through the facets, against the baked glow below. Zero leaves only the glow.", lit); @@ -226,12 +223,14 @@ protected override void Draw() "Scales the facets' optical tilt without touching the surface reflections. One is the baked geometry; zero makes the lamp a flat glow. Facet Contrast and a clear body's cavity read the same tilt.", bulb || CavityView || contrast); + // The spread also bounds how far each bulb's colour reaches into + // the tint, lamp or no lamp. + Field("_OpticalSpread", "Lamp Spread (mm)", + "How far from the virtual lamp the lit look reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it. Zero lights the whole body alike, which floods it as Max Brightness goes up. An Insert Light's Tint With Lamp takes each bulb's colour as far as this too."); using (new EditorGUI.DisabledScope(!lit)) { SubHeader("Glow"); Field("_OpticalScatter", "Baked Scatter", "Broad light scattered through the plastic, from the bake's cavity irradiance. Too much washes out the starburst."); - Field("_OpticalSpread", "Lamp Spread (mm)", - "How far from the virtual lamp the lit look reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it. Zero lights the whole body alike, which floods it as Max Brightness goes up."); Field("_OpticalEdgeGlow", "Edge Glow", "Light caught by rounded edges, rims and hole walls, from the bake's edge mask. Keep it low, or every edge turns into a neon outline."); From 6cd0e043b72d988651a39e3ee33d4d645866d664 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 09:02:14 +0200 Subject: [PATCH 17/86] insert: let every lit bulb reach along the body The baked glow took its drive from a mean over all bulbs weighted by how near each is, lit or not, so with one bulb on the glow stopped in a seam halfway to the next bulb that was off, and the Gaussian spread left nothing past three spreads. Now the light falls off from each bulb by the inverse square of the distance over the spread, every lit bulb adds its own glow and off bulbs take nothing away; the glow's colour is the nearest lit bulb's. The cover's tint mixes the same way. --- Assets/Art/Graphs/InsertCover.hlsl | 30 ++++++++++++--------- Assets/Art/Graphs/InsertOptics.hlsl | 42 +++++++++++++++++------------ Documentation~/insert-hybrid.md | 4 +-- Editor/Insert/InsertHybridGUI.cs | 2 +- 4 files changed, 46 insertions(+), 32 deletions(-) diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl index c4aee2fa..09c60c9a 100644 --- a/Assets/Art/Graphs/InsertCover.hlsl +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -45,10 +45,13 @@ float3 InsertCoverTowardsLampHue(float3 color, float3 lamp, float amount) return InsertCoverHsvToRgb(hsv); } -// The bulb nearest a point gives it its colour, the others blending in by -// the inverse square of their distance, the same mix the body's glow takes. -// Each lamp is a position in insert space with its radius in w, off at zero; -// each drive a linear colour with the level in w, the first split in two. +// The light the bulbs send to a point, the same the body's glow takes: every +// lit bulb reaches it by the inverse square of the distance over its spread, +// bulbs that are off adding nothing and taking nothing away, and the colour +// is the nearest lit bulb's, the others blending in by the inverse square of +// their distance. Each lamp is a position in insert space with its radius in +// w, off at zero; each drive a linear colour with the level in w, the first +// split in two. float3 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 lampC, float4 lampD, float3 colorA, float levelA, float4 driveB, float4 driveC, float4 driveD, float spread) { @@ -57,6 +60,7 @@ float3 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 la max(driveC.rgb, 0.0) * saturate(driveC.w), max(driveD.rgb, 0.0) * saturate(driveD.w) }; float3 mixed = 0.0; float weight = 0.0; + float lit = 0.0; [unroll] for (int i = 0; i < 4; i++) { if (i > 0 && lamps[i].w <= 0.0) continue; @@ -67,13 +71,15 @@ float3 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 la float leak = 1.0; if (spread > 0.0) { float2 away = apart / (spread * 0.001); - leak = exp2(-dot(away, away)); + leak = rcp(1.0 + dot(away, away)); } + float level = max(drives[i].r, max(drives[i].g, drives[i].b)); float near = leak * rcp(dot(apart, apart) + radius * radius); mixed += near * drives[i]; - weight += near; + weight += near * level; + lit += leak * level; } - return mixed / max(weight, 1e-6); + return lit * mixed / max(weight, 1e-6); } void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStrength, @@ -90,11 +96,11 @@ void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStren NormalTS = normalize(float3(normal.xy * max(PlayfieldStrength * Strength, 0.0), normal.z)); SurfaceSmoothness = saturate(Smoothness); Alpha = saturate(Opacity); - // The haze's hue and saturation turn to the nearest bulb's, as far as the - // insert light asks and that bulb is lit, its value untouched, so a - // coloured lamp is not milked by a grey veil, a banana lit red, green and - // blue along its length is hazed red, green and blue, and lamps that are - // off leave the haze its own colour, as bright as ever. + // The haze's hue and saturation turn to the nearest lit bulb's, as far as + // the insert light asks and that bulb's light reaches, its value + // untouched, so a coloured lamp is not milked by a grey veil, a banana lit + // red, green and blue along its length is hazed red, green and blue, and + // lamps that are off leave the haze its own colour, as bright as ever. float3 mixed = InsertCoverLampMix(Position.xz, LampA, LampB, LampC, LampD, LampColor, LampLevel, DriveB, DriveC, DriveD, Spread); BaseColor = InsertCoverTowardsLampHue(max(HazeColor, 0.0), mixed, saturate(LampTint)); } diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 805d4dfb..203f00c5 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -126,15 +126,16 @@ float4 InsertOpticsBulb(float4 lamp, float3 position, float3 ray, float faceGain // Every facet tilted towards the lamp shows its halo, however far from the // lamp it sits, and the baked glow reaches the whole body alike, so raising // the brightness floods the body. A real insert is brightest around its - // bulb and dims away from it, the light falling off with the distance it - // travels through the plastic: the spread, in millimetres, is the distance - // from the lamp at which the lit look has fallen to half, a sixteenth at - // twice that and nothing to speak of at three times, steep enough to show - // against an emission far above white. Zero leaves it everywhere alike. + // bulb and dims away from it, the light spreading out from the bulb as + // from a point, by the inverse square of the distance: the spread, in + // millimetres, is the distance from the lamp at which the lit look has + // fallen to half, a fifth at twice that and a tenth at three times, a long + // reach so that one bulb of a banana still shows at its far end and two + // bulbs meet in a soft blend, never a seam. Zero leaves it everywhere alike. float leak = 1.0; if (spread > 0.0) { float2 away = (position.xz - lamp.xz) / (spread * 0.001); - leak = exp2(-dot(away, away)); + leak = rcp(1.0 + dot(away, away)); } float2 apart = position.xz - lamp.xz; float near = rcp(dot(apart, apart) + radius * radius); @@ -202,25 +203,32 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float4 bulbD = LampD.w > 0.0 ? InsertOpticsBulb(LampD, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float4(0.0, 0.0, 0.0, 0.0); // Each bulb is driven on its own, the first by the lamp colour and level, // the others by a colour with the level in w: its halo carries its own - // colour, and the baked glow, one for the whole body, takes at each point - // the colour of the nearest bulb, the others blending in by the inverse - // square of their distance, so a red bulb at one end and a green one at - // the other glow red and green with a mix only between them. + // colour, and the baked glow, one for the whole body, is lit by every bulb + // that is on, each reaching as far as its spread lets it, so one bulb of + // a banana lights its end and fades along the body, undimmed by the bulbs + // beside it that are off, and two bulbs on add up where they meet. The + // glow's colour is the nearest lit bulb's, the others blending in by the + // inverse square of their distance, so a red bulb at one end and a green + // one at the other glow red and green with a mix only between them. float3 driveA = max(DriveColor, 0.0) * saturate(Level); float3 driveB = max(DriveB.rgb, 0.0) * saturate(DriveB.w); float3 driveC = max(DriveC.rgb, 0.0) * saturate(DriveC.w); float3 driveD = max(DriveD.rgb, 0.0) * saturate(DriveD.w); float3 transmitted = bulbA.x * bulbA.z * driveA + bulbB.x * bulbB.z * driveB + bulbC.x * bulbC.z * driveC + bulbD.x * bulbD.z * driveD; - float4 share = float4(bulbA.z * bulbA.w, bulbB.z * bulbB.w, bulbC.z * bulbC.w, bulbD.z * bulbD.w); - float3 glowDrive = (share.x * driveA + share.y * driveB + share.z * driveC + share.w * driveD) / max(share.x + share.y + share.z + share.w, 1e-6); - float leak = max(max(bulbA.z, bulbB.z), max(bulbC.z, bulbD.z)); + float4 level = float4(max(driveA.r, max(driveA.g, driveA.b)), max(driveB.r, max(driveB.g, driveB.b)), + max(driveC.r, max(driveC.g, driveC.b)), max(driveD.r, max(driveD.g, driveD.b))); + float4 reach = float4(bulbA.z, bulbB.z, bulbC.z, bulbD.z); + float4 share = reach * float4(bulbA.w, bulbB.w, bulbC.w, bulbD.w); + float lit = dot(reach, level); + float3 chroma = (share.x * driveA + share.y * driveB + share.z * driveC + share.w * driveD) / max(dot(share, level), 1e-6); + float3 glowDrive = lit * chroma; float seen = saturate(bulbA.y + bulbB.y + bulbC.y + bulbD.y); float glow = Scatter * response.r * lerp(1.0, faceGain, floorMask * 0.65) + EdgeGlow * response.g * (0.25 + 0.75 * response.r); // The material sets full-intensity brightness and its emission colour; ROM // events only change each bulb's normalized level and RGB through the // renderer's property block. - Emission = max(LampColor, 0.0) * max(Brightness, 0.0) * (glow * leak * glowDrive + LampGain * transmitted) * finish; + Emission = max(LampColor, 0.0) * max(Brightness, 0.0) * (glow * glowDrive + LampGain * transmitted) * finish; // Darken the unlit plastic without keeping the bulb or spill light on. // Fade back to the authored albedo as the ROM raises lamp intensity. float bodyBrightness = lerp(saturate(MinBrightness), 1.0, saturate(Level)); @@ -237,9 +245,9 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float3 clearBody = CavityColor * (0.6 + 0.4 * response.r) * lerp(0.6, cavityView, floorMask); BaseColor = lerp(tintedBody, Tint * clearBody, saturate(Clarity)) * finish; // A grey body under a coloured lamp milks its colour. Tinted with the lamp, - // the body's hue and saturation turn to the nearest bulb's, as the glow's - // colour is mixed, as far as that is lit, its value untouched, so nothing - // of the lamps stays once they are off. + // the body's hue and saturation turn to the nearest lit bulb's, as the + // glow's colour is mixed, as far as its light reaches, its value untouched, + // so nothing of the lamps stays once they are off. BaseColor = InsertOpticsTowardsLampHue(BaseColor, glowDrive, saturate(LampTint)); float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 04c650c5..17d4d4d2 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,9 +7,9 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo, fading with its own Lamp Spread while the baked glow fades with the nearest. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the bulbs' colours mixed by how near each is. **Tint With Lamp** follows the same mix, on the body and on the cover: a banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Driving the extra bulbs from the ROM is not wired yet: they hold what is authored. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the colour of the nearest lit bulb, the others blending in by how near they are. **Tint With Lamp** follows the same mix, on the body and on the cover: a banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Driving the extra bulbs from the ROM is not wired yet: they hold what is authored. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. -6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from the virtual lamp the lit look, halo and glow alike, reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. +6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index 18904e20..0333ebf0 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -226,7 +226,7 @@ protected override void Draw() // The spread also bounds how far each bulb's colour reaches into // the tint, lamp or no lamp. Field("_OpticalSpread", "Lamp Spread (mm)", - "How far from the virtual lamp the lit look reaches before it has fallen to half, and to a sixteenth at twice that: a real insert is brightest around its bulb and dims away from it. Zero lights the whole body alike, which floods it as Max Brightness goes up. An Insert Light's Tint With Lamp takes each bulb's colour as far as this too."); + "How far from each virtual bulb the lit look reaches before it has fallen to half, to a fifth at twice that and a tenth at three times: a real insert is brightest around its bulb and dims away from it, and a banana's bulbs meet in a soft blend. Zero lights the whole body alike, which floods it as Max Brightness goes up. An Insert Light's Tint With Lamp takes each bulb's colour as far as this too."); using (new EditorGUI.DisabledScope(!lit)) { SubHeader("Glow"); Field("_OpticalScatter", "Baked Scatter", From c50a7e4b4e5a5db7b00a9c39da8e74c9ef623463 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 09:13:52 +0200 Subject: [PATCH 18/86] insert: fade the tint in place Tint With Lamp's amount was gated by the light's brightness at each point, so a bulb fading in tinted the body from the bulb outwards, like a drop on paper, instead of tinting its whole reach at once and growing brighter within it. The tint now reaches as far as the light does, whatever the intensity, each bulb's reach clamped before its level fades it, so below a tenth of full it fades uniformly. A partial amount on a grey haze turned pink on the way round the wheel to blue: the hue now turns by the lamp's share of the saturation the mix ends up with, so a grey takes the lamp's hue at any amount and only its saturation grows. --- Assets/Art/Graphs/InsertCover.hlsl | 42 +++++++++++++++++------------ Assets/Art/Graphs/InsertOptics.hlsl | 22 +++++++++++---- Documentation~/insert-hybrid.md | 2 +- 3 files changed, 43 insertions(+), 23 deletions(-) diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl index 09c60c9a..e17588e6 100644 --- a/Assets/Art/Graphs/InsertCover.hlsl +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -26,9 +26,8 @@ float3 InsertCoverHsvToRgb(float3 c) return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); } -// Turns the colour's hue towards the lamp's, the short way round the wheel, -// and its saturation towards the lamp's, never below its own, both by the -// amount; the value is never touched, so a grey haze comes out the lamp's +// Turns the colour's hue towards the lamp's, and its saturation towards the +// lamp's, never below its own, both by the amount; the value is never touched, so a grey haze comes out the lamp's // colour, as bright as the grey was, and never darker. An RGB lamp carries // its intensity in its colour, and a dim lamp is still its colour: the amount // is full from a tenth of full brightness up, and only a lamp that is off, @@ -39,20 +38,29 @@ float3 InsertCoverTowardsLampHue(float3 color, float3 lamp, float amount) float3 hsv = InsertCoverRgbToHsv(max(color, 0.0)); float3 lampHsv = InsertCoverRgbToHsv(max(lamp, 0.0)); amount = saturate(amount) * saturate(lampHsv.z * 10.0); + // The hue turns the short way round the wheel, by the lamp's share of the + // saturation the mix ends up with: a grey, which has no hue of its own, + // takes the lamp's hue at any amount, its saturation growing with it, + // instead of a hue part of the way round the wheel, so a grey haze half + // tinted by a blue lamp is a paler blue, never pink; two colours as + // saturated as each other turn by the amount itself. float turn = frac(lampHsv.x - hsv.x + 0.5) - 0.5; - hsv.x = frac(hsv.x + turn * amount); + float share = saturate(amount * lampHsv.y / max(lerp(hsv.y, lampHsv.y, amount), 1e-5)); + hsv.x = frac(hsv.x + turn * share); hsv.y = lerp(hsv.y, max(hsv.y, lampHsv.y), amount); return InsertCoverHsvToRgb(hsv); } -// The light the bulbs send to a point, the same the body's glow takes: every -// lit bulb reaches it by the inverse square of the distance over its spread, -// bulbs that are off adding nothing and taking nothing away, and the colour -// is the nearest lit bulb's, the others blending in by the inverse square of -// their distance. Each lamp is a position in insert space with its radius in -// w, off at zero; each drive a linear colour with the level in w, the first -// split in two. -float3 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 lampC, float4 lampD, +// The colour the bulbs send to a point, the same the body's glow takes: the +// nearest lit bulb's, the others blending in by the inverse square of their +// distance, bulbs that are off adding nothing and taking nothing away; and in +// w how far that colour reaches, every bulb reaching by the inverse square of +// the distance over its spread, a bulb counting as on from a tenth of full +// up, so a bulb fading in tints its whole reach at once instead of creeping +// outwards with its light. Each lamp is a position in insert space with its +// radius in w, off at zero; each drive a linear colour with the level in w, +// the first split in two. +float4 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 lampC, float4 lampD, float3 colorA, float levelA, float4 driveB, float4 driveC, float4 driveD, float spread) { float4 lamps[4] = { lampA, lampB, lampC, lampD }; @@ -60,7 +68,7 @@ float3 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 la max(driveC.rgb, 0.0) * saturate(driveC.w), max(driveD.rgb, 0.0) * saturate(driveD.w) }; float3 mixed = 0.0; float weight = 0.0; - float lit = 0.0; + float tinted = 0.0; [unroll] for (int i = 0; i < 4; i++) { if (i > 0 && lamps[i].w <= 0.0) continue; @@ -77,9 +85,9 @@ float3 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 la float near = leak * rcp(dot(apart, apart) + radius * radius); mixed += near * drives[i]; weight += near * level; - lit += leak * level; + tinted += saturate(leak * 10.0) * saturate(level * 10.0); } - return lit * mixed / max(weight, 1e-6); + return float4(mixed / max(weight, 1e-6), tinted); } void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStrength, @@ -101,7 +109,7 @@ void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStren // untouched, so a coloured lamp is not milked by a grey veil, a banana lit // red, green and blue along its length is hazed red, green and blue, and // lamps that are off leave the haze its own colour, as bright as ever. - float3 mixed = InsertCoverLampMix(Position.xz, LampA, LampB, LampC, LampD, LampColor, LampLevel, DriveB, DriveC, DriveD, Spread); - BaseColor = InsertCoverTowardsLampHue(max(HazeColor, 0.0), mixed, saturate(LampTint)); + float4 mixed = InsertCoverLampMix(Position.xz, LampA, LampB, LampC, LampD, LampColor, LampLevel, DriveB, DriveC, DriveD, Spread); + BaseColor = InsertCoverTowardsLampHue(max(HazeColor, 0.0), mixed.rgb, saturate(LampTint) * saturate(mixed.w)); } #endif diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 203f00c5..8205ba83 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -72,9 +72,8 @@ float3 InsertOpticsHsvToRgb(float3 c) return c.z * lerp(K.xxx, saturate(p - K.xxx), c.y); } -// Turns the colour's hue towards the lamp's, the short way round the wheel, -// and its saturation towards the lamp's, never below its own, both by the -// amount; the value is never touched, so a grey haze comes out the lamp's +// Turns the colour's hue towards the lamp's, and its saturation towards the +// lamp's, never below its own, both by the amount; the value is never touched, so a grey haze comes out the lamp's // colour, as bright as the grey was, and never darker. An RGB lamp carries // its intensity in its colour, and a dim lamp is still its colour: the amount // is full from a tenth of full brightness up, and only a lamp that is off, @@ -85,8 +84,15 @@ float3 InsertOpticsTowardsLampHue(float3 color, float3 lamp, float amount) float3 hsv = InsertOpticsRgbToHsv(max(color, 0.0)); float3 lampHsv = InsertOpticsRgbToHsv(max(lamp, 0.0)); amount = saturate(amount) * saturate(lampHsv.z * 10.0); + // The hue turns the short way round the wheel, by the lamp's share of the + // saturation the mix ends up with: a grey, which has no hue of its own, + // takes the lamp's hue at any amount, its saturation growing with it, + // instead of a hue part of the way round the wheel, so a grey haze half + // tinted by a blue lamp is a paler blue, never pink; two colours as + // saturated as each other turn by the amount itself. float turn = frac(lampHsv.x - hsv.x + 0.5) - 0.5; - hsv.x = frac(hsv.x + turn * amount); + float share = saturate(amount * lampHsv.y / max(lerp(hsv.y, lampHsv.y, amount), 1e-5)); + hsv.x = frac(hsv.x + turn * share); hsv.y = lerp(hsv.y, max(hsv.y, lampHsv.y), amount); return InsertOpticsHsvToRgb(hsv); } @@ -222,6 +228,12 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float lit = dot(reach, level); float3 chroma = (share.x * driveA + share.y * driveB + share.z * driveC + share.w * driveD) / max(dot(share, level), 1e-6); float3 glowDrive = lit * chroma; + // How far the bulbs' colour reaches for the tint: as the light does, full + // to a tenth of the bulb's own and fading beyond, from a bulb that counts + // as on from a tenth of full up, so a bulb fading in tints its whole + // reach at once and grows brighter within it, never creeping outwards + // from the bulb as the light itself climbs. + float tinted = dot(saturate(reach * 10.0), saturate(level * 10.0)); float seen = saturate(bulbA.y + bulbB.y + bulbC.y + bulbD.y); float glow = Scatter * response.r * lerp(1.0, faceGain, floorMask * 0.65) + EdgeGlow * response.g * (0.25 + 0.75 * response.r); @@ -248,7 +260,7 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // the body's hue and saturation turn to the nearest lit bulb's, as the // glow's colour is mixed, as far as its light reaches, its value untouched, // so nothing of the lamps stays once they are off. - BaseColor = InsertOpticsTowardsLampHue(BaseColor, glowDrive, saturate(LampTint)); + BaseColor = InsertOpticsTowardsLampHue(BaseColor, chroma, saturate(LampTint) * saturate(tinted)); float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); float3 shading = normalize(float3(surface.xy * NormalStrength, lerp(1.0, surface.z, saturate(NormalStrength)))); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 17d4d4d2..88c7c249 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the colour of the nearest lit bulb, the others blending in by how near they are. **Tint With Lamp** follows the same mix, on the body and on the cover: a banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Driving the extra bulbs from the ROM is not wired yet: they hold what is authored. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the colour of the nearest lit bulb, the others blending in by how near they are. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Driving the extra bulbs from the ROM is not wired yet: they hold what is authored. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. From 0049bb4482ccfe24b772140906769199d73f6535 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 09:43:36 +0200 Subject: [PATCH 19/86] insert: document mapping each bulb --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 88c7c249..6cd3b744 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the colour of the nearest lit bulb, the others blending in by how near they are. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Driving the extra bulbs from the ROM is not wired yet: they hold what is authored. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the colour of the nearest lit bulb, the others blending in by how near they are. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers **Bulb 1** to **Bulb 4** in the Element column, and each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. From 716e3197212dc5c739e8e38a7acbb3f03708e839 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 09:47:35 +0200 Subject: [PATCH 20/86] insert: document the bulb names --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 6cd3b744..73777d5c 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the colour of the nearest lit bulb, the others blending in by how near they are. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers **Bulb 1** to **Bulb 4** in the Element column, and each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the colour of the nearest lit bulb, the others blending in by how near they are. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. From 007fbdda39ed7483a97bace5560f27d3db2d06a8 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 10:12:32 +0200 Subject: [PATCH 21/86] insert: sum the bulbs' light The glow's colour weighed each bulb by how near it was, so at a point beside one bulb another's colour was shut out whatever its level, and came in only once its halo won: a bulb fading in moved its colour along the body instead of colouring every point it reaches in proportion. The glow is now the plain sum of every bulb's light, colour and all, each reaching by its spread; the cover's tint mixes the same way. --- Assets/Art/Graphs/InsertCover.hlsl | 34 ++++++++++---------- Assets/Art/Graphs/InsertOptics.hlsl | 48 +++++++++++++---------------- Documentation~/insert-hybrid.md | 2 +- 3 files changed, 40 insertions(+), 44 deletions(-) diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl index e17588e6..c2440820 100644 --- a/Assets/Art/Graphs/InsertCover.hlsl +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -51,15 +51,15 @@ float3 InsertCoverTowardsLampHue(float3 color, float3 lamp, float amount) return InsertCoverHsvToRgb(hsv); } -// The colour the bulbs send to a point, the same the body's glow takes: the -// nearest lit bulb's, the others blending in by the inverse square of their -// distance, bulbs that are off adding nothing and taking nothing away; and in -// w how far that colour reaches, every bulb reaching by the inverse square of -// the distance over its spread, a bulb counting as on from a tenth of full -// up, so a bulb fading in tints its whole reach at once instead of creeping -// outwards with its light. Each lamp is a position in insert space with its -// radius in w, off at zero; each drive a linear colour with the level in w, -// the first split in two. +// The colour the bulbs send to a point, the same the body's glow takes: every +// bulb's light summed, each reaching by the inverse square of the distance +// over its spread, bulbs that are off adding nothing and taking nothing away, +// so a bulb fading in colours every point it reaches in proportion to its +// level; and in w how far that colour reaches, a bulb counting as on from a +// tenth of full up, so a bulb fading in tints its whole reach at once instead +// of creeping outwards with its light. Each lamp is a position in insert +// space with its radius in w, off at zero; each drive a linear colour with +// the level in w, the first split in two. float4 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 lampC, float4 lampD, float3 colorA, float levelA, float4 driveB, float4 driveC, float4 driveD, float spread) { @@ -82,9 +82,8 @@ float4 InsertCoverLampMix(float2 position, float4 lampA, float4 lampB, float4 la leak = rcp(1.0 + dot(away, away)); } float level = max(drives[i].r, max(drives[i].g, drives[i].b)); - float near = leak * rcp(dot(apart, apart) + radius * radius); - mixed += near * drives[i]; - weight += near * level; + mixed += leak * drives[i]; + weight += leak * level; tinted += saturate(leak * 10.0) * saturate(level * 10.0); } return float4(mixed / max(weight, 1e-6), tinted); @@ -104,11 +103,12 @@ void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStren NormalTS = normalize(float3(normal.xy * max(PlayfieldStrength * Strength, 0.0), normal.z)); SurfaceSmoothness = saturate(Smoothness); Alpha = saturate(Opacity); - // The haze's hue and saturation turn to the nearest lit bulb's, as far as - // the insert light asks and that bulb's light reaches, its value - // untouched, so a coloured lamp is not milked by a grey veil, a banana lit - // red, green and blue along its length is hazed red, green and blue, and - // lamps that are off leave the haze its own colour, as bright as ever. + // The haze's hue and saturation turn to the light's, the bulbs' colours + // summed, as far as the insert light asks and their light reaches, its + // value untouched, so a coloured lamp is not milked by a grey veil, a + // banana lit red, green and blue along its length is hazed red, green and + // blue with the mixes between, and lamps that are off leave the haze its + // own colour, as bright as ever. float4 mixed = InsertCoverLampMix(Position.xz, LampA, LampB, LampC, LampD, LampColor, LampLevel, DriveB, DriveC, DriveD, Spread); BaseColor = InsertCoverTowardsLampHue(max(HazeColor, 0.0), mixed.rgb, saturate(LampTint) * saturate(mixed.w)); } diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 8205ba83..8c2463f3 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -99,11 +99,10 @@ float3 InsertOpticsTowardsLampHue(float3 color, float3 lamp, float amount) // One virtual bulb's share of a point: the halo and the bulb image its facet // shows (x), how much of the cavity under it a clear body's face looks onto -// (y), how far the point sits from it for the spread (z, one without a -// spread), and how near the bulb is against the others (w), which decides -// whose colour the glow here takes. Position and the refracted view ray are -// in insert space, the lamp its position in metres with its radius in w. -float4 InsertOpticsBulb(float4 lamp, float3 position, float3 ray, float faceGain, float fresnel, +// (y), and how far the point sits from it for the spread (z, one without a +// spread). Position and the refracted view ray are in insert space, the lamp +// its position in metres with its radius in w. +float3 InsertOpticsBulb(float4 lamp, float3 position, float3 ray, float faceGain, float fresnel, float responseB, float bulbDefinition, float cavitySpread, float spread) { float distance = max(position.y - lamp.y, 0.0) / max(-ray.y, 0.12); @@ -143,9 +142,7 @@ float4 InsertOpticsBulb(float4 lamp, float3 position, float3 ray, float faceGain float2 away = (position.xz - lamp.xz) / (spread * 0.001); leak = rcp(1.0 + dot(away, away)); } - float2 apart = position.xz - lamp.xz; - float near = rcp(dot(apart, apart) + radius * radius); - return float4(transmitted, seen, leak, near); + return float3(transmitted, seen, leak); } void InsertOptics_float(float3 Position, float3 View, float2 UV, @@ -203,19 +200,19 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // own spread; the baked glow, one for the whole body, fades with the // nearest bulb, and a clear body's face looks onto whichever cavity its // ray lands on. - float4 bulbA = InsertOpticsBulb(Lamp, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread); - float4 bulbB = LampB.w > 0.0 ? InsertOpticsBulb(LampB, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float4(0.0, 0.0, 0.0, 0.0); - float4 bulbC = LampC.w > 0.0 ? InsertOpticsBulb(LampC, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float4(0.0, 0.0, 0.0, 0.0); - float4 bulbD = LampD.w > 0.0 ? InsertOpticsBulb(LampD, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float4(0.0, 0.0, 0.0, 0.0); + float3 bulbA = InsertOpticsBulb(Lamp, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread); + float3 bulbB = LampB.w > 0.0 ? InsertOpticsBulb(LampB, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); + float3 bulbC = LampC.w > 0.0 ? InsertOpticsBulb(LampC, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); + float3 bulbD = LampD.w > 0.0 ? InsertOpticsBulb(LampD, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); // Each bulb is driven on its own, the first by the lamp colour and level, // the others by a colour with the level in w: its halo carries its own - // colour, and the baked glow, one for the whole body, is lit by every bulb - // that is on, each reaching as far as its spread lets it, so one bulb of - // a banana lights its end and fades along the body, undimmed by the bulbs - // beside it that are off, and two bulbs on add up where they meet. The - // glow's colour is the nearest lit bulb's, the others blending in by the - // inverse square of their distance, so a red bulb at one end and a green - // one at the other glow red and green with a mix only between them. + // colour, and the baked glow, one for the whole body, is the plain sum of + // every bulb's light, each reaching as far as its spread lets it, colour + // and all. So one bulb of a banana lights its end and fades along the + // body, undimmed by the bulbs beside it that are off, two bulbs on add up + // where they meet, and a bulb fading in colours every point it reaches in + // proportion to its level, from the first glimmer on, instead of its + // colour creeping in from the bulb once it is bright enough to win. float3 driveA = max(DriveColor, 0.0) * saturate(Level); float3 driveB = max(DriveB.rgb, 0.0) * saturate(DriveB.w); float3 driveC = max(DriveC.rgb, 0.0) * saturate(DriveC.w); @@ -224,10 +221,9 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float4 level = float4(max(driveA.r, max(driveA.g, driveA.b)), max(driveB.r, max(driveB.g, driveB.b)), max(driveC.r, max(driveC.g, driveC.b)), max(driveD.r, max(driveD.g, driveD.b))); float4 reach = float4(bulbA.z, bulbB.z, bulbC.z, bulbD.z); - float4 share = reach * float4(bulbA.w, bulbB.w, bulbC.w, bulbD.w); - float lit = dot(reach, level); - float3 chroma = (share.x * driveA + share.y * driveB + share.z * driveC + share.w * driveD) / max(dot(share, level), 1e-6); - float3 glowDrive = lit * chroma; + float3 glowDrive = reach.x * driveA + reach.y * driveB + reach.z * driveC + reach.w * driveD; + // The light's colour at unit level, for the tint's hue. + float3 chroma = glowDrive / max(dot(reach, level), 1e-6); // How far the bulbs' colour reaches for the tint: as the light does, full // to a tenth of the bulb's own and fading beyond, from a bulb that counts // as on from a tenth of full up, so a bulb fading in tints its whole @@ -257,9 +253,9 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float3 clearBody = CavityColor * (0.6 + 0.4 * response.r) * lerp(0.6, cavityView, floorMask); BaseColor = lerp(tintedBody, Tint * clearBody, saturate(Clarity)) * finish; // A grey body under a coloured lamp milks its colour. Tinted with the lamp, - // the body's hue and saturation turn to the nearest lit bulb's, as the - // glow's colour is mixed, as far as its light reaches, its value untouched, - // so nothing of the lamps stays once they are off. + // the body's hue and saturation turn to the light's, the bulbs' colours + // summed as the glow sums them, as far as their light reaches, its value + // untouched, so nothing of the lamps stays once they are off. BaseColor = InsertOpticsTowardsLampHue(BaseColor, chroma, saturate(LampTint) * saturate(tinted)); float4 packedNormal = SAMPLE_TEXTURE2D(SurfaceNormal.tex, SurfaceNormal.samplerstate, UV); float3 surface = UnpackNormal(packedNormal); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 73777d5c..9aecd321 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow carries the colour of the nearest lit bulb, the others blending in by how near they are. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. From 4a4420dbf2919bde66008ee03b5c385990ff7211 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 10:41:59 +0200 Subject: [PATCH 22/86] insert: trace the view ray through both faces of the plastic The view ray was refracted once, with the facet's normal, and that steeper in-plastic ray was followed all the way down to the bulb: half the bulb's parallax, and the facet bending it the wrong way. The ray now enters through the flat top and leaves through the facet into the air of the cavity, the facet a prism, so the bulb shows its full depth as the eye moves and each eye of a headset sees it in its own place. What a facet lets through fades with the exit's Fresnel reflectance to nothing where it traps the ray, so the sharp image and the cavity view fade out at the critical angle instead of jumping. --- Assets/Art/Graphs/InsertOptics.hlsl | 42 +++++++++++++++++++++++------ Documentation~/insert-hybrid.md | 2 +- 2 files changed, 35 insertions(+), 9 deletions(-) diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 8c2463f3..57d0d657 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -102,7 +102,7 @@ float3 InsertOpticsTowardsLampHue(float3 color, float3 lamp, float amount) // (y), and how far the point sits from it for the spread (z, one without a // spread). Position and the refracted view ray are in insert space, the lamp // its position in metres with its radius in w. -float3 InsertOpticsBulb(float4 lamp, float3 position, float3 ray, float faceGain, float fresnel, +float3 InsertOpticsBulb(float4 lamp, float3 position, float3 ray, float faceGain, float fresnel, float exit, float responseB, float bulbDefinition, float cavitySpread, float spread) { float distance = max(position.y - lamp.y, 0.0) / max(-ray.y, 0.12); @@ -119,15 +119,17 @@ float3 InsertOpticsBulb(float4 lamp, float3 position, float3 ray, float faceGain float bounced = exp2(-2.0 * dot(reflectedDelta, reflectedDelta)); // The tight source image survives even on the less efficient slopes; // the broad transmitted component still carries face-to-face contrast. + // Both are what the facet lets through, none at all once it traps the + // ray; the bounce is what it throws back and stays. float transmitted = responseB * (1.0 - 0.65 * fresnel) - * ((direct + 0.17 * bounced) * faceGain + bulb * lerp(1.0, faceGain, 0.25)); + * ((direct * exit + 0.17 * bounced) * faceGain + bulb * exit * lerp(1.0, faceGain, 0.25)); // Each face shows the part of the cavity its refracted view ray lands on, // spread wide and kept soft, so the ribs shift with the view instead of // alternating with the lights. float wide = radius * max(cavitySpread, 0.1); float2 cavityDelta = (hit - lamp.xz) / wide; float2 cavityBounce = (reflectedHit - lamp.xz) / (wide * 1.5); - float seen = exp2(-dot(cavityDelta, cavityDelta)) + 0.3 * exp2(-dot(cavityBounce, cavityBounce)); + float seen = exit * exp2(-dot(cavityDelta, cavityDelta)) + 0.3 * exp2(-dot(cavityBounce, cavityBounce)); // Every facet tilted towards the lamp shows its halo, however far from the // lamp it sits, and the baked glow reaches the whole body alike, so raising // the brightness floods the body. A real insert is brightest around its @@ -185,7 +187,31 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // Optical normal strength is independent of surface reflection strength. // Flattening steep walls keeps this deliberately artistic ray pointed down. n = normalize(float3(n.x * Warp, max(abs(n.y), 0.25), n.z * Warp)); - float3 ray = refract(-v, n, rcp(max(Ior, 1.001))); + // The view ray enters the plastic through its flat top, bending towards + // the vertical, and leaves it through the facet underneath into the air + // of the cavity, bending back the other way, the facet a prism, before it + // runs on down to the bulb. Traced so, the bulb sits its full depth below + // the insert: it shifts against the body by the whole of the depth times + // the view's tilt as the eye moves, and each eye of a headset sees it + // where its own ray meets it. One refraction with the facet's normal kept + // the steeper in-plastic ray all the way down, half the parallax, and bent + // it the wrong way round the facet. What the facet lets through falls + // with the exit's Fresnel reflectance, to nothing at the critical angle, + // where the facet traps the ray, total internal reflection: the sharp + // image and the cavity view fade out there instead of jumping, the ray + // keeps the in-plastic direction, and the bounce term stands in for it. + float eta = max(Ior, 1.001); + float3 inside = refract(-v, float3(0.0, 1.0, 0.0), rcp(eta)); + float3 ray = refract(inside, n, eta); + float exit = 0.0; + if (dot(ray, ray) > 1e-6) { + float cosExit = saturate(dot(ray, -n)); + float reflectance0 = (eta - 1.0) / (eta + 1.0); + reflectance0 *= reflectance0; + exit = 1.0 - (reflectance0 + (1.0 - reflectance0) * pow(1.0 - cosExit, 5.0)); + } else { + ray = inside; + } float facing = saturate(dot(v, n)); float fresnel = 0.04 + 0.96 * pow(1.0 - facing, 5.0); // Opposite slopes couple very differently to the same internal light. @@ -200,10 +226,10 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // own spread; the baked glow, one for the whole body, fades with the // nearest bulb, and a clear body's face looks onto whichever cavity its // ray lands on. - float3 bulbA = InsertOpticsBulb(Lamp, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread); - float3 bulbB = LampB.w > 0.0 ? InsertOpticsBulb(LampB, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); - float3 bulbC = LampC.w > 0.0 ? InsertOpticsBulb(LampC, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); - float3 bulbD = LampD.w > 0.0 ? InsertOpticsBulb(LampD, Position, ray, faceGain, fresnel, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); + float3 bulbA = InsertOpticsBulb(Lamp, Position, ray, faceGain, fresnel, exit, response.b, BulbDefinition, CavitySpread, Spread); + float3 bulbB = LampB.w > 0.0 ? InsertOpticsBulb(LampB, Position, ray, faceGain, fresnel, exit, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); + float3 bulbC = LampC.w > 0.0 ? InsertOpticsBulb(LampC, Position, ray, faceGain, fresnel, exit, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); + float3 bulbD = LampD.w > 0.0 ? InsertOpticsBulb(LampD, Position, ray, faceGain, fresnel, exit, response.b, BulbDefinition, CavitySpread, Spread) : float3(0.0, 0.0, 0.0); // Each bulb is driven on its own, the first by the lamp colour and level, // the others by a colour with the level in w: its halo carries its own // colour, and the baked glow, one for the whole body, is the plain sum of diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 9aecd321..b25e4898 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. From d89ad18ab24062ecb07c1f01d34114ea91950d61 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 23:23:41 +0200 Subject: [PATCH 23/86] insert: ship the Clear and Colored material templates Two looks for the hybrid insert, taken from a clear and a red insert: the clear one shows the cavity through a flattened, faceted body, the coloured one a tinted body lit from a spread lamp. --- .../Materials/Insert Templates/Clear.asset | 153 ++++++++++++++++++ .../Insert Templates/Clear.asset.meta | 8 + .../Materials/Insert Templates/Colored.asset | 153 ++++++++++++++++++ .../Insert Templates/Colored.asset.meta | 8 + Documentation~/insert-hybrid.md | 2 + 5 files changed, 324 insertions(+) create mode 100644 Assets/Art/Materials/Insert Templates/Clear.asset create mode 100644 Assets/Art/Materials/Insert Templates/Clear.asset.meta create mode 100644 Assets/Art/Materials/Insert Templates/Colored.asset create mode 100644 Assets/Art/Materials/Insert Templates/Colored.asset.meta diff --git a/Assets/Art/Materials/Insert Templates/Clear.asset b/Assets/Art/Materials/Insert Templates/Clear.asset new file mode 100644 index 00000000..a02e66d3 --- /dev/null +++ b/Assets/Art/Materials/Insert Templates/Clear.asset @@ -0,0 +1,153 @@ +%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: 724241377b3cbb940835d81a192a6bd1, type: 3} + m_Name: Clear + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertMaterialTemplate + BodyShader: Visual Pinball/Insert Hybrid + Body: + - Name: _OpticalIor + Kind: 0 + Float: 1.586 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalWarp + Kind: 0 + Float: 0.88 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalScatter + Kind: 0 + Float: 1.2 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalEdgeGlow + Kind: 0 + Float: 0.22 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalLampGain + Kind: 0 + Float: 2 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _NormalStrength + Kind: 0 + Float: 0.15 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalContrast + Kind: 0 + Float: 0.25 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalVariation + Kind: 0 + Float: 0.908 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalSeed + Kind: 0 + Float: 3.32 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertLuminosity + Kind: 0 + Float: 1.58 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalMottleSize + Kind: 0 + Float: 0.2 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalGrain + Kind: 0 + Float: 0.147 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalBulbDefinition + Kind: 0 + Float: 3.7 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertMinBrightness + Kind: 0 + Float: 0.485 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertFacetFlatten + Kind: 0 + Float: 0.85 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertClarity + Kind: 0 + Float: 1 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertCavitySpread + Kind: 0 + Float: 4 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertCavityContrast + Kind: 0 + Float: 0.3 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalSpread + Kind: 0 + Float: 0 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _BaseColor + Kind: 1 + Float: 0 + Color: {r: 1, g: 1, b: 1, a: 1} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertCavityColor + Kind: 1 + Float: 0 + Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _EmissiveColor + Kind: 1 + Float: 0 + Color: {r: 1367.1202, g: 1367.1202, b: 1367.1202, a: 1} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _Smoothness + Kind: 0 + Float: 0.3 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + CoverShader: Visual Pinball/Insert Cover + Cover: + - Name: _CoverNormalStrength + Kind: 0 + Float: 1 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _Smoothness + Kind: 0 + Float: 0.8509804 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _CoverOpacity + Kind: 0 + Float: 0.365 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _HazeColor + Kind: 1 + Float: 0 + Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} + Vector: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Art/Materials/Insert Templates/Clear.asset.meta b/Assets/Art/Materials/Insert Templates/Clear.asset.meta new file mode 100644 index 00000000..00c7edcc --- /dev/null +++ b/Assets/Art/Materials/Insert Templates/Clear.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae3824bb39515fa4ebab1332370c10ca +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Templates/Colored.asset b/Assets/Art/Materials/Insert Templates/Colored.asset new file mode 100644 index 00000000..335560cb --- /dev/null +++ b/Assets/Art/Materials/Insert Templates/Colored.asset @@ -0,0 +1,153 @@ +%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: 724241377b3cbb940835d81a192a6bd1, type: 3} + m_Name: Colored + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertMaterialTemplate + BodyShader: Visual Pinball/Insert Hybrid + Body: + - Name: _OpticalIor + Kind: 0 + Float: 1.586 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalWarp + Kind: 0 + Float: 0.88 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalScatter + Kind: 0 + Float: 0.68 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalEdgeGlow + Kind: 0 + Float: 0.22 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalLampGain + Kind: 0 + Float: 5 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _NormalStrength + Kind: 0 + Float: 0.15 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalContrast + Kind: 0 + Float: 1 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalVariation + Kind: 0 + Float: 0.908 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalSeed + Kind: 0 + Float: 3.32 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertLuminosity + Kind: 0 + Float: 10.13 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalMottleSize + Kind: 0 + Float: 0.2 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalGrain + Kind: 0 + Float: 0.147 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalBulbDefinition + Kind: 0 + Float: 3.7 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertMinBrightness + Kind: 0 + Float: 0.485 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertFacetFlatten + Kind: 0 + Float: 0 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertClarity + Kind: 0 + Float: 0 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertCavitySpread + Kind: 0 + Float: 4 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertCavityContrast + Kind: 0 + Float: 0.3 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _OpticalSpread + Kind: 0 + Float: 17.2 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _BaseColor + Kind: 1 + Float: 0 + Color: {r: 1, g: 0, b: 0, a: 1} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _InsertCavityColor + Kind: 1 + Float: 0 + Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _EmissiveColor + Kind: 1 + Float: 0 + Color: {r: 1024, g: 0, b: 0, a: 1} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _Smoothness + Kind: 0 + Float: 0.65 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + CoverShader: Visual Pinball/Insert Cover + Cover: + - Name: _CoverNormalStrength + Kind: 0 + Float: 1 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _Smoothness + Kind: 0 + Float: 0.8509804 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _CoverOpacity + Kind: 0 + Float: 0.365 + Color: {r: 0, g: 0, b: 0, a: 0} + Vector: {x: 0, y: 0, z: 0, w: 0} + - Name: _HazeColor + Kind: 1 + Float: 0 + Color: {r: 0.8221023, g: 0, b: 0, a: 1} + Vector: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/Art/Materials/Insert Templates/Colored.asset.meta b/Assets/Art/Materials/Insert Templates/Colored.asset.meta new file mode 100644 index 00000000..c41a29b7 --- /dev/null +++ b/Assets/Art/Materials/Insert Templates/Colored.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0aa5d20d5084aaa4abac5c9134d04e98 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index b25e4898..6d47407e 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -13,6 +13,8 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. +A **material template** carries the look of the hybrid material and the clear cover, everything shown in their inspectors but the baked maps and the virtual lamps, so a clear insert and a coloured one are one template apart. The insert's **Material Template** section puts a template on the selected inserts' materials, and saves the look of an insert as a new one; **Clear** and **Colored** ship with the package. A material shared by several inserts changes for all of them. + **Clarity** switches the unlit body from tinted plastic to clear plastic. Clear plastic absorbs nothing, so an off clear insert shows the lamp board or reflector under it, lit by room light that entered through the top; that is why a real clear insert is nearly as bright as the white artwork around it, lamp or no lamp. At Clarity one the body's albedo is **Cavity Color** instead of the tint scaled by Min Brightness, and each starburst face shows the part of that cavity its refracted view ray lands on: a wide, soft falloff around the virtual lamp, so the ribs shift gently with the viewpoint instead of alternating under the lights. **Cavity Spread** is that falloff in virtual lamp radii, and **Cavity Contrast** how much darker a face looking past the cavity gets; keep it around 0.3 for the low-contrast ribs of a real clear insert. Walls and the channel take the baked cavity irradiance. The tint still multiplies, so a lightly tinted clear insert keeps its colour. Zero, the default, leaves coloured inserts exactly as before. None of this needs a rebake. **Normal Grain Strength** and **Normal Grain Size (VPX)** in the component's **Normal Bake** section add fine surface texture to the baked tangent-space normal map. New inserts default to strength 0.25 and size 1.5 VPX units (about 0.8 mm); set strength to zero for a smooth surface. Change these settings and **Bake Again** to update the reflections. The grain is continuous in insert-local space, independent of UV packing, and does not change the optical bulb normals, cavity illumination or clear cover. The material's existing **Grain** control affects colour and emission separately. From a37a1345bd26406884727d24b640a27f89600875 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 25 Sep 2026 23:23:52 +0200 Subject: [PATCH 24/86] insert: the templates folder's meta --- Assets/Art/Materials/Insert Templates.meta | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 Assets/Art/Materials/Insert Templates.meta diff --git a/Assets/Art/Materials/Insert Templates.meta b/Assets/Art/Materials/Insert Templates.meta new file mode 100644 index 00000000..1e1319e0 --- /dev/null +++ b/Assets/Art/Materials/Insert Templates.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4e9b6f4cee8bdca4082f7dade9acfe7d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: From 875ad9fd30d77482aa65dbafdb6772dd7af052fd Mon Sep 17 00:00:00 2001 From: freezy Date: Sat, 26 Sep 2026 01:17:18 +0200 Subject: [PATCH 25/86] doc: the insert shows its geometry while its bake is stale, and the engraved line is bake-only --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 6d47407e..266a9748 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -25,7 +25,7 @@ The material's **Max Brightness** is an unrestricted multiplier: type values suc The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white and set the lamp colour on the component or through ROM events. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output with Max Brightness and Intensity at one. Material Max Brightness uses `_InsertLuminosity` and is never overridden by the lamp controller. -The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material as a preview. An inspector warning asks you to bake again, since the old textures may no longer align with the new geometry. Until then, the mesh uses its generated UVs and freshly calculated tangents; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. +The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material on. Its maps no longer lie on the new geometry, so until the next bake the insert shows its geometry instead: the mesh's own shading normal, with **Facet Flatten**, **Surface Normal Strength**, **Optical Facet Strength** and **Facet Contrast** held at zero in the renderer's property block, nothing written to the material, and the inspector says so. An engraved line is geometry for the bake alone: while the bake fits, the raised middle is pressed flat and the line lives in the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. ## Runtime RGB From ae8dbfb39678e31769a78864830de9f454eaba6f Mon Sep 17 00:00:00 2001 From: freezy Date: Sat, 26 Sep 2026 02:05:55 +0200 Subject: [PATCH 26/86] doc: the engraved line's trough leaves the mesh once baked --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 266a9748..d6f0e7b9 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -25,7 +25,7 @@ The material's **Max Brightness** is an unrestricted multiplier: type values suc The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white and set the lamp colour on the component or through ROM events. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output with Max Brightness and Intensity at one. Material Max Brightness uses `_InsertLuminosity` and is never overridden by the lamp controller. -The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material on. Its maps no longer lie on the new geometry, so until the next bake the insert shows its geometry instead: the mesh's own shading normal, with **Facet Flatten**, **Surface Normal Strength**, **Optical Facet Strength** and **Facet Contrast** held at zero in the renderer's property block, nothing written to the material, and the inspector says so. An engraved line is geometry for the bake alone: while the bake fits, the raised middle is pressed flat and the line lives in the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. +The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material on. Its maps no longer lie on the new geometry, so until the next bake the insert shows its geometry instead: the mesh's own shading normal, with **Facet Flatten**, **Surface Normal Strength**, **Optical Facet Strength** and **Facet Contrast** held at zero in the renderer's property block, nothing written to the material, and the inspector says so. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. ## Runtime RGB From ea9f2f157913c741426d4c1dcc7c223230afeb12 Mon Sep 17 00:00:00 2001 From: freezy Date: Sat, 26 Sep 2026 11:03:06 +0200 Subject: [PATCH 27/86] doc: a stale insert bake shows the geometry as a gizmo --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index d6f0e7b9..57bbad7e 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -25,7 +25,7 @@ The material's **Max Brightness** is an unrestricted multiplier: type values suc The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white and set the lamp colour on the component or through ROM events. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output with Max Brightness and Intensity at one. Material Max Brightness uses `_InsertLuminosity` and is never overridden by the lamp controller. -The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material on. Its maps no longer lie on the new geometry, so until the next bake the insert shows its geometry instead: the mesh's own shading normal, with **Facet Flatten**, **Surface Normal Strength**, **Optical Facet Strength** and **Facet Contrast** held at zero in the renderer's property block, nothing written to the material, and the inspector says so. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. +The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material. Its maps no longer lie on the new geometry, so until the next bake the insert's renderer is switched off and the geometry to be baked is drawn in the scene view as a gizmo instead, a yellow see-through body under its solid wireframe, the way a collider preview is drawn; the inspector says so. In play mode and in a build the renderer is on whatever the bake's state. A bake that fits switches the renderer back on; a renderer that was off by hand before is left as it was. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. ## Runtime RGB From 4a9eff23b1129abfa22dba82a64cf95014e87c29 Mon Sep 17 00:00:00 2001 From: freezy Date: Sat, 26 Sep 2026 11:23:06 +0200 Subject: [PATCH 28/86] doc: the insert's renderer follows its bake's state --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 57bbad7e..2ce09d6b 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -25,7 +25,7 @@ The material's **Max Brightness** is an unrestricted multiplier: type values suc The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white and set the lamp colour on the component or through ROM events. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output with Max Brightness and Intensity at one. Material Max Brightness uses `_InsertLuminosity` and is never overridden by the lamp controller. -The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material. Its maps no longer lie on the new geometry, so until the next bake the insert's renderer is switched off and the geometry to be baked is drawn in the scene view as a gizmo instead, a yellow see-through body under its solid wireframe, the way a collider preview is drawn; the inspector says so. In play mode and in a build the renderer is on whatever the bake's state. A bake that fits switches the renderer back on; a renderer that was off by hand before is left as it was. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. +The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material. Its maps no longer lie on the new geometry, so until the next bake the insert's renderer is switched off and the geometry to be baked is drawn in the scene view as a gizmo instead, a yellow see-through body under its solid wireframe, the way a collider preview is drawn; the inspector says so. In play mode and in a build the renderer is on whatever the bake's state. A bake that fits switches the renderer back on. The insert sets its renderer on or off from the bake's state on every rebuild, remembering nothing, so an undo that puts the geometry back puts the renderer back with it; a renderer switched off by hand comes back on at the next rebuild. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. ## Runtime RGB From 383467df70445b1e70574b237d42e8f383f04fa7 Mon Sep 17 00:00:00 2001 From: freezy Date: Sat, 26 Sep 2026 12:26:50 +0200 Subject: [PATCH 29/86] doc: describe insert geometry preview edges --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 2ce09d6b..aaa86321 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -25,7 +25,7 @@ The material's **Max Brightness** is an unrestricted multiplier: type values suc The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white and set the lamp colour on the component or through ROM events. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output with Max Brightness and Intensity at one. Material Max Brightness uses `_InsertLuminosity` and is never overridden by the lamp controller. -The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material. Its maps no longer lie on the new geometry, so until the next bake the insert's renderer is switched off and the geometry to be baked is drawn in the scene view as a gizmo instead, a yellow see-through body under its solid wireframe, the way a collider preview is drawn; the inspector says so. In play mode and in a build the renderer is on whatever the bake's state. A bake that fits switches the renderer back on. The insert sets its renderer on or off from the bake's state on every rebuild, remembering nothing, so an undo that puts the geometry back puts the renderer back with it; a renderer switched off by hand comes back on at the next rebuild. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. +The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material. Its maps no longer lie on the new geometry, so until the next bake the insert's renderer is switched off and the geometry to be baked is drawn in the scene view as a gizmo instead, a yellow see-through body with solid wires only on its boundaries and sharp creases, the way a collider preview is drawn; the inspector says so. In play mode and in a build the renderer is on whatever the bake's state. A bake that fits switches the renderer back on. The insert sets its renderer on or off from the bake's state on every rebuild, remembering nothing, so an undo that puts the geometry back puts the renderer back with it; a renderer switched off by hand comes back on at the next rebuild. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. ## Runtime RGB From 348a9b4f4b34805b29fa3a51d545d458553637d6 Mon Sep 17 00:00:00 2001 From: freezy Date: Sat, 26 Sep 2026 13:02:29 +0200 Subject: [PATCH 30/86] doc: describe quad wires in insert preview --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index aaa86321..f6a70416 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -25,7 +25,7 @@ The material's **Max Brightness** is an unrestricted multiplier: type values suc The material's **Lamp Emission (HDR)** is the nominal radiance, initially 600 per channel. Keep it neutral white and set the lamp colour on the component or through ROM events. This is an exposure-dependent artistic value, not a physical bulb calibration; **Spill Lumens** independently calibrates the actual light's output with Max Brightness and Intensity at one. Material Max Brightness uses `_InsertLuminosity` and is never overridden by the lamp controller. -The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material. Its maps no longer lie on the new geometry, so until the next bake the insert's renderer is switched off and the geometry to be baked is drawn in the scene view as a gizmo instead, a yellow see-through body with solid wires only on its boundaries and sharp creases, the way a collider preview is drawn; the inspector says so. In play mode and in a build the renderer is on whatever the bake's state. A bake that fits switches the renderer back on. The insert sets its renderer on or off from the bake's state on every rebuild, remembering nothing, so an undo that puts the geometry back puts the renderer back with it; a renderer switched off by hand comes back on at the next rebuild. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. +The geometry and baked atlas remain those of the insert generator. Rebaking updates all three textures together, including optics whenever the current baked material uses them. It preserves the material's tuned parameters. Geometry edits invalidate the bake but keep the current material. Its maps no longer lie on the new geometry, so until the next bake the insert's renderer is switched off and the geometry to be baked is drawn in the scene view as a gizmo instead, a yellow see-through body with solid wires following its wall and bevel quads and surface contours, without triangulation diagonals, the way a collider preview is drawn; the inspector says so. In play mode and in a build the renderer is on whatever the bake's state. A bake that fits switches the renderer back on. The insert sets its renderer on or off from the bake's state on every rebuild, remembering nothing, so an undo that puts the geometry back puts the renderer back with it; a renderer switched off by hand comes back on at the next rebuild. An engraved line is geometry for the bake alone: the bake keeps the middle's chart as the generator projected it from above, and while the bake fits the middle's triangles, trough and all, give way to a plain flat island carrying the maps; change the line and its trough is back in the mesh, shown as geometry, so it can be tuned step by step and baked once. A bake made before the middle kept its projection leaves the trough in the mesh and the inspector asks for one more bake. Baking again lifts the hold. The mesh uses its generated UVs and freshly calculated tangents while the bake is stale; stale baked vertex data is never reused. **Clear Bake** restores the original unbaked material. ## Runtime RGB From eb47622b815fe807de3a34a6bb5ec82fd4a8f77a Mon Sep 17 00:00:00 2001 From: freezy Date: Sun, 27 Sep 2026 22:34:25 +0200 Subject: [PATCH 31/86] insert: strip colors and cover data from templates --- .../Materials/Insert Templates/Clear.asset | 39 +------------------ .../Materials/Insert Templates/Colored.asset | 39 +------------------ Documentation~/insert-hybrid.md | 2 +- 3 files changed, 5 insertions(+), 75 deletions(-) diff --git a/Assets/Art/Materials/Insert Templates/Clear.asset b/Assets/Art/Materials/Insert Templates/Clear.asset index a02e66d3..dc402abf 100644 --- a/Assets/Art/Materials/Insert Templates/Clear.asset +++ b/Assets/Art/Materials/Insert Templates/Clear.asset @@ -109,45 +109,10 @@ MonoBehaviour: Float: 0 Color: {r: 0, g: 0, b: 0, a: 0} Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _BaseColor - Kind: 1 - Float: 0 - Color: {r: 1, g: 1, b: 1, a: 1} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _InsertCavityColor - Kind: 1 - Float: 0 - Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _EmissiveColor - Kind: 1 - Float: 0 - Color: {r: 1367.1202, g: 1367.1202, b: 1367.1202, a: 1} - Vector: {x: 0, y: 0, z: 0, w: 0} - Name: _Smoothness Kind: 0 Float: 0.3 Color: {r: 0, g: 0, b: 0, a: 0} Vector: {x: 0, y: 0, z: 0, w: 0} - CoverShader: Visual Pinball/Insert Cover - Cover: - - Name: _CoverNormalStrength - Kind: 0 - Float: 1 - Color: {r: 0, g: 0, b: 0, a: 0} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _Smoothness - Kind: 0 - Float: 0.8509804 - Color: {r: 0, g: 0, b: 0, a: 0} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _CoverOpacity - Kind: 0 - Float: 0.365 - Color: {r: 0, g: 0, b: 0, a: 0} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _HazeColor - Kind: 1 - Float: 0 - Color: {r: 0.8, g: 0.8, b: 0.8, a: 1} - Vector: {x: 0, y: 0, z: 0, w: 0} + CoverShader: + Cover: [] diff --git a/Assets/Art/Materials/Insert Templates/Colored.asset b/Assets/Art/Materials/Insert Templates/Colored.asset index 335560cb..f8f54178 100644 --- a/Assets/Art/Materials/Insert Templates/Colored.asset +++ b/Assets/Art/Materials/Insert Templates/Colored.asset @@ -109,45 +109,10 @@ MonoBehaviour: Float: 17.2 Color: {r: 0, g: 0, b: 0, a: 0} Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _BaseColor - Kind: 1 - Float: 0 - Color: {r: 1, g: 0, b: 0, a: 1} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _InsertCavityColor - Kind: 1 - Float: 0 - Color: {r: 0.9, g: 0.9, b: 0.9, a: 1} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _EmissiveColor - Kind: 1 - Float: 0 - Color: {r: 1024, g: 0, b: 0, a: 1} - Vector: {x: 0, y: 0, z: 0, w: 0} - Name: _Smoothness Kind: 0 Float: 0.65 Color: {r: 0, g: 0, b: 0, a: 0} Vector: {x: 0, y: 0, z: 0, w: 0} - CoverShader: Visual Pinball/Insert Cover - Cover: - - Name: _CoverNormalStrength - Kind: 0 - Float: 1 - Color: {r: 0, g: 0, b: 0, a: 0} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _Smoothness - Kind: 0 - Float: 0.8509804 - Color: {r: 0, g: 0, b: 0, a: 0} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _CoverOpacity - Kind: 0 - Float: 0.365 - Color: {r: 0, g: 0, b: 0, a: 0} - Vector: {x: 0, y: 0, z: 0, w: 0} - - Name: _HazeColor - Kind: 1 - Float: 0 - Color: {r: 0.8221023, g: 0, b: 0, a: 1} - Vector: {x: 0, y: 0, z: 0, w: 0} + CoverShader: + Cover: [] diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index f6a70416..56180ae2 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -13,7 +13,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. -A **material template** carries the look of the hybrid material and the clear cover, everything shown in their inspectors but the baked maps and the virtual lamps, so a clear insert and a coloured one are one template apart. The insert's **Material Template** section puts a template on the selected inserts' materials, and saves the look of an insert as a new one; **Clear** and **Colored** ship with the package. A material shared by several inserts changes for all of them. +A **material template** carries the hybrid body material's numeric settings. Applying one leaves every color value, texture map, virtual lamp and the cover material unchanged. The insert's **Material Template** section applies a template to the selected inserts' body materials and saves the numeric settings of an insert as a new one; **Clear** and **Colored** ship with the package. A body material shared by several inserts changes for all of them. **Clarity** switches the unlit body from tinted plastic to clear plastic. Clear plastic absorbs nothing, so an off clear insert shows the lamp board or reflector under it, lit by room light that entered through the top; that is why a real clear insert is nearly as bright as the white artwork around it, lamp or no lamp. At Clarity one the body's albedo is **Cavity Color** instead of the tint scaled by Min Brightness, and each starburst face shows the part of that cavity its refracted view ray lands on: a wide, soft falloff around the virtual lamp, so the ribs shift gently with the viewpoint instead of alternating under the lights. **Cavity Spread** is that falloff in virtual lamp radii, and **Cavity Contrast** how much darker a face looking past the cavity gets; keep it around 0.3 for the low-contrast ribs of a real clear insert. Walls and the channel take the baked cavity irradiance. The tint still multiplies, so a lightly tinted clear insert keeps its colour. Zero, the default, leaves coloured inserts exactly as before. None of this needs a rebake. From ec2112e4c64d75026779149c0a356a50de3ddc83 Mon Sep 17 00:00:00 2001 From: freezy Date: Mon, 28 Sep 2026 11:41:18 +0200 Subject: [PATCH 32/86] insert: ship editable color preset assets --- ...ert Templates.meta => Insert Presets.meta} | 0 .../Clear.asset | 2 +- .../Clear.asset.meta | 0 .../Insert Presets/Color, Blue.asset | 21 +++++++++++++++++++ .../Insert Presets/Color, Blue.asset.meta | 8 +++++++ .../Insert Presets/Color, Green.asset | 21 +++++++++++++++++++ .../Insert Presets/Color, Green.asset.meta | 8 +++++++ .../Insert Presets/Color, Purple.asset | 21 +++++++++++++++++++ .../Insert Presets/Color, Purple.asset.meta | 8 +++++++ .../Materials/Insert Presets/Color, Red.asset | 21 +++++++++++++++++++ .../Insert Presets/Color, Red.asset.meta | 8 +++++++ .../Insert Presets/Color, Teal.asset | 21 +++++++++++++++++++ .../Insert Presets/Color, Teal.asset.meta | 8 +++++++ .../Insert Presets/Color, White.asset | 21 +++++++++++++++++++ .../Insert Presets/Color, White.asset.meta | 8 +++++++ .../Insert Presets/Color, Yellow.asset | 21 +++++++++++++++++++ .../Insert Presets/Color, Yellow.asset.meta | 8 +++++++ .../Colored.asset | 2 +- .../Colored.asset.meta | 0 Documentation~/insert-hybrid.md | 2 +- 20 files changed, 206 insertions(+), 3 deletions(-) rename Assets/Art/Materials/{Insert Templates.meta => Insert Presets.meta} (100%) rename Assets/Art/Materials/{Insert Templates => Insert Presets}/Clear.asset (99%) rename Assets/Art/Materials/{Insert Templates => Insert Presets}/Clear.asset.meta (100%) create mode 100644 Assets/Art/Materials/Insert Presets/Color, Blue.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, Blue.asset.meta create mode 100644 Assets/Art/Materials/Insert Presets/Color, Green.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, Green.asset.meta create mode 100644 Assets/Art/Materials/Insert Presets/Color, Purple.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, Purple.asset.meta create mode 100644 Assets/Art/Materials/Insert Presets/Color, Red.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, Red.asset.meta create mode 100644 Assets/Art/Materials/Insert Presets/Color, Teal.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, Teal.asset.meta create mode 100644 Assets/Art/Materials/Insert Presets/Color, White.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, White.asset.meta create mode 100644 Assets/Art/Materials/Insert Presets/Color, Yellow.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, Yellow.asset.meta rename Assets/Art/Materials/{Insert Templates => Insert Presets}/Colored.asset (99%) rename Assets/Art/Materials/{Insert Templates => Insert Presets}/Colored.asset.meta (100%) diff --git a/Assets/Art/Materials/Insert Templates.meta b/Assets/Art/Materials/Insert Presets.meta similarity index 100% rename from Assets/Art/Materials/Insert Templates.meta rename to Assets/Art/Materials/Insert Presets.meta diff --git a/Assets/Art/Materials/Insert Templates/Clear.asset b/Assets/Art/Materials/Insert Presets/Clear.asset similarity index 99% rename from Assets/Art/Materials/Insert Templates/Clear.asset rename to Assets/Art/Materials/Insert Presets/Clear.asset index dc402abf..0aa10644 100644 --- a/Assets/Art/Materials/Insert Templates/Clear.asset +++ b/Assets/Art/Materials/Insert Presets/Clear.asset @@ -11,7 +11,7 @@ MonoBehaviour: m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 724241377b3cbb940835d81a192a6bd1, type: 3} m_Name: Clear - m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertMaterialTemplate + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertMaterialPreset BodyShader: Visual Pinball/Insert Hybrid Body: - Name: _OpticalIor diff --git a/Assets/Art/Materials/Insert Templates/Clear.asset.meta b/Assets/Art/Materials/Insert Presets/Clear.asset.meta similarity index 100% rename from Assets/Art/Materials/Insert Templates/Clear.asset.meta rename to Assets/Art/Materials/Insert Presets/Clear.asset.meta diff --git a/Assets/Art/Materials/Insert Presets/Color, Blue.asset b/Assets/Art/Materials/Insert Presets/Color, Blue.asset new file mode 100644 index 00000000..e6e4e233 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Blue.asset @@ -0,0 +1,21 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, Blue + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: Blue + Order: 1 + Swatch: {r: 0, g: 0.141176432, b: 0.9411765, a: 1} + BodyColor: {r: 0, g: 0.141176432, b: 0.9411765, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 0, g: 301.929779, b: 1023.99988, a: 1} + CoverColor: {r: 0, g: 0.376632124, b: 0.8235294, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Blue.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Blue.asset.meta new file mode 100644 index 00000000..dcc76d23 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Blue.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b9030f7c91e490e8f9ce6bdc263044b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Presets/Color, Green.asset b/Assets/Art/Materials/Insert Presets/Color, Green.asset new file mode 100644 index 00000000..959a5a03 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Green.asset @@ -0,0 +1,21 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, Green + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: Green + Order: 2 + Swatch: {r: 0, g: 0.892183244, b: 0.2602201, a: 1} + BodyColor: {r: 0, g: 0.892183244, b: 0.2602201, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 188.737259, g: 766.9961, b: 255.9848, a: 1} + CoverColor: {r: 0, g: 0.208999962, b: 0.003906519, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Green.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Green.asset.meta new file mode 100644 index 00000000..d9d75ec9 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Green.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 01b339acc7924e88bd49a300c752078e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Presets/Color, Purple.asset b/Assets/Art/Materials/Insert Presets/Color, Purple.asset new file mode 100644 index 00000000..62db92b5 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Purple.asset @@ -0,0 +1,21 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, Purple + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: Purple + Order: 6 + Swatch: {r: 0.894117653, g: 0, b: 0.704722464, a: 1} + BodyColor: {r: 0.894117653, g: 0, b: 0.704722464, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 448.002472, g: 188.737259, b: 766.9961, a: 1} + CoverColor: {r: 0.232204944, g: 0, b: 0.299191266, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Purple.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Purple.asset.meta new file mode 100644 index 00000000..6faea285 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Purple.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6c59812de8249e181b69635dfd77a51 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Presets/Color, Red.asset b/Assets/Art/Materials/Insert Presets/Color, Red.asset new file mode 100644 index 00000000..b40ce058 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Red.asset @@ -0,0 +1,21 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, Red + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: Red + Order: 3 + Swatch: {r: 1, g: 0, b: 0, a: 1} + BodyColor: {r: 1, g: 0, b: 0, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 1024, g: 0, b: 0, a: 1} + CoverColor: {r: 0.5417788, g: 0, b: 0, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Red.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Red.asset.meta new file mode 100644 index 00000000..a51ea7d1 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Red.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b79fc1c5da424765834b9706b9b3ac46 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Presets/Color, Teal.asset b/Assets/Art/Materials/Insert Presets/Color, Teal.asset new file mode 100644 index 00000000..8622edb7 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Teal.asset @@ -0,0 +1,21 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, Teal + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: Teal + Order: 5 + Swatch: {r: 0, g: 0.5019608, b: 0.5019608, a: 1} + BodyColor: {r: 0, g: 0.5019608, b: 0.5019608, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 512, g: 512, b: 512, a: 1} + CoverColor: {r: 0, g: 0.5019608, b: 0.5019608, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Teal.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Teal.asset.meta new file mode 100644 index 00000000..2659fe98 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Teal.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1daa8e68d386429d9c228327559610e9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Presets/Color, White.asset b/Assets/Art/Materials/Insert Presets/Color, White.asset new file mode 100644 index 00000000..cb084b63 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, White.asset @@ -0,0 +1,21 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, White + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: White + Order: 0 + Swatch: {r: 1, g: 1, b: 1, a: 1} + BodyColor: {r: 1, g: 1, b: 1, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 1367.12024, g: 1367.12024, b: 1367.12024, a: 1} + CoverColor: {r: 0.8, g: 0.8, b: 0.8, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, White.asset.meta b/Assets/Art/Materials/Insert Presets/Color, White.asset.meta new file mode 100644 index 00000000..fba5bdd7 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, White.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b9ac1ee2a7044bea921b07d094fb0260 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Presets/Color, Yellow.asset b/Assets/Art/Materials/Insert Presets/Color, Yellow.asset new file mode 100644 index 00000000..c246307f --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Yellow.asset @@ -0,0 +1,21 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, Yellow + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: Yellow + Order: 4 + Swatch: {r: 0.894117653, g: 0.8873156, b: 0, a: 1} + BodyColor: {r: 0.894117653, g: 0.8873156, b: 0, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 766.9961, g: 759.4387, b: 188.737259, a: 1} + CoverColor: {r: 0.460916281, g: 0.422958523, b: 0, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Yellow.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Yellow.asset.meta new file mode 100644 index 00000000..d7043081 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Yellow.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c9c27b58f6c046c7b0bf91aa44e8489a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Templates/Colored.asset b/Assets/Art/Materials/Insert Presets/Colored.asset similarity index 99% rename from Assets/Art/Materials/Insert Templates/Colored.asset rename to Assets/Art/Materials/Insert Presets/Colored.asset index f8f54178..efc014f9 100644 --- a/Assets/Art/Materials/Insert Templates/Colored.asset +++ b/Assets/Art/Materials/Insert Presets/Colored.asset @@ -11,7 +11,7 @@ MonoBehaviour: m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 724241377b3cbb940835d81a192a6bd1, type: 3} m_Name: Colored - m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertMaterialTemplate + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertMaterialPreset BodyShader: Visual Pinball/Insert Hybrid Body: - Name: _OpticalIor diff --git a/Assets/Art/Materials/Insert Templates/Colored.asset.meta b/Assets/Art/Materials/Insert Presets/Colored.asset.meta similarity index 100% rename from Assets/Art/Materials/Insert Templates/Colored.asset.meta rename to Assets/Art/Materials/Insert Presets/Colored.asset.meta diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 56180ae2..f7a26f2b 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -13,7 +13,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. -A **material template** carries the hybrid body material's numeric settings. Applying one leaves every color value, texture map, virtual lamp and the cover material unchanged. The insert's **Material Template** section applies a template to the selected inserts' body materials and saves the numeric settings of an insert as a new one; **Clear** and **Colored** ship with the package. A body material shared by several inserts changes for all of them. +The insert's **Presets** section has **Color** and **Material** presets. A color preset switches the body and cover to existing materials of that color in their current folders, or creates new materials beside them; a package material's new color goes under the matching project `Assets` path. The color preset assets in `Assets/Art/Materials/Insert Presets` hold the body, cavity, HDR lamp emission and cover haze colors, and can be edited in the inspector. A material preset carries the hybrid body's numeric settings; applying it leaves every color value, texture map, virtual lamp and the cover material unchanged. **Clear** and **Colored** material presets ship with the package, and the section can save another from an insert. A body material shared by several inserts changes for all of them when a material preset is applied. **Clarity** switches the unlit body from tinted plastic to clear plastic. Clear plastic absorbs nothing, so an off clear insert shows the lamp board or reflector under it, lit by room light that entered through the top; that is why a real clear insert is nearly as bright as the white artwork around it, lamp or no lamp. At Clarity one the body's albedo is **Cavity Color** instead of the tint scaled by Min Brightness, and each starburst face shows the part of that cavity its refracted view ray lands on: a wide, soft falloff around the virtual lamp, so the ribs shift gently with the viewpoint instead of alternating under the lights. **Cavity Spread** is that falloff in virtual lamp radii, and **Cavity Contrast** how much darker a face looking past the cavity gets; keep it around 0.3 for the low-contrast ribs of a real clear insert. Walls and the channel take the baked cavity irradiance. The tint still multiplies, so a lightly tinted clear insert keeps its colour. Zero, the default, leaves coloured inserts exactly as before. None of this needs a rebake. From f9e83be482752773cf86116f98cfd55f736bcd85 Mon Sep 17 00:00:00 2001 From: freezy Date: Mon, 28 Sep 2026 17:29:03 +0200 Subject: [PATCH 33/86] hdrp: capture insert shader material profiles --- Editor/HdrpMaterialEditorImporter.cs | 28 +++++++- Editor/HdrpMaterialTranslator.cs | 95 ++++++++++++++++++++++++---- Runtime/HdrpMaterialResolver.cs | 40 +++++++++++- 3 files changed, 146 insertions(+), 17 deletions(-) diff --git a/Editor/HdrpMaterialEditorImporter.cs b/Editor/HdrpMaterialEditorImporter.cs index a7eb71ca..e9b01749 100644 --- a/Editor/HdrpMaterialEditorImporter.cs +++ b/Editor/HdrpMaterialEditorImporter.cs @@ -60,14 +60,29 @@ public int Apply( litTranslucentThinTemplate: NewLitTemplate("VpeImportLitTranslucent"), fabricSilkTemplate: NewFabricSilkTemplate(), decalTemplate: NewDecalTemplate(), - materialOverrides: FindShaderGraphTemplates(payload)); + materialOverrides: FindShaderGraphTemplates(payload), + insertHybridTemplate: NewInsertTemplate("Visual Pinball/Insert Hybrid"), + insertCoverTemplate: NewInsertTemplate("Visual Pinball/Insert Cover")); var provider = new AssetTextureProvider(texturesById); var profilesByName = new Dictionary(StringComparer.Ordinal); + var profilesById = new Dictionary(StringComparer.Ordinal); foreach (var profile in payload.Profiles) { if (profile != null && !string.IsNullOrWhiteSpace(profile.Name)) { profilesByName[VpeMaterialNameUtil.NormalizeMaterialName(profile.Name)] = profile; } + if (profile != null && !string.IsNullOrEmpty(profile.Id)) { profilesById[profile.Id] = profile; } + } + var profilesBySlot = new Dictionary<(Renderer, int), VpeMaterialProfile>(); + if (payload.Bindings != null) { + foreach (var binding in payload.Bindings) { + if (binding == null || string.IsNullOrEmpty(binding.ProfileId) + || !profilesById.TryGetValue(binding.ProfileId, out var profile)) { continue; } + var node = resolveNode?.Invoke(binding.NodeId); + if (node && node.TryGetComponent(out var renderer)) { + profilesBySlot[(renderer, binding.Slot)] = profile; + } + } } var materialsByProfile = new Dictionary(); @@ -84,14 +99,15 @@ public int Apply( continue; } var key = VpeMaterialNameUtil.NormalizeMaterialName(imported.name); - if (!profilesByName.TryGetValue(key, out var profile)) { + if (!profilesBySlot.TryGetValue((renderer, i), out var profile) + && !profilesByName.TryGetValue(key, out profile)) { continue; } if (!materialsByProfile.TryGetValue(profile, out var material)) { material = resolver.CreateMaterial(profile, provider, imported); if (material) { - var assetPath = $"{materialAssetFolder}/{SanitizeFileName(profile.Name)}.mat"; + var assetPath = $"{materialAssetFolder}/{SanitizeFileName(profile.Name)}-{SanitizeFileName(profile.Id ?? "material")}.mat"; AssetDatabase.CreateAsset(material, assetPath); } materialsByProfile[profile] = material; @@ -128,6 +144,12 @@ private static Material NewLitTemplate(string name) return shader ? new Material(shader) { name = name } : null; } + private static Material NewInsertTemplate(string shaderName) + { + var shader = Shader.Find(shaderName); + return shader ? new Material(shader) { name = $"VpeImport{shaderName.Split('/')[1]}" } : null; + } + private static Material NewDecalTemplate() { var shader = Shader.Find("HDRP/Decal"); diff --git a/Editor/HdrpMaterialTranslator.cs b/Editor/HdrpMaterialTranslator.cs index cf1a0e36..0dac8627 100644 --- a/Editor/HdrpMaterialTranslator.cs +++ b/Editor/HdrpMaterialTranslator.cs @@ -21,6 +21,7 @@ using NLog; using UnityEditor; using UnityEngine; +using UnityEngine.Rendering; using VisualPinball.Unity; using VisualPinball.Unity.Editor; using Logger = NLog.Logger; @@ -41,6 +42,8 @@ internal static class HdrpMaterialTranslator private const string HdrpFabricShaderPrefix = "HDRP/Fabric/"; private const string HdrpDecalShaderName = "HDRP/Decal"; private const string HdrpUnlitShaderName = "HDRP/Unlit"; + private const string InsertHybridShaderName = "Visual Pinball/Insert Hybrid"; + private const string InsertCoverShaderName = "Visual Pinball/Insert Cover"; private const string VpeMetalShaderGraphPathSuffix = "/Assets/Resources/Graphs/Metal.shadergraph"; private const string VpeRubberShaderGraphPathSuffix = "/Assets/Resources/Graphs/Rubber.shadergraph"; private const string VpeDmdShaderGraphPathSuffix = "/Assets/Shaders/Srp/Display/DotMatrixDisplayGraph.shadergraph"; @@ -60,7 +63,8 @@ internal static class HdrpMaterialTranslator public static VpeMaterialCaptureResult Capture(Transform tableRoot, IEnumerable renderers, Func nodeId) { - var profiles = new Dictionary(StringComparer.Ordinal); + var profiles = new Dictionary(); + var bindings = new List(); var rendererStates = new List(); var ctx = new CaptureContext(); @@ -72,22 +76,26 @@ public static VpeMaterialCaptureResult Capture(Transform tableRoot, IEnumerable< rendererStates.Add(CaptureRendererState(renderer, tableRoot, nodeId)); } - foreach (var material in renderer.sharedMaterials) { + var materials = renderer.sharedMaterials; + for (var slot = 0; slot < materials.Length; slot++) { + var material = materials[slot]; if (!material) { continue; } - var key = NormalizeMaterialName(material.name); - if (string.IsNullOrWhiteSpace(key) || profiles.ContainsKey(key)) { - continue; - } - - var profile = TranslateMaterial(material, ctx); - if (profile != null) { - profile.Name = key; - if (insertCandidateKeys.Contains(key)) { - PromoteToInsert(profile); + if (!profiles.TryGetValue(material, out var profile)) { + var key = NormalizeMaterialName(material.name); + profile = TranslateMaterial(material, ctx); + if (profile != null) { + profile.Name = key; + profile.Id = $"material-{profiles.Count + 1}"; + if (insertCandidateKeys.Contains(key)) { + PromoteToInsert(profile); + } + profiles.Add(material, profile); } - profiles[key] = profile; + } + if (profile != null && tableRoot && nodeId?.Invoke(renderer.transform) is { } id) { + bindings.Add(new VpeMaterialBinding { NodeId = id, Slot = slot, ProfileId = profile.Id }); } } } @@ -96,6 +104,7 @@ public static VpeMaterialCaptureResult Capture(Transform tableRoot, IEnumerable< FormatVersion = VpeMaterialSchema.Version, WrittenBy = "HdrpMaterialTranslator", Profiles = profiles.Values.ToArray(), + Bindings = bindings.ToArray(), Textures = ctx.BuildTextureAssets(), RendererStates = rendererStates.ToArray(), }; @@ -173,6 +182,10 @@ private static VpeMaterialProfile TranslateMaterial(Material material, CaptureCo var shaderName = material.shader.name; switch (shaderName) { + case InsertHybridShaderName: + return new VpeMaterialProfile { Type = VpeMaterialTypes.InsertHybrid, InsertHybrid = TranslateInsertShader(material, ctx) }; + case InsertCoverShaderName: + return new VpeMaterialProfile { Type = VpeMaterialTypes.InsertCover, InsertCover = TranslateInsertShader(material, ctx) }; case HdrpLitShaderName: return TranslateHdrpLit(material, ctx); case HdrpDecalShaderName: @@ -198,6 +211,52 @@ private static VpeMaterialProfile TranslateMaterial(Material material, CaptureCo return null; } + private static VpeInsertShaderProfile TranslateInsertShader(Material material, CaptureContext ctx) + { + var properties = new List(); + var shader = material.shader; + for (var i = 0; i < shader.GetPropertyCount(); i++) { + var name = shader.GetPropertyName(i); + var property = new VpeInsertShaderProperty { Name = name }; + switch (shader.GetPropertyType(i)) { + case ShaderPropertyType.Float: + case ShaderPropertyType.Range: + property.Kind = "float"; + property.FloatValue = material.GetFloat(name); + break; + case ShaderPropertyType.Int: + property.Kind = "integer"; + property.IntValue = material.GetInteger(name); + break; + case ShaderPropertyType.Color: + property.Kind = "color"; + property.VectorValue = material.GetColor(name); + break; + case ShaderPropertyType.Vector: + property.Kind = "vector"; + property.VectorValue = material.GetVector(name); + break; + case ShaderPropertyType.Texture: + property.Kind = "texture"; + var optical = name is "_OpticalNormalMap" or "_OpticalResponseMap"; + var linear = optical || name is "_NormalMap" or "_CoverNormalMap"; + property.Texture = ctx.CaptureSideChannelTextureRef(material, name, + linear ? VpeColorSpaces.Linear : VpeColorSpaces.SRgb); + if (optical) { ctx.RequireUncompressed(material.GetTexture(name) as Texture2D); } + break; + default: + continue; + } + properties.Add(property); + } + return new VpeInsertShaderProfile { + Properties = properties.ToArray(), + RenderQueue = material.renderQueue, + EnableInstancing = material.enableInstancing, + DoubleSidedGi = material.doubleSidedGI, + }; + } + private static VpeMaterialProfile TranslateHdrpLit(Material material, CaptureContext ctx) { // Every texture is shipped in the source layer; the glb carries no image data for @@ -611,6 +670,8 @@ private static Material CreateSanitizedGltfExportMaterial(Material source) // the glTF fallback material still looks right. var shaderName = source.shader.name; var clone = shaderName switch { + InsertHybridShaderName => CreateTextureFreeClone(source), + InsertCoverShaderName => CreateTextureFreeClone(source), HdrpLitShaderName => CreateTextureFreeClone(source), HdrpDecalShaderName => CreateTextureFreeClone(source), _ => IsVpeRubberMaterial(source) || IsVpeMetalMaterial(source) || IsVpeDmdMaterial(source) @@ -985,6 +1046,14 @@ public VpeTexture[] BuildTextureAssets() return assets; } + public void RequireUncompressed(Texture2D texture) + { + if (texture && _assetsByTexture.TryGetValue(texture, out var asset)) { + asset.RuntimeCompress = false; + asset.ForceUncompressed = true; + } + } + public void RegisterUnsupportedMaterial(string shaderName, string materialName) { if (string.IsNullOrWhiteSpace(shaderName)) { diff --git a/Runtime/HdrpMaterialResolver.cs b/Runtime/HdrpMaterialResolver.cs index b19ef02b..5026c83d 100644 --- a/Runtime/HdrpMaterialResolver.cs +++ b/Runtime/HdrpMaterialResolver.cs @@ -49,6 +49,8 @@ public sealed class HdrpMaterialResolver : IVpeMaterialResolver, IVpeMaterialRes private readonly Material _litTranslucentSphereTemplate; private readonly Material _fabricSilkTemplate; private readonly Material _decalTemplate; + private readonly Material _insertHybridTemplate; + private readonly Material _insertCoverTemplate; private readonly Dictionary _materialOverrides; private static readonly int MainTextureProperty = Shader.PropertyToID("_MainTex"); private const string NormalRepackShaderResourcePath = "VpePackNormalForHdrp"; @@ -81,7 +83,9 @@ public HdrpMaterialResolver( Material litTranslucentSphereTemplate = null, Material fabricSilkTemplate = null, Material decalTemplate = null, - Dictionary materialOverrides = null) + Dictionary materialOverrides = null, + Material insertHybridTemplate = null, + Material insertCoverTemplate = null) { _litOpaqueTemplate = litOpaqueTemplate; _litTransparentTemplate = litTransparentTemplate; @@ -90,6 +94,8 @@ public HdrpMaterialResolver( _litTranslucentSphereTemplate = litTranslucentSphereTemplate; _fabricSilkTemplate = fabricSilkTemplate; _decalTemplate = decalTemplate; + _insertHybridTemplate = insertHybridTemplate; + _insertCoverTemplate = insertCoverTemplate; _materialOverrides = materialOverrides ?? new Dictionary(StringComparer.Ordinal); } @@ -98,6 +104,8 @@ public bool Supports(string materialType) return materialType switch { VpeMaterialTypes.Lit => _litOpaqueTemplate, VpeMaterialTypes.Insert => _litOpaqueTemplate, + VpeMaterialTypes.InsertHybrid => _insertHybridTemplate, + VpeMaterialTypes.InsertCover => _insertCoverTemplate, VpeMaterialTypes.FabricSilk => _fabricSilkTemplate, VpeMaterialTypes.Decal => _decalTemplate, VpeMaterialTypes.Metal => true, @@ -121,6 +129,8 @@ public Material CreateMaterial(VpeMaterialProfile profile, IVpeTextureProvider t // (translucent template + hints). The semantic type only matters to pipelines // without HDRP's translucency. VpeMaterialTypes.Insert => BuildLit(profile.Name, profile.Insert?.Lit, textures, importedMaterial), + VpeMaterialTypes.InsertHybrid => BuildInsertShaderMaterial(profile.Name, profile.InsertHybrid, _insertHybridTemplate, textures), + VpeMaterialTypes.InsertCover => BuildInsertShaderMaterial(profile.Name, profile.InsertCover, _insertCoverTemplate, textures), VpeMaterialTypes.FabricSilk => BuildFabricSilk(profile, textures, importedMaterial), VpeMaterialTypes.Decal => BuildDecal(profile, textures, importedMaterial), VpeMaterialTypes.Metal => BuildShaderGraphMaterial(profile, profile.Metal) ?? BuildLit(profile, textures, importedMaterial), @@ -130,6 +140,34 @@ public Material CreateMaterial(VpeMaterialProfile profile, IVpeTextureProvider t }; } + private static Material BuildInsertShaderMaterial(string name, VpeInsertShaderProfile profile, + Material template, IVpeTextureProvider textures) + { + if (!template || profile == null) { return null; } + var material = new Material(template) { name = name, enableInstancing = profile.EnableInstancing, + doubleSidedGI = profile.DoubleSidedGi }; + if (profile.RenderQueue >= 0) { material.renderQueue = profile.RenderQueue; } + foreach (var property in profile.Properties ?? Array.Empty()) { + if (property == null || string.IsNullOrEmpty(property.Name) || !material.HasProperty(property.Name)) { continue; } + switch (property.Kind) { + case "float": material.SetFloat(property.Name, property.FloatValue); break; + case "integer": material.SetInteger(property.Name, property.IntValue); break; + case "color": material.SetColor(property.Name, property.VectorValue); break; + case "vector": material.SetVector(property.Name, property.VectorValue); break; + case "texture": + var textureRef = property.Texture; + var texture = textureRef == null ? null : textures?.Get(textureRef.TextureId); + material.SetTexture(property.Name, texture); + if (textureRef != null) { + material.SetTextureScale(property.Name, textureRef.Scale); + material.SetTextureOffset(property.Name, textureRef.Offset); + } + break; + } + } + return material; + } + private Material BuildShaderGraphMaterial(VpeMaterialProfile profile, VpeShaderGraphProfile shaderGraph) { var templateName = shaderGraph?.TemplateName; From cde3f67788b5afafe144d75c7bd8bf49c7a5f59b Mon Sep 17 00:00:00 2001 From: freezy Date: Mon, 28 Sep 2026 18:12:11 +0200 Subject: [PATCH 34/86] hdrp: capture insert editor bake dependencies --- Editor/HdrpMaterialEditorImporter.cs | 27 +++++++++++++---- Editor/HdrpMaterialTranslator.cs | 45 +++++++++++++++++++++++++++- 2 files changed, 66 insertions(+), 6 deletions(-) diff --git a/Editor/HdrpMaterialEditorImporter.cs b/Editor/HdrpMaterialEditorImporter.cs index e9b01749..7e55a7e4 100644 --- a/Editor/HdrpMaterialEditorImporter.cs +++ b/Editor/HdrpMaterialEditorImporter.cs @@ -35,7 +35,7 @@ internal sealed class HdrpMaterialEditorImporter : IVpeMaterialEditorImporter { private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); - public int Apply( + public VpeMaterialImportResult Apply( Transform tableRoot, VpeMaterialsPayload payload, IReadOnlyDictionary texturesById, @@ -43,7 +43,7 @@ public int Apply( Func resolveNode) { if (!tableRoot || payload?.Profiles == null) { - return 0; + return new VpeMaterialImportResult(); } // The imported textures are real Unity assets: normal maps come back as proper @@ -67,8 +67,13 @@ public int Apply( var provider = new AssetTextureProvider(texturesById); var profilesByName = new Dictionary(StringComparer.Ordinal); var profilesById = new Dictionary(StringComparer.Ordinal); + var boundIds = new HashSet(StringComparer.Ordinal); + foreach (var binding in payload.Bindings ?? Array.Empty()) { + if (!string.IsNullOrEmpty(binding?.ProfileId)) { boundIds.Add(binding.ProfileId); } + } foreach (var profile in payload.Profiles) { - if (profile != null && !string.IsNullOrWhiteSpace(profile.Name)) { + if (profile != null && !string.IsNullOrWhiteSpace(profile.Name) + && (boundIds.Count == 0 || boundIds.Contains(profile.Id))) { profilesByName[VpeMaterialNameUtil.NormalizeMaterialName(profile.Name)] = profile; } if (profile != null && !string.IsNullOrEmpty(profile.Id)) { profilesById[profile.Id] = profile; } @@ -86,6 +91,7 @@ public int Apply( } var materialsByProfile = new Dictionary(); + var materialsById = new Dictionary(StringComparer.Ordinal); var appliedSlots = 0; foreach (var renderer in tableRoot.GetComponentsInChildren(true)) { if (!renderer) { @@ -107,8 +113,9 @@ public int Apply( if (!materialsByProfile.TryGetValue(profile, out var material)) { material = resolver.CreateMaterial(profile, provider, imported); if (material) { - var assetPath = $"{materialAssetFolder}/{SanitizeFileName(profile.Name)}-{SanitizeFileName(profile.Id ?? "material")}.mat"; + var assetPath = $"{materialAssetFolder}/{SanitizeFileName(profile.Name ?? "Material")}-{SanitizeFileName(profile.Id ?? "material")}.mat"; AssetDatabase.CreateAsset(material, assetPath); + if (!string.IsNullOrEmpty(profile.Id)) { materialsById[profile.Id] = material; } } materialsByProfile[profile] = material; } @@ -124,10 +131,20 @@ public int Apply( renderer.sharedMaterials = materials; } } + // The editor sidecar can reference a pre-bake or bake-preview material that is + // no longer assigned to a renderer. Persist those profiles as assets too. + foreach (var profile in payload.Profiles) { + if (profile == null || materialsByProfile.ContainsKey(profile)) { continue; } + var material = resolver.CreateMaterial(profile, provider, null); + if (!material) { continue; } + var assetPath = $"{materialAssetFolder}/{SanitizeFileName(profile.Name ?? "Material")}-{SanitizeFileName(profile.Id ?? "material")}.mat"; + AssetDatabase.CreateAsset(material, assetPath); + if (!string.IsNullOrEmpty(profile.Id)) { materialsById[profile.Id] = material; } + } ApplyRendererStates(tableRoot, payload, resolveNode); AssetDatabase.SaveAssets(); - return appliedSlots; + return new VpeMaterialImportResult { AppliedSlots = appliedSlots, MaterialsById = materialsById }; } private static void SetAssetNormalPacking(VpeNormalMapRef normalMap) diff --git a/Editor/HdrpMaterialTranslator.cs b/Editor/HdrpMaterialTranslator.cs index 0dac8627..96a6e088 100644 --- a/Editor/HdrpMaterialTranslator.cs +++ b/Editor/HdrpMaterialTranslator.cs @@ -100,6 +100,30 @@ public static VpeMaterialCaptureResult Capture(Transform tableRoot, IEnumerable< } } + // Bake assets can refer to a material or texture that is no longer worn by the + // renderer. Keep those dependencies available to the editor-only insert sidecar. + var runtimeTextures = new HashSet(ctx.CapturedTextures); + var exportedRenderers = new HashSet(rendererList); + if (tableRoot) { + foreach (var insert in tableRoot.GetComponentsInChildren(true)) { + if (!exportedRenderers.Contains(insert.GetComponent())) { continue; } + foreach (var material in new[] { insert.PreBakeMaterial, insert.Bake?.Material }) { + if (!material || profiles.ContainsKey(material)) { continue; } + var profile = TranslateMaterial(material, ctx); + if (profile == null) { continue; } + profile.Name = NormalizeMaterialName(material.name); + profile.Id = $"material-{profiles.Count + 1}"; + profiles.Add(material, profile); + } + var bake = insert.Bake; + if (bake == null) { continue; } + ctx.CaptureEditorTexture(bake.NormalMap, VpeColorSpaces.Linear); + ctx.CaptureEditorTexture(bake.OpticalNormalMap, VpeColorSpaces.Linear, true); + ctx.CaptureEditorTexture(bake.OpticalResponseMap, VpeColorSpaces.Linear, true); + } + } + ctx.MarkEditorOnlyTextures(runtimeTextures); + var payload = new VpeMaterialsPayload { FormatVersion = VpeMaterialSchema.Version, WrittenBy = "HdrpMaterialTranslator", @@ -109,7 +133,8 @@ public static VpeMaterialCaptureResult Capture(Transform tableRoot, IEnumerable< RendererStates = rendererStates.ToArray(), }; ctx.LogUnsupportedMaterialsSummary(); - return new VpeMaterialCaptureResult(payload, ctx.BlobSources); + return new VpeMaterialCaptureResult(payload, ctx.BlobSources, + profiles.ToDictionary(pair => pair.Key, pair => pair.Value.Id), ctx.TextureIdsByTexture); } public static IDisposable PrepareGltfExport(IEnumerable renderers) @@ -1035,6 +1060,24 @@ private sealed class CaptureContext private readonly Dictionary _unsupportedShaders = new(StringComparer.Ordinal); public IReadOnlyList BlobSources => _blobSources; + public IEnumerable CapturedTextures => _assetsByTexture.Keys; + public IReadOnlyDictionary TextureIdsByTexture => + _assetsByTexture.ToDictionary(pair => pair.Key, pair => pair.Value.Id); + + public void MarkEditorOnlyTextures(HashSet runtimeTextures) + { + foreach (var pair in _assetsByTexture) { + pair.Value.EditorOnly = !runtimeTextures.Contains(pair.Key); + } + } + + public string CaptureEditorTexture(Texture2D texture, string colorSpace, bool forceUncompressed = false) + { + if (!texture) { return null; } + var asset = GetOrCaptureAsset(texture, colorSpace); + if (forceUncompressed) { RequireUncompressed(texture); } + return asset?.Id; + } public VpeTexture[] BuildTextureAssets() { From a44203221eea3859dfcbf3f545f4b124e0d4f3b3 Mon Sep 17 00:00:00 2001 From: freezy Date: Mon, 28 Sep 2026 18:17:23 +0200 Subject: [PATCH 35/86] hdrp: load packaged insert shader templates in player --- Runtime/VpeMaterialResolverBootstrap.cs | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Runtime/VpeMaterialResolverBootstrap.cs b/Runtime/VpeMaterialResolverBootstrap.cs index e301bd15..d30700e4 100644 --- a/Runtime/VpeMaterialResolverBootstrap.cs +++ b/Runtime/VpeMaterialResolverBootstrap.cs @@ -33,6 +33,8 @@ public static class VpeMaterialResolverBootstrap private const string LitTranslucentSphereTemplatePath = "Materials/VpeLitTranslucentSphereTemplate"; private const string FabricSilkTemplatePath = "Materials/VpeLitFabricSilkTemplate"; private const string DecalTemplatePath = "Materials/VpeDecalTemplate"; + private const string InsertHybridTemplatePath = "Materials/VpeInsertHybridTemplate"; + private const string InsertCoverTemplatePath = "Materials/VpeInsertCoverTemplate"; private const string MetalScratchedOverridePath = "Materials/VpeMeasured/MetalScratched"; private const string RubberDirtWhiteOverridePath = "Materials/VpeMeasured/RubberDirt White"; private const string DotMatrixDisplayOverridePath = "Materials/VpeMeasured/Dot Matrix Display (SRP)"; @@ -49,6 +51,8 @@ private static void Register() var litTranslucentSphere = UnityEngine.Resources.Load(LitTranslucentSphereTemplatePath); var fabricSilk = UnityEngine.Resources.Load(FabricSilkTemplatePath); var decalTemplate = UnityEngine.Resources.Load(DecalTemplatePath); + var insertHybrid = UnityEngine.Resources.Load(InsertHybridTemplatePath); + var insertCover = UnityEngine.Resources.Load(InsertCoverTemplatePath); var materialOverrides = new Dictionary(System.StringComparer.Ordinal); RegisterMaterialOverride(materialOverrides, "MetalScratched", MetalScratchedOverridePath); RegisterMaterialOverride(materialOverrides, "RubberDirt White", RubberDirtWhiteOverridePath); @@ -89,6 +93,12 @@ private static void Register() $"VpeMaterialResolverBootstrap: could not load '{DecalTemplatePath}' from Resources. " + "vpe.decal profiles will fall back to glTF-imported materials."); } + if (!insertHybrid) { + Debug.LogWarning($"VpeMaterialResolverBootstrap: could not load '{InsertHybridTemplatePath}' from Resources. Insert bodies will use their glTF materials."); + } + if (!insertCover) { + Debug.LogWarning($"VpeMaterialResolverBootstrap: could not load '{InsertCoverTemplatePath}' from Resources. Insert covers will use their glTF materials."); + } Debug.Log( $"VpeMaterialResolverBootstrap: templates loaded. " + $"opaque={litOpaque.name}, " + @@ -97,7 +107,9 @@ private static void Register() $"translucent-planar={(litTranslucentPlanar ? litTranslucentPlanar.name : "")}, " + $"translucent-sphere={(litTranslucentSphere ? litTranslucentSphere.name : "")}, " + $"fabric-silk={(fabricSilk ? fabricSilk.name : "")}, " + - $"decal={(decalTemplate ? decalTemplate.name : "")}."); + $"decal={(decalTemplate ? decalTemplate.name : "")}, " + + $"insert-hybrid={(insertHybrid ? insertHybrid.name : "")}, " + + $"insert-cover={(insertCover ? insertCover.name : "")}."); VpeMaterialResolver.Register(new HdrpMaterialResolver( litOpaque, litTransparent, @@ -106,7 +118,9 @@ private static void Register() litTranslucentSphere, fabricSilk, decalTemplate, - materialOverrides + materialOverrides, + insertHybrid, + insertCover )); } From 8a4025e07ab9d756b31d8da243969c924d38db39 Mon Sep 17 00:00:00 2001 From: freezy Date: Wed, 30 Sep 2026 19:16:08 +0200 Subject: [PATCH 36/86] insert: keep the bulb in view past the facets' critical angle A facet steep enough traps the view ray inside the plastic, or lets it out so near grazing that it runs off sideways and never meets the lamp. A starburst of narrow spokes over a tall ridge has such facets everywhere, and seen along its length, where the in-plastic ray crosses every facet at its full tilt, the whole bulb went missing while it showed from the side. A mirrored path would not find it either: through a V groove that steep a trapped ray leaves by the facet next door, thrown to the side. What such a facet would trap or throw away now goes straight on, as through a flat bottom, blended in as the facet's exit nears the critical angle so nothing jumps: the bulb keeps its place and its parallax from every angle, and the facets keep their prism wherever they pass the ray. --- Assets/Art/Graphs/InsertOptics.hlsl | 40 +++++++++++++++++++---------- Documentation~/insert-hybrid.md | 2 +- 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 57d0d657..db01f713 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -196,22 +196,34 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // where its own ray meets it. One refraction with the facet's normal kept // the steeper in-plastic ray all the way down, half the parallax, and bent // it the wrong way round the facet. What the facet lets through falls - // with the exit's Fresnel reflectance, to nothing at the critical angle, - // where the facet traps the ray, total internal reflection: the sharp - // image and the cavity view fade out there instead of jumping, the ray - // keeps the in-plastic direction, and the bounce term stands in for it. + // with the exit's Fresnel reflectance. + // + // A facet steep enough traps the ray, total internal reflection, or lets + // it out so near the grazing that it runs off sideways and never meets + // the lamp: a starburst of narrow spokes over a tall ridge has such + // facets everywhere, and seen along its length, where the in-plastic ray + // crosses every facet at its full tilt, the whole bulb went missing while + // it showed from the side. Through a V groove that steep a trapped ray + // leaves by the facet next door, thrown out to the side, so a mirrored + // path would not find the bulb either. What such a facet would trap or + // throw away goes straight on instead, as through a flat bottom, blended + // in as the facet's exit nears the critical angle so nothing jumps: the + // bulb keeps its place and its parallax from every angle, and the facets + // keep their prism wherever they pass the ray. float eta = max(Ior, 1.001); float3 inside = refract(-v, float3(0.0, 1.0, 0.0), rcp(eta)); - float3 ray = refract(inside, n, eta); - float exit = 0.0; - if (dot(ray, ray) > 1e-6) { - float cosExit = saturate(dot(ray, -n)); - float reflectance0 = (eta - 1.0) / (eta + 1.0); - reflectance0 *= reflectance0; - exit = 1.0 - (reflectance0 + (1.0 - reflectance0) * pow(1.0 - cosExit, 5.0)); - } else { - ray = inside; - } + float reflectance0 = (eta - 1.0) / (eta + 1.0); + reflectance0 *= reflectance0; + // The sine of the facet's exit angle, past one where it traps the ray. + float cosInside = saturate(dot(-inside, n)); + float sinFacet = eta * sqrt(saturate(1.0 - cosInside * cosInside)); + float passing = 1.0 - smoothstep(0.75, 1.0, sinFacet); + float3 facetRay = passing > 0.0 ? refract(inside, n, eta) : -v; + float cosFacet = saturate(dot(facetRay, -n)); + float facetExit = 1.0 - (reflectance0 + (1.0 - reflectance0) * pow(1.0 - cosFacet, 5.0)); + float flatExit = 1.0 - (reflectance0 + (1.0 - reflectance0) * pow(1.0 - saturate(v.y), 5.0)); + float3 ray = normalize(lerp(-v, facetRay, passing)); + float exit = lerp(flatExit, facetExit, passing); float facing = saturate(dot(v, n)); float fresnel = 0.04 + 0.96 * pow(1.0 - facing, 5.0); // Opposite slopes couple very differently to the same internal light. diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index f7a26f2b..d479703d 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -7,7 +7,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 1. Generate an insert and enable **Bake Hybrid Optics** in its inspector. Bake with Blender 5 using the bundled scripts; no insert add-on is required. UVPackMaster remains optional. 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. -4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. +4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. A facet steep enough to trap the ray, or to let it out so near grazing that it would run off sideways, hands it to the straight path instead, blended in as the facet's exit nears the critical angle, so the bulb stays in view from every angle; a starburst of narrow spokes over a tall ridge, seen along its length, used to lose it entirely. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. 5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. From 46597740b988cf4f76559ac48f339987de4f8185 Mon Sep 17 00:00:00 2001 From: freezy Date: Wed, 30 Sep 2026 22:06:46 +0200 Subject: [PATCH 37/86] insert: make the cover the top of a slab of plastic The body sat at the bottom of an open tray under a pane of glass, and looked hollow. The cover is now the top of a slab as deep as the insert: HDRP's planar refraction bends the view into it by an index of refraction, so the ribs are seen a third nearer than they lie and the top reads as a surface, and the light on its way up takes the cover's tint over a tint depth, deeper the longer its path, so a red insert is red plastic that darkens towards its edges and at grazing views rather than a red-lit tray. The insert writes the slab's thickness into the cover's property block for its own depth. An index of one is no slab, and the pane it was; the material's inspector sets the refraction model from the index, so covers made before the slab get it when opened. --- Assets/Art/Graphs/Insert Cover.shadergraph | 1871 +++++++++++++++----- Assets/Art/Graphs/InsertCover.hlsl | 20 +- Documentation~/insert-hybrid.md | 2 +- Editor/Insert/InsertCoverGUI.cs | 36 +- 4 files changed, 1434 insertions(+), 495 deletions(-) diff --git a/Assets/Art/Graphs/Insert Cover.shadergraph b/Assets/Art/Graphs/Insert Cover.shadergraph index c2962bd9..6e4512d8 100644 --- a/Assets/Art/Graphs/Insert Cover.shadergraph +++ b/Assets/Art/Graphs/Insert Cover.shadergraph @@ -21,6 +21,18 @@ { "m_Id": "ca43925be4165b178d1f5bc49e3651ca" }, + { + "m_Id": "6afc15978a595c2d8813b1230b602de2" + }, + { + "m_Id": "5ee46cc3aef851a28108df86cdbda282" + }, + { + "m_Id": "4e2ee789d2ea5b25b2c2a9618c1b8751" + }, + { + "m_Id": "41b0c9f64d6e57c8bef5ef55302a84e7" + }, { "m_Id": "e48982adfc4a5689b1b479e31ba05ead" }, @@ -93,6 +105,18 @@ { "m_Id": "d7e5b5935814588d9e58aa447ec825af" }, + { + "m_Id": "6eedf44ab7a85b48934617d05064c2c5" + }, + { + "m_Id": "ca03b11231c25e069a7ac8ce3ffec4ad" + }, + { + "m_Id": "203e1b17561857a5884e227dd94e2a70" + }, + { + "m_Id": "34e79bb6392457019e43f53374ac48f9" + }, { "m_Id": "a93f8b0ecc385c40b55e136c1768652f" }, @@ -117,6 +141,18 @@ { "m_Id": "84d0067015ba51dd9ecbac43815457ee" }, + { + "m_Id": "957e9ed0c7c75a15b6f95d921b90f7c5" + }, + { + "m_Id": "3a23644eca7454818fdf008ee8debf7a" + }, + { + "m_Id": "fc79f245f21e57e691f820bd183097dc" + }, + { + "m_Id": "e39b393c054c5627b0a7dc680763496e" + }, { "m_Id": "ae6fbc0cd86a5367a59330cce4ee6483" }, @@ -213,6 +249,62 @@ "m_SlotId": 0 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 27 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "6eedf44ab7a85b48934617d05064c2c5" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 28 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "ca03b11231c25e069a7ac8ce3ffec4ad" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 29 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "203e1b17561857a5884e227dd94e2a70" + }, + "m_SlotId": 0 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 30 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "34e79bb6392457019e43f53374ac48f9" + }, + "m_SlotId": 0 + } + }, { "m_OutputSlot": { "m_Node": { @@ -311,6 +403,62 @@ "m_SlotId": 9 } }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "957e9ed0c7c75a15b6f95d921b90f7c5" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 23 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "3a23644eca7454818fdf008ee8debf7a" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 24 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "fc79f245f21e57e691f820bd183097dc" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 25 + } + }, + { + "m_OutputSlot": { + "m_Node": { + "m_Id": "e39b393c054c5627b0a7dc680763496e" + }, + "m_SlotId": 0 + }, + "m_InputSlot": { + "m_Node": { + "m_Id": "a93f8b0ecc385c40b55e136c1768652f" + }, + "m_SlotId": 26 + } + }, { "m_OutputSlot": { "m_Node": { @@ -523,6 +671,18 @@ }, { "m_Id": "d7e5b5935814588d9e58aa447ec825af" + }, + { + "m_Id": "6eedf44ab7a85b48934617d05064c2c5" + }, + { + "m_Id": "ca03b11231c25e069a7ac8ce3ffec4ad" + }, + { + "m_Id": "203e1b17561857a5884e227dd94e2a70" + }, + { + "m_Id": "34e79bb6392457019e43f53374ac48f9" } ] }, @@ -654,7 +814,7 @@ "m_RayTracing": false, "m_MaterialType": 0, "m_MaterialTypeMask": 2, - "m_RefractionModel": 0, + "m_RefractionModel": 1, "m_SSSTransmission": true, "m_EnergyConservingSpecular": true, "m_ClearCoat": false @@ -1217,189 +1377,576 @@ } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", - "m_ObjectId": "a93f8b0ecc385c40b55e136c1768652f", + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "6eedf44ab7a85b48934617d05064c2c5", "m_Group": { "m_Id": "" }, - "m_Name": "Playfield Normal", + "m_Name": "SurfaceDescription.RefractionIndex", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": 200, - "y": 120, - "width": 210, - "height": 100 + "x": -49.00001525878906, + "y": 100.99995422363281, + "width": 199.99998474121094, + "height": 41.00001525878906 } }, "m_Slots": [ { - "m_Id": "942cd156886f5477ad0c60d7d930133d" - }, - { - "m_Id": "f577f7016b7e50719c77e987245bf314" - }, - { - "m_Id": "3b4b7df63b1754fcb0eb8edf6aadf167" - }, - { - "m_Id": "c243c383b68a593eb2ace677c9636ecb" - }, - { - "m_Id": "0b02084c78405f8f9792f8157485493a" - }, - { - "m_Id": "fd202d99c1d95dd8b021771927ede26f" - }, - { - "m_Id": "5867d7e8b70252e58618057a12ecb96a" - }, - { - "m_Id": "dcf1cd9cfb1c5080818a7163488725ac" - }, - { - "m_Id": "779260f5a50151d1aa78cd531254d0f4" - }, - { - "m_Id": "940c3496569356ddab5164220103f1fd" - }, - { - "m_Id": "361c9eeec046524fb4289b4a0c567e21" - }, - { - "m_Id": "82f91f0f83d15b27810f9cdb5eb076bb" - }, - { - "m_Id": "73ee302899d1508fb3f8221c03c4e859" - }, - { - "m_Id": "7feec6ffee2a564d9a265e239544b3ce" - }, - { - "m_Id": "5e0979d772795d8e98f48bb10f57a0a0" - }, - { - "m_Id": "0c0d768f11f457a7be67ff836afe1257" - }, - { - "m_Id": "a8b71cef2dcc50fbbfca093ef4da42d4" - }, - { - "m_Id": "9165bace26a75858978c8aa955e2a01f" - }, - { - "m_Id": "a0a44d465c905f8bb7d855f78f8937c0" - }, - { - "m_Id": "096a35b00c2452f28f04fabb17d132a8" - }, - { - "m_Id": "433f0a0561f75e86b4fb1e51c9df3a04" - }, - { - "m_Id": "1e892521a4ab56f7860d8a09d38a0665" - }, - { - "m_Id": "1d797c095e245d6b967a06fefeeff9f5" + "m_Id": "3576fa1886775c80afd25e93b1ffb229" } ], - "synonyms": [ - "code", - "HLSL" - ], - "m_Precision": 1, - "m_PreviewExpanded": false, + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, "m_DismissedVersion": 0, "m_PreviewMode": 0, "m_CustomColors": { "m_SerializableColors": [] }, - "m_SourceType": 0, - "m_FunctionName": "InsertCover", - "m_FunctionSource": "a279abca59990fb4ca6f814dd1527731", - "m_FunctionBody": "" + "m_SerializedDescriptor": "SurfaceDescription.RefractionIndex" } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", - "m_ObjectId": "942cd156886f5477ad0c60d7d930133d", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3576fa1886775c80afd25e93b1ffb229", "m_Id": 0, - "m_DisplayName": "UV", + "m_DisplayName": "Index Of Refraction", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "UV", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0 - }, + "m_ShaderOutputName": "RefractionIndex", + "m_StageCapability": 2, + "m_Value": 1.49, + "m_DefaultValue": 1.49, "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", - "m_ObjectId": "f577f7016b7e50719c77e987245bf314", - "m_Id": 1, - "m_DisplayName": "NormalMap", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "NormalMap", - "m_StageCapability": 3, - "m_BareResource": false, - "m_Texture": { - "m_SerializedTexture": "", - "m_Guid": "" + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "ca03b11231c25e069a7ac8ce3ffec4ad", + "m_Group": { + "m_Id": "" }, - "m_DefaultType": 0 -} - -{ + "m_Name": "SurfaceDescription.RefractionColor", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -44.999969482421875, + "y": 155.49998474121094, + "width": 199.99998474121094, + "height": 41.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "49f23d7f40395047a128dadacaaab892" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.RefractionColor" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.ColorRGBMaterialSlot", + "m_ObjectId": "49f23d7f40395047a128dadacaaab892", + "m_Id": 0, + "m_DisplayName": "Transmittance Color", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "RefractionColor", + "m_StageCapability": 2, + "m_Value": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_DefaultValue": { + "x": 1.0, + "y": 1.0, + "z": 1.0 + }, + "m_Labels": [], + "m_ColorMode": 0, + "m_DefaultColor": { + "r": 1.0, + "g": 1.0, + "b": 1.0, + "a": 1.0 + } +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "203e1b17561857a5884e227dd94e2a70", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.RefractionDistance", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -49.00001525878906, + "y": 100.99995422363281, + "width": 199.99998474121094, + "height": 41.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "6f384109d5e8553caa38e0f082105943" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.RefractionDistance" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "6f384109d5e8553caa38e0f082105943", + "m_Id": 0, + "m_DisplayName": "Absorption Distance", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "RefractionDistance", + "m_StageCapability": 2, + "m_Value": 0.003, + "m_DefaultValue": 0.003, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.BlockNode", + "m_ObjectId": "34e79bb6392457019e43f53374ac48f9", + "m_Group": { + "m_Id": "" + }, + "m_Name": "SurfaceDescription.Thickness", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -49.00001525878906, + "y": 100.99995422363281, + "width": 199.99998474121094, + "height": 41.00001525878906 + } + }, + "m_Slots": [ + { + "m_Id": "7d5e1866e51b58b8a9025ffbac353d66" + } + ], + "synonyms": [], + "m_Precision": 0, + "m_PreviewExpanded": true, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SerializedDescriptor": "SurfaceDescription.Thickness" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "7d5e1866e51b58b8a9025ffbac353d66", + "m_Id": 0, + "m_DisplayName": "Thickness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Thickness", + "m_StageCapability": 2, + "m_Value": 0.004, + "m_DefaultValue": 0.004, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.CustomFunctionNode", + "m_ObjectId": "a93f8b0ecc385c40b55e136c1768652f", + "m_Group": { + "m_Id": "" + }, + "m_Name": "Playfield Normal", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": 200, + "y": 120, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "942cd156886f5477ad0c60d7d930133d" + }, + { + "m_Id": "f577f7016b7e50719c77e987245bf314" + }, + { + "m_Id": "3b4b7df63b1754fcb0eb8edf6aadf167" + }, + { + "m_Id": "c243c383b68a593eb2ace677c9636ecb" + }, + { + "m_Id": "0b02084c78405f8f9792f8157485493a" + }, + { + "m_Id": "fd202d99c1d95dd8b021771927ede26f" + }, + { + "m_Id": "5867d7e8b70252e58618057a12ecb96a" + }, + { + "m_Id": "dcf1cd9cfb1c5080818a7163488725ac" + }, + { + "m_Id": "779260f5a50151d1aa78cd531254d0f4" + }, + { + "m_Id": "940c3496569356ddab5164220103f1fd" + }, + { + "m_Id": "361c9eeec046524fb4289b4a0c567e21" + }, + { + "m_Id": "82f91f0f83d15b27810f9cdb5eb076bb" + }, + { + "m_Id": "73ee302899d1508fb3f8221c03c4e859" + }, + { + "m_Id": "7feec6ffee2a564d9a265e239544b3ce" + }, + { + "m_Id": "5e0979d772795d8e98f48bb10f57a0a0" + }, + { + "m_Id": "0c0d768f11f457a7be67ff836afe1257" + }, + { + "m_Id": "a8b71cef2dcc50fbbfca093ef4da42d4" + }, + { + "m_Id": "9165bace26a75858978c8aa955e2a01f" + }, + { + "m_Id": "a0a44d465c905f8bb7d855f78f8937c0" + }, + { + "m_Id": "096a35b00c2452f28f04fabb17d132a8" + }, + { + "m_Id": "433f0a0561f75e86b4fb1e51c9df3a04" + }, + { + "m_Id": "1e892521a4ab56f7860d8a09d38a0665" + }, + { + "m_Id": "1d797c095e245d6b967a06fefeeff9f5" + }, + { + "m_Id": "d5ea220ccb7d5ab38031f80de430bbfb" + }, + { + "m_Id": "1b4e269462095c009d850a9c6b9bd369" + }, + { + "m_Id": "9f6505240c0d52a2bbff0e1f044f4597" + }, + { + "m_Id": "2401b0003ef35ead9766c7718f9ba685" + }, + { + "m_Id": "8caf0367ca0f5b41bc0b2495df74d388" + }, + { + "m_Id": "85d374ad9c0f5c2f935774e79ca5ae27" + }, + { + "m_Id": "5c4157811d9b5d0e95abbc40c2e19208" + }, + { + "m_Id": "55842f485b1a531ba4aa38098affd9c4" + } + ], + "synonyms": [ + "code", + "HLSL" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_SourceType": 0, + "m_FunctionName": "InsertCover", + "m_FunctionSource": "a279abca59990fb4ca6f814dd1527731", + "m_FunctionBody": "" +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector2MaterialSlot", + "m_ObjectId": "942cd156886f5477ad0c60d7d930133d", + "m_Id": 0, + "m_DisplayName": "UV", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "UV", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DInputMaterialSlot", + "m_ObjectId": "f577f7016b7e50719c77e987245bf314", + "m_Id": 1, + "m_DisplayName": "NormalMap", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "NormalMap", + "m_StageCapability": 3, + "m_BareResource": false, + "m_Texture": { + "m_SerializedTexture": "", + "m_Guid": "" + }, + "m_DefaultType": 0 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "3b4b7df63b1754fcb0eb8edf6aadf167", + "m_Id": 2, + "m_DisplayName": "PlayfieldStrength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "PlayfieldStrength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c243c383b68a593eb2ace677c9636ecb", + "m_Id": 3, + "m_DisplayName": "Strength", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Strength", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "0b02084c78405f8f9792f8157485493a", + "m_Id": 4, + "m_DisplayName": "Smoothness", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Smoothness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "fd202d99c1d95dd8b021771927ede26f", + "m_Id": 5, + "m_DisplayName": "Opacity", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Opacity", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "5867d7e8b70252e58618057a12ecb96a", + "m_Id": 6, + "m_DisplayName": "NormalTS", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "NormalTS", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "dcf1cd9cfb1c5080818a7163488725ac", + "m_Id": 7, + "m_DisplayName": "SurfaceSmoothness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SurfaceSmoothness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "779260f5a50151d1aa78cd531254d0f4", + "m_Id": 8, + "m_DisplayName": "Alpha", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "Alpha", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "940c3496569356ddab5164220103f1fd", + "m_Id": 9, + "m_DisplayName": "HazeColor", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "HazeColor", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_Labels": [] +} + +{ "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "3b4b7df63b1754fcb0eb8edf6aadf167", - "m_Id": 2, - "m_DisplayName": "PlayfieldStrength", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "361c9eeec046524fb4289b4a0c567e21", + "m_Id": 10, + "m_DisplayName": "BaseColor", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "PlayfieldStrength", + "m_ShaderOutputName": "BaseColor", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c243c383b68a593eb2ace677c9636ecb", - "m_Id": 3, - "m_DisplayName": "Strength", + "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", + "m_ObjectId": "82f91f0f83d15b27810f9cdb5eb076bb", + "m_Id": 11, + "m_DisplayName": "LampColor", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Strength", + "m_ShaderOutputName": "LampColor", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0 + }, "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "0b02084c78405f8f9792f8157485493a", - "m_Id": 4, - "m_DisplayName": "Smoothness", + "m_ObjectId": "73ee302899d1508fb3f8221c03c4e859", + "m_Id": 12, + "m_DisplayName": "LampLevel", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Smoothness", + "m_ShaderOutputName": "LampLevel", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, @@ -1409,12 +1956,12 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "fd202d99c1d95dd8b021771927ede26f", - "m_Id": 5, - "m_DisplayName": "Opacity", + "m_ObjectId": "7feec6ffee2a564d9a265e239544b3ce", + "m_Id": 13, + "m_DisplayName": "LampTint", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Opacity", + "m_ShaderOutputName": "LampTint", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, @@ -1424,12 +1971,12 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5867d7e8b70252e58618057a12ecb96a", - "m_Id": 6, - "m_DisplayName": "NormalTS", - "m_SlotType": 1, + "m_ObjectId": "5e0979d772795d8e98f48bb10f57a0a0", + "m_Id": 14, + "m_DisplayName": "Position", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "NormalTS", + "m_ShaderOutputName": "Position", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -1446,89 +1993,218 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "dcf1cd9cfb1c5080818a7163488725ac", - "m_Id": 7, - "m_DisplayName": "SurfaceSmoothness", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "0c0d768f11f457a7be67ff836afe1257", + "m_Id": 15, + "m_DisplayName": "LampA", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "SurfaceSmoothness", + "m_ShaderOutputName": "LampA", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "779260f5a50151d1aa78cd531254d0f4", - "m_Id": 8, - "m_DisplayName": "Alpha", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a8b71cef2dcc50fbbfca093ef4da42d4", + "m_Id": 16, + "m_DisplayName": "LampB", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "Alpha", + "m_ShaderOutputName": "LampB", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "940c3496569356ddab5164220103f1fd", - "m_Id": 9, - "m_DisplayName": "HazeColor", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "9165bace26a75858978c8aa955e2a01f", + "m_Id": 17, + "m_DisplayName": "LampC", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "HazeColor", + "m_ShaderOutputName": "LampC", "m_StageCapability": 3, "m_Value": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 }, "m_DefaultValue": { "x": 0.0, "y": 0.0, - "z": 0.0 + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "a0a44d465c905f8bb7d855f78f8937c0", + "m_Id": 18, + "m_DisplayName": "LampD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "LampD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "096a35b00c2452f28f04fabb17d132a8", + "m_Id": 19, + "m_DisplayName": "DriveB", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveB", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "433f0a0561f75e86b4fb1e51c9df3a04", + "m_Id": 20, + "m_DisplayName": "DriveC", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveC", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "1e892521a4ab56f7860d8a09d38a0665", + "m_Id": 21, + "m_DisplayName": "DriveD", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "DriveD", + "m_StageCapability": 3, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 }, "m_Labels": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "361c9eeec046524fb4289b4a0c567e21", - "m_Id": 10, - "m_DisplayName": "BaseColor", - "m_SlotType": 1, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "1d797c095e245d6b967a06fefeeff9f5", + "m_Id": 22, + "m_DisplayName": "Spread", + "m_SlotType": 0, + "m_Hidden": false, + "m_ShaderOutputName": "Spread", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "d5ea220ccb7d5ab38031f80de430bbfb", + "m_Id": 23, + "m_DisplayName": "Ior", + "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "BaseColor", + "m_ShaderOutputName": "Ior", "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0 - }, + "m_Value": 0.0, + "m_DefaultValue": 0.0, "m_Labels": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "82f91f0f83d15b27810f9cdb5eb076bb", - "m_Id": 11, - "m_DisplayName": "LampColor", + "m_ObjectId": "1b4e269462095c009d850a9c6b9bd369", + "m_Id": 24, + "m_DisplayName": "Tint", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "LampColor", + "m_ShaderOutputName": "Tint", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -1546,12 +2222,12 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "73ee302899d1508fb3f8221c03c4e859", - "m_Id": 12, - "m_DisplayName": "LampLevel", + "m_ObjectId": "9f6505240c0d52a2bbff0e1f044f4597", + "m_Id": 25, + "m_DisplayName": "TintDepth", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "LampLevel", + "m_ShaderOutputName": "TintDepth", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, @@ -1561,12 +2237,27 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "7feec6ffee2a564d9a265e239544b3ce", - "m_Id": 13, - "m_DisplayName": "LampTint", + "m_ObjectId": "2401b0003ef35ead9766c7718f9ba685", + "m_Id": 26, + "m_DisplayName": "Thickness", "m_SlotType": 0, "m_Hidden": false, - "m_ShaderOutputName": "LampTint", + "m_ShaderOutputName": "Thickness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "8caf0367ca0f5b41bc0b2495df74d388", + "m_Id": 27, + "m_DisplayName": "RefractionIndex", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "RefractionIndex", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, @@ -1576,12 +2267,12 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector3MaterialSlot", - "m_ObjectId": "5e0979d772795d8e98f48bb10f57a0a0", - "m_Id": 14, - "m_DisplayName": "Position", - "m_SlotType": 0, + "m_ObjectId": "85d374ad9c0f5c2f935774e79ca5ae27", + "m_Id": 28, + "m_DisplayName": "TransmittanceColor", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Position", + "m_ShaderOutputName": "TransmittanceColor", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -1598,38 +2289,81 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "0c0d768f11f457a7be67ff836afe1257", - "m_Id": 15, - "m_DisplayName": "LampA", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "5c4157811d9b5d0e95abbc40c2e19208", + "m_Id": 29, + "m_DisplayName": "AbsorptionDistance", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "LampA", + "m_ShaderOutputName": "AbsorptionDistance", "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "55842f485b1a531ba4aa38098affd9c4", + "m_Id": 30, + "m_DisplayName": "SlabThickness", + "m_SlotType": 1, + "m_Hidden": false, + "m_ShaderOutputName": "SlabThickness", + "m_StageCapability": 3, + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.UVNode", + "m_ObjectId": "c2ba7fad87fc5a7cbddeda15d70be245", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "UV", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -100, + "y": 0, + "width": 210, + "height": 100 + } }, - "m_Labels": [] + "m_Slots": [ + { + "m_Id": "a0978221bdab5bc0b38ef310df71b821" + } + ], + "synonyms": [ + "texcoords", + "coords", + "coordinates" + ], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_OutputChannel": 0 } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "a8b71cef2dcc50fbbfca093ef4da42d4", - "m_Id": 16, - "m_DisplayName": "LampB", - "m_SlotType": 0, + "m_ObjectId": "a0978221bdab5bc0b38ef310df71b821", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "LampB", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": { "x": 0.0, @@ -1648,172 +2382,312 @@ { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "9165bace26a75858978c8aa955e2a01f", - "m_Id": 17, - "m_DisplayName": "LampC", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", + "m_ObjectId": "ad06f3fb3b0c594a95419141a6275219", + "m_Guid": { + "m_GuidSerialized": "ad06f3fb-3b0c-594a-9541-9141a6275219" + }, + "m_Name": "Normal Map", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Playfield Normal", + "m_DefaultReferenceName": "_CoverNormalMap", + "m_OverrideReferenceName": "_CoverNormalMap", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_ShaderOutputName": "LampC", - "m_StageCapability": 3, "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_SerializedTexture": "", + "m_Guid": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "isMainTexture": false, + "useTilingAndOffset": true, + "useTexelSize": false, + "m_Modifiable": true, + "m_DefaultType": 3 +} + +{ + "m_SGVersion": 0, + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "258469db3724556da3ce5aa5103917ab", + "m_Group": { + "m_Id": "" }, - "m_Labels": [] + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 80, + "width": 210, + "height": 100 + } + }, + "m_Slots": [ + { + "m_Id": "18b8e4a7c2a75c8bb7e736c5423cd6b1" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "ad06f3fb3b0c594a95419141a6275219" + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "a0a44d465c905f8bb7d855f78f8937c0", - "m_Id": 18, - "m_DisplayName": "LampD", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", + "m_ObjectId": "18b8e4a7c2a75c8bb7e736c5423cd6b1", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "LampD", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_BareResource": false +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "fae01e6a006851718b1e68199e602c03", + "m_Guid": { + "m_GuidSerialized": "fae01e6a-0068-5171-8b1e-68199e602c03" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "Playfield Normal Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Playfield Normal Strength", + "m_DefaultReferenceName": "_PlayfieldNormalStrength", + "m_OverrideReferenceName": "_PlayfieldNormalStrength", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": true, + "m_Value": 1, + "m_FloatType": 0, + "m_RangeValues": { + "x": 1.0, + "y": 64.0 }, - "m_Labels": [] + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "096a35b00c2452f28f04fabb17d132a8", - "m_Id": 19, - "m_DisplayName": "DriveB", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "DriveB", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "93eb8464ca0b54ddb97499e11a6c674f", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 160, + "width": 210, + "height": 100 + } }, - "m_Labels": [] + "m_Slots": [ + { + "m_Id": "e4527a36f8715829af8508c4841d0a9b" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "fae01e6a006851718b1e68199e602c03" + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "433f0a0561f75e86b4fb1e51c9df3a04", - "m_Id": 20, - "m_DisplayName": "DriveC", - "m_SlotType": 0, + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e4527a36f8715829af8508c4841d0a9b", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "DriveC", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] +} + +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "2097df164c9e5fb1947791cdfa588dd1", + "m_Guid": { + "m_GuidSerialized": "2097df16-4c9e-5fb1-9477-91cdfa588dd1" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "Normal Strength", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Normal Strength", + "m_DefaultReferenceName": "_CoverNormalStrength", + "m_OverrideReferenceName": "_CoverNormalStrength", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 1, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 2 }, - "m_Labels": [] + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "1e892521a4ab56f7860d8a09d38a0665", - "m_Id": 21, - "m_DisplayName": "DriveD", - "m_SlotType": 0, - "m_Hidden": false, - "m_ShaderOutputName": "DriveD", - "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "2cb25b426b3e5c90836f456a1beda794", + "m_Group": { + "m_Id": "" }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 + "m_Name": "Property", + "m_DrawState": { + "m_Expanded": true, + "m_Position": { + "serializedVersion": "2", + "x": -500, + "y": 240, + "width": 210, + "height": 100 + } }, - "m_Labels": [] + "m_Slots": [ + { + "m_Id": "4f063c67e7e8519196f4c8223897fc72" + } + ], + "synonyms": [], + "m_Precision": 1, + "m_PreviewExpanded": false, + "m_DismissedVersion": 0, + "m_PreviewMode": 0, + "m_CustomColors": { + "m_SerializableColors": [] + }, + "m_Property": { + "m_Id": "2097df164c9e5fb1947791cdfa588dd1" + } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "1d797c095e245d6b967a06fefeeff9f5", - "m_Id": 22, - "m_DisplayName": "Spread", - "m_SlotType": 0, + "m_ObjectId": "4f063c67e7e8519196f4c8223897fc72", + "m_Id": 0, + "m_DisplayName": "Out", + "m_SlotType": 1, "m_Hidden": false, - "m_ShaderOutputName": "Spread", + "m_ShaderOutputName": "Out", "m_StageCapability": 3, "m_Value": 0.0, "m_DefaultValue": 0.0, "m_Labels": [] } +{ + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "f611e7ae978c57538ba217fb9b8c077a", + "m_Guid": { + "m_GuidSerialized": "f611e7ae-978c-5753-8ba2-17fb9b8c077a" + }, + "m_Name": "Smoothness", + "m_DefaultRefNameVersion": 1, + "m_RefNameGeneratedByDisplayName": "Smoothness", + "m_DefaultReferenceName": "_Smoothness", + "m_OverrideReferenceName": "_Smoothness", + "m_GeneratePropertyBlock": true, + "m_UseCustomSlotLabel": false, + "m_CustomSlotLabel": "", + "m_DismissedVersion": 0, + "m_Precision": 0, + "overrideHLSLDeclaration": false, + "hlslDeclarationOverride": 0, + "m_Hidden": false, + "m_Value": 0.96, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 1 + }, + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] +} + { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.UVNode", - "m_ObjectId": "c2ba7fad87fc5a7cbddeda15d70be245", + "m_Type": "UnityEditor.ShaderGraph.PropertyNode", + "m_ObjectId": "55bdf08e49c45b8eb889aa7ac58378cb", "m_Group": { "m_Id": "" }, - "m_Name": "UV", + "m_Name": "Property", "m_DrawState": { "m_Expanded": true, "m_Position": { "serializedVersion": "2", - "x": -100, - "y": 0, + "x": -500, + "y": 320, "width": 210, "height": 100 } }, "m_Slots": [ { - "m_Id": "a0978221bdab5bc0b38ef310df71b821" + "m_Id": "c9a46acab96a5fbb97b8a5c1f236d181" } ], - "synonyms": [ - "texcoords", - "coords", - "coordinates" - ], + "synonyms": [], "m_Precision": 1, "m_PreviewExpanded": false, "m_DismissedVersion": 0, @@ -1821,46 +2695,38 @@ "m_CustomColors": { "m_SerializableColors": [] }, - "m_OutputChannel": 0 + "m_Property": { + "m_Id": "f611e7ae978c57538ba217fb9b8c077a" + } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "a0978221bdab5bc0b38ef310df71b821", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "c9a46acab96a5fbb97b8a5c1f236d181", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, + "m_Value": 0.0, + "m_DefaultValue": 0.0, "m_Labels": [] } { - "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Internal.Texture2DShaderProperty", - "m_ObjectId": "ad06f3fb3b0c594a95419141a6275219", + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "5b38cbf426f45f719881c428caf2ff6f", "m_Guid": { - "m_GuidSerialized": "ad06f3fb-3b0c-594a-9541-9141a6275219" + "m_GuidSerialized": "5b38cbf4-26f4-5f71-9881-c428caf2ff6f" }, - "m_Name": "Normal Map", + "m_Name": "Opacity", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Playfield Normal", - "m_DefaultReferenceName": "_CoverNormalMap", - "m_OverrideReferenceName": "_CoverNormalMap", + "m_RefNameGeneratedByDisplayName": "Opacity", + "m_DefaultReferenceName": "_CoverOpacity", + "m_OverrideReferenceName": "_CoverOpacity", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -1869,21 +2735,24 @@ "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_Value": { - "m_SerializedTexture": "", - "m_Guid": "" + "m_Value": 0.01, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0, + "y": 0.5 }, - "isMainTexture": false, - "useTilingAndOffset": true, - "useTexelSize": false, - "m_Modifiable": true, - "m_DefaultType": 3 + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "258469db3724556da3ce5aa5103917ab", + "m_ObjectId": "86439196d3665c5c939ed992d61d38db", "m_Group": { "m_Id": "" }, @@ -1893,14 +2762,14 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 80, + "y": 400, "width": 210, "height": 100 } }, "m_Slots": [ { - "m_Id": "18b8e4a7c2a75c8bb7e736c5423cd6b1" + "m_Id": "9cf77c9759645b3b95e1c3e7f82754f4" } ], "synonyms": [], @@ -1912,35 +2781,37 @@ "m_SerializableColors": [] }, "m_Property": { - "m_Id": "ad06f3fb3b0c594a95419141a6275219" + "m_Id": "5b38cbf426f45f719881c428caf2ff6f" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Texture2DMaterialSlot", - "m_ObjectId": "18b8e4a7c2a75c8bb7e736c5423cd6b1", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "9cf77c9759645b3b95e1c3e7f82754f4", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_BareResource": false + "m_Value": 0.0, + "m_DefaultValue": 0.0, + "m_Labels": [] } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "fae01e6a006851718b1e68199e602c03", + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "ca43925be4165b178d1f5bc49e3651ca", "m_Guid": { - "m_GuidSerialized": "fae01e6a-0068-5171-8b1e-68199e602c03" + "m_GuidSerialized": "ca43925b-e416-5b17-8d1f-5bc49e3651ca" }, - "m_Name": "Playfield Normal Strength", + "m_Name": "Haze Color", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Playfield Normal Strength", - "m_DefaultReferenceName": "_PlayfieldNormalStrength", - "m_OverrideReferenceName": "_PlayfieldNormalStrength", + "m_RefNameGeneratedByDisplayName": "Haze Color", + "m_DefaultReferenceName": "_HazeColor", + "m_OverrideReferenceName": "_HazeColor", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -1948,25 +2819,21 @@ "m_Precision": 0, "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, - "m_Hidden": true, - "m_Value": 1, - "m_FloatType": 0, - "m_RangeValues": { - "x": 1.0, - "y": 64.0 + "m_Hidden": false, + "m_Value": { + "r": 0.8, + "g": 0.8, + "b": 0.8, + "a": 1 }, - "m_SliderType": 0, - "m_SliderPower": 3.0, - "m_EnumType": 0, - "m_CSharpEnumString": "", - "m_EnumNames": [], - "m_EnumValues": [] + "isMainColor": false, + "m_ColorMode": 0 } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "93eb8464ca0b54ddb97499e11a6c674f", + "m_ObjectId": "84d0067015ba51dd9ecbac43815457ee", "m_Group": { "m_Id": "" }, @@ -1976,14 +2843,14 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 160, + "y": 480, "width": 210, "height": 100 } }, "m_Slots": [ { - "m_Id": "e4527a36f8715829af8508c4841d0a9b" + "m_Id": "938b3d114ddb5b93b607a2293e0ae825" } ], "synonyms": [], @@ -1995,37 +2862,47 @@ "m_SerializableColors": [] }, "m_Property": { - "m_Id": "fae01e6a006851718b1e68199e602c03" + "m_Id": "ca43925be4165b178d1f5bc49e3651ca" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "e4527a36f8715829af8508c4841d0a9b", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "938b3d114ddb5b93b607a2293e0ae825", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, "m_Labels": [] } { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "2097df164c9e5fb1947791cdfa588dd1", + "m_ObjectId": "6afc15978a595c2d8813b1230b602de2", "m_Guid": { - "m_GuidSerialized": "2097df16-4c9e-5fb1-9477-91cdfa588dd1" + "m_GuidSerialized": "6afc1597-8a59-5c2d-8813-b1230b602de2" }, - "m_Name": "Normal Strength", + "m_Name": "Index of Refraction", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Normal Strength", - "m_DefaultReferenceName": "_CoverNormalStrength", - "m_OverrideReferenceName": "_CoverNormalStrength", + "m_RefNameGeneratedByDisplayName": "Index of Refraction", + "m_DefaultReferenceName": "_CoverIor", + "m_OverrideReferenceName": "_CoverIor", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -2034,10 +2911,10 @@ "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_Value": 1, + "m_Value": 1.49, "m_FloatType": 1, "m_RangeValues": { - "x": 0, + "x": 1, "y": 2 }, "m_SliderType": 0, @@ -2051,7 +2928,7 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "2cb25b426b3e5c90836f456a1beda794", + "m_ObjectId": "957e9ed0c7c75a15b6f95d921b90f7c5", "m_Group": { "m_Id": "" }, @@ -2061,14 +2938,14 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 240, + "y": 560, "width": 210, "height": 100 } }, "m_Slots": [ { - "m_Id": "4f063c67e7e8519196f4c8223897fc72" + "m_Id": "387e2958b0695e8a8853a8ae77c58775" } ], "synonyms": [], @@ -2080,14 +2957,14 @@ "m_SerializableColors": [] }, "m_Property": { - "m_Id": "2097df164c9e5fb1947791cdfa588dd1" + "m_Id": "6afc15978a595c2d8813b1230b602de2" } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "4f063c67e7e8519196f4c8223897fc72", + "m_ObjectId": "387e2958b0695e8a8853a8ae77c58775", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, @@ -2100,17 +2977,17 @@ } { - "m_SGVersion": 1, - "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "f611e7ae978c57538ba217fb9b8c077a", + "m_SGVersion": 3, + "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", + "m_ObjectId": "5ee46cc3aef851a28108df86cdbda282", "m_Guid": { - "m_GuidSerialized": "f611e7ae-978c-5753-8ba2-17fb9b8c077a" + "m_GuidSerialized": "5ee46cc3-aef8-51a2-8108-df86cdbda282" }, - "m_Name": "Smoothness", + "m_Name": "Tint (through the plastic)", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Smoothness", - "m_DefaultReferenceName": "_Smoothness", - "m_OverrideReferenceName": "_Smoothness", + "m_RefNameGeneratedByDisplayName": "Tint (through the plastic)", + "m_DefaultReferenceName": "_CoverTint", + "m_OverrideReferenceName": "_CoverTint", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -2119,24 +2996,20 @@ "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_Value": 0.96, - "m_FloatType": 1, - "m_RangeValues": { - "x": 0, - "y": 1 + "m_Value": { + "r": 1, + "g": 1, + "b": 1, + "a": 1 }, - "m_SliderType": 0, - "m_SliderPower": 3.0, - "m_EnumType": 0, - "m_CSharpEnumString": "", - "m_EnumNames": [], - "m_EnumValues": [] + "isMainColor": false, + "m_ColorMode": 0 } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "55bdf08e49c45b8eb889aa7ac58378cb", + "m_ObjectId": "3a23644eca7454818fdf008ee8debf7a", "m_Group": { "m_Id": "" }, @@ -2146,14 +3019,14 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 320, + "y": 640, "width": 210, "height": 100 } }, "m_Slots": [ { - "m_Id": "c9a46acab96a5fbb97b8a5c1f236d181" + "m_Id": "22da729fd0e059c0a3c52b14d58affab" } ], "synonyms": [], @@ -2165,37 +3038,47 @@ "m_SerializableColors": [] }, "m_Property": { - "m_Id": "f611e7ae978c57538ba217fb9b8c077a" + "m_Id": "5ee46cc3aef851a28108df86cdbda282" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "c9a46acab96a5fbb97b8a5c1f236d181", + "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", + "m_ObjectId": "22da729fd0e059c0a3c52b14d58affab", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": 0.0, - "m_DefaultValue": 0.0, + "m_Value": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, + "m_DefaultValue": { + "x": 0.0, + "y": 0.0, + "z": 0.0, + "w": 0.0 + }, "m_Labels": [] } { "m_SGVersion": 1, "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", - "m_ObjectId": "5b38cbf426f45f719881c428caf2ff6f", + "m_ObjectId": "4e2ee789d2ea5b25b2c2a9618c1b8751", "m_Guid": { - "m_GuidSerialized": "5b38cbf4-26f4-5f71-9881-c428caf2ff6f" + "m_GuidSerialized": "4e2ee789-d2ea-5b25-b2c2-a9618c1b8751" }, - "m_Name": "Opacity", + "m_Name": "Tint Depth (mm)", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Opacity", - "m_DefaultReferenceName": "_CoverOpacity", - "m_OverrideReferenceName": "_CoverOpacity", + "m_RefNameGeneratedByDisplayName": "Tint Depth (mm)", + "m_DefaultReferenceName": "_CoverTintDepth", + "m_OverrideReferenceName": "_CoverTintDepth", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -2204,11 +3087,11 @@ "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, "m_Hidden": false, - "m_Value": 0.01, + "m_Value": 3, "m_FloatType": 1, "m_RangeValues": { - "x": 0, - "y": 0.5 + "x": 0.1, + "y": 20 }, "m_SliderType": 0, "m_SliderPower": 3.0, @@ -2221,7 +3104,7 @@ { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "86439196d3665c5c939ed992d61d38db", + "m_ObjectId": "fc79f245f21e57e691f820bd183097dc", "m_Group": { "m_Id": "" }, @@ -2231,14 +3114,14 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 400, + "y": 720, "width": 210, "height": 100 } }, "m_Slots": [ { - "m_Id": "9cf77c9759645b3b95e1c3e7f82754f4" + "m_Id": "848bf7c4287355369ba9a83fc1891f33" } ], "synonyms": [], @@ -2250,14 +3133,14 @@ "m_SerializableColors": [] }, "m_Property": { - "m_Id": "5b38cbf426f45f719881c428caf2ff6f" + "m_Id": "4e2ee789d2ea5b25b2c2a9618c1b8751" } } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", - "m_ObjectId": "9cf77c9759645b3b95e1c3e7f82754f4", + "m_ObjectId": "848bf7c4287355369ba9a83fc1891f33", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, @@ -2270,17 +3153,17 @@ } { - "m_SGVersion": 3, - "m_Type": "UnityEditor.ShaderGraph.Internal.ColorShaderProperty", - "m_ObjectId": "ca43925be4165b178d1f5bc49e3651ca", + "m_SGVersion": 1, + "m_Type": "UnityEditor.ShaderGraph.Internal.Vector1ShaderProperty", + "m_ObjectId": "41b0c9f64d6e57c8bef5ef55302a84e7", "m_Guid": { - "m_GuidSerialized": "ca43925b-e416-5b17-8d1f-5bc49e3651ca" + "m_GuidSerialized": "41b0c9f6-4d6e-57c8-bef5-ef55302a84e7" }, - "m_Name": "Haze Color", + "m_Name": "Thickness (runtime, mm)", "m_DefaultRefNameVersion": 1, - "m_RefNameGeneratedByDisplayName": "Haze Color", - "m_DefaultReferenceName": "_HazeColor", - "m_OverrideReferenceName": "_HazeColor", + "m_RefNameGeneratedByDisplayName": "Thickness (runtime, mm)", + "m_DefaultReferenceName": "_CoverThickness", + "m_OverrideReferenceName": "_CoverThickness", "m_GeneratePropertyBlock": true, "m_UseCustomSlotLabel": false, "m_CustomSlotLabel": "", @@ -2288,21 +3171,25 @@ "m_Precision": 0, "overrideHLSLDeclaration": false, "hlslDeclarationOverride": 0, - "m_Hidden": false, - "m_Value": { - "r": 0.8, - "g": 0.8, - "b": 0.8, - "a": 1 + "m_Hidden": true, + "m_Value": 4, + "m_FloatType": 1, + "m_RangeValues": { + "x": 0.1, + "y": 20 }, - "isMainColor": false, - "m_ColorMode": 0 + "m_SliderType": 0, + "m_SliderPower": 3.0, + "m_EnumType": 0, + "m_CSharpEnumString": "", + "m_EnumNames": [], + "m_EnumValues": [] } { "m_SGVersion": 0, "m_Type": "UnityEditor.ShaderGraph.PropertyNode", - "m_ObjectId": "84d0067015ba51dd9ecbac43815457ee", + "m_ObjectId": "e39b393c054c5627b0a7dc680763496e", "m_Group": { "m_Id": "" }, @@ -2312,14 +3199,14 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 480, + "y": 800, "width": 210, "height": 100 } }, "m_Slots": [ { - "m_Id": "938b3d114ddb5b93b607a2293e0ae825" + "m_Id": "e1072f0ff9ae5b2f9fe12dfc85cc9109" } ], "synonyms": [], @@ -2331,32 +3218,22 @@ "m_SerializableColors": [] }, "m_Property": { - "m_Id": "ca43925be4165b178d1f5bc49e3651ca" + "m_Id": "41b0c9f64d6e57c8bef5ef55302a84e7" } } { "m_SGVersion": 0, - "m_Type": "UnityEditor.ShaderGraph.Vector4MaterialSlot", - "m_ObjectId": "938b3d114ddb5b93b607a2293e0ae825", + "m_Type": "UnityEditor.ShaderGraph.Vector1MaterialSlot", + "m_ObjectId": "e1072f0ff9ae5b2f9fe12dfc85cc9109", "m_Id": 0, "m_DisplayName": "Out", "m_SlotType": 1, "m_Hidden": false, "m_ShaderOutputName": "Out", "m_StageCapability": 3, - "m_Value": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, - "m_DefaultValue": { - "x": 0.0, - "y": 0.0, - "z": 0.0, - "w": 0.0 - }, + "m_Value": 0.0, + "m_DefaultValue": 0.0, "m_Labels": [] } @@ -2401,7 +3278,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 560, + "y": 880, "width": 210, "height": 100 } @@ -2550,7 +3427,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 640, + "y": 960, "width": 210, "height": 100 } @@ -2639,7 +3516,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 720, + "y": 1040, "width": 210, "height": 100 } @@ -2728,7 +3605,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 800, + "y": 1120, "width": 210, "height": 100 } @@ -2817,7 +3694,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 880, + "y": 1200, "width": 210, "height": 100 } @@ -2906,7 +3783,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 960, + "y": 1280, "width": 210, "height": 100 } @@ -2995,7 +3872,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1040, + "y": 1360, "width": 210, "height": 100 } @@ -3084,7 +3961,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1120, + "y": 1440, "width": 210, "height": 100 } @@ -3179,7 +4056,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1200, + "y": 1520, "width": 210, "height": 100 } @@ -3264,7 +4141,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1280, + "y": 1600, "width": 210, "height": 100 } @@ -3349,7 +4226,7 @@ "m_Position": { "serializedVersion": "2", "x": -500, - "y": 1360, + "y": 1680, "width": 210, "height": 100 } @@ -3411,6 +4288,18 @@ { "m_Id": "ca43925be4165b178d1f5bc49e3651ca" }, + { + "m_Id": "6afc15978a595c2d8813b1230b602de2" + }, + { + "m_Id": "5ee46cc3aef851a28108df86cdbda282" + }, + { + "m_Id": "4e2ee789d2ea5b25b2c2a9618c1b8751" + }, + { + "m_Id": "41b0c9f64d6e57c8bef5ef55302a84e7" + }, { "m_Id": "e48982adfc4a5689b1b479e31ba05ead" }, diff --git a/Assets/Art/Graphs/InsertCover.hlsl b/Assets/Art/Graphs/InsertCover.hlsl index c2440820..1d683de8 100644 --- a/Assets/Art/Graphs/InsertCover.hlsl +++ b/Assets/Art/Graphs/InsertCover.hlsl @@ -8,6 +8,15 @@ // projection. Its texture and source strength are supplied per material slot. // The haze is the colour the cover blends in at its opacity: a light veil that // softens the ribs underneath the way a worn, slightly frosted top does. +// +// The cover is the top of a slab of plastic as thick as the insert is deep, +// and what shows through it is refracted as through that slab: the view ray +// bends at the top by the index, the floor with its ribs is seen where the +// bent ray meets it, a third nearer than it lies, and the light on its way up +// takes the plastic's tint, deeper the longer its path, so a red insert is +// red for being red plastic rather than a red-lit tray, darkest towards its +// edges and at grazing views. Without the slab the body sat at the bottom of +// an open tray under a pane of glass, and looked hollow. // Hue, saturation and value, hue as a turn of the wheel in 0..1. float3 InsertCoverRgbToHsv(float3 c) { @@ -94,7 +103,9 @@ void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStren float3 LampColor, float LampLevel, float LampTint, float3 Position, float4 LampA, float4 LampB, float4 LampC, float4 LampD, float4 DriveB, float4 DriveC, float4 DriveD, float Spread, - out float3 NormalTS, out float SurfaceSmoothness, out float Alpha, out float3 BaseColor) + float Ior, float3 Tint, float TintDepth, float Thickness, + out float3 NormalTS, out float SurfaceSmoothness, out float Alpha, out float3 BaseColor, + out float RefractionIndex, out float3 TransmittanceColor, out float AbsorptionDistance, out float SlabThickness) { #if defined(SHADERPASS) && defined(SHADERPASS_SHADOWS) && (SHADERPASS == SHADERPASS_SHADOWS) clip(-1); @@ -111,5 +122,12 @@ void InsertCover_float(float2 UV, UnityTexture2D NormalMap, float PlayfieldStren // own colour, as bright as ever. float4 mixed = InsertCoverLampMix(Position.xz, LampA, LampB, LampC, LampD, LampColor, LampLevel, DriveB, DriveC, DriveD, Spread); BaseColor = InsertCoverTowardsLampHue(max(HazeColor, 0.0), mixed.rgb, saturate(LampTint) * saturate(mixed.w)); + // The slab: its index, the colour the light has taken once it has come + // the tint depth through it, and its thickness, both given in millimetres + // and wanted in metres. The insert writes the thickness for its own depth. + RefractionIndex = max(Ior, 1.0); + TransmittanceColor = saturate(Tint); + AbsorptionDistance = max(TintDepth, 0.01) * 0.001; + SlabThickness = max(Thickness, 0.1) * 0.001; } #endif diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index d479703d..b6e66a3e 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -43,7 +43,7 @@ Enable **Use Playfield Normals** on an Insert Cover material for continuous surf The cover derives the actual XZ-to-UV0 mapping from the source mesh's first submesh, including margins, rotation and flips, and follows the source base-map tiling, offset and normal strength. The source must have Read/Write enabled and planar top-surface UV0; HDRP Lit tangent-space normal maps are supported. Moving, rotating or scaling either surface updates the cover's UVs and tangents in edit mode and at runtime. Disabling the option, or losing the source normal map, restores local UVs and the cover's own material settings. Unsupported sources show an inspector warning. Material smoothness remains independent: match it to the playfield's mask-map smoothness for a continuous highlight. The source normal map must contain detail over the insert area. -The cover material's inspector has two sections between HDRP's surface and advanced options, **Haze** and **Surface**, with tooltips on every control; Haze Color is greyed out at zero Opacity, the tiling without a normal map, and a note says how many inserts in the open scenes take the normal map from their playfield instead. The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Haze Color** is what the cover blends in at that opacity, a light grey by default: raising Opacity to somewhere between 0.05 and 0.1 lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does, which suits clear inserts in particular. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. +The cover is the top of a slab of plastic as deep as the insert, not a pane over an open tray: HDRP's planar refraction bends the view into it by the **Index of Refraction** (1.49 for acrylic, 1.59 for polycarbonate, one for no slab at all), so the ribs are seen a third nearer than they lie and the top reads as a surface, and the light on its way up takes the **Tint** over the **Tint Depth**, deeper the longer its path, so a red insert is red plastic that darkens towards its edges and at grazing views rather than a red-lit tray. The insert writes the slab's thickness, from its rim to the raised middle, into the cover's property block. The shipped red and green covers carry their tint; the clear one is white. The cover material's inspector has three sections between HDRP's surface and advanced options, **Plastic**, **Haze** and **Surface**, with tooltips on every control; Haze Color is greyed out at zero Opacity, the tiling without a normal map, and a note says how many inserts in the open scenes take the normal map from their playfield instead. The built-in cover defaults to **Opacity** 0.01 and **Smoothness** 0.96, preserving HDRP specular reflections at low opacity. **Haze Color** is what the cover blends in at that opacity, a light grey by default: raising Opacity to somewhere between 0.05 and 0.1 lays a milky veil over the body that softens the ribs the way a worn, slightly frosted top does, which suits clear inserts in particular. **Normal Strength** multiplies the playfield's normal strength when that option is enabled; one matches it. Otherwise it controls the cover material's own normal map. The built-in cover does not emit light or cast a solid shadow and keeps the refracted virtual bulb visible without screen-space refraction. A grey haze over a coloured lamp makes its colour milky. The Insert Light's **spill** is a real light driven with the lamp: a wide spot, 147 degrees with a soft inner cone, a 2 mm source, no shadows, no bounce and no volumetrics, sitting just under the insert and pointing up through it at the ball and whatever else is above. A spot is cheaper than the point light earlier inserts got and can be aimed; **Add Spill Light** makes one, and an Insert Light that still has a point light offers **Make It a Spot Light**, which turns it round and gives it the spot's range and lumens where it still had the point light's defaults. diff --git a/Editor/Insert/InsertCoverGUI.cs b/Editor/Insert/InsertCoverGUI.cs index e49d0cd1..709a9208 100644 --- a/Editor/Insert/InsertCoverGUI.cs +++ b/Editor/Insert/InsertCoverGUI.cs @@ -44,8 +44,40 @@ public InsertCoverGUI() } else { uiBlocks.RemoveAt(index); } - uiBlocks.Insert(index, new HazeBlock()); - uiBlocks.Insert(index + 1, new CoverSurfaceBlock()); + uiBlocks.Insert(index, new CoverPlasticBlock()); + uiBlocks.Insert(index + 1, new HazeBlock()); + uiBlocks.Insert(index + 2, new CoverSurfaceBlock()); + } + + /// + /// The slab is HDRP's planar refraction, switched on by the index: an + /// index of one is no slab, and the cheaper pane it was. The model is a + /// hidden property the keywords follow, so a cover made before the slab, + /// which stored no refraction, gets it as soon as its inspector opens. + /// + public override void ValidateMaterial(Material material) + { + if (material.HasProperty("_RefractionModel") && material.HasProperty("_CoverIor")) { + material.SetFloat("_RefractionModel", material.GetFloat("_CoverIor") > 1.0001f ? 1f : 0f); + } + base.ValidateMaterial(material); + } + } + + /// The slab of plastic the cover is the top of. + internal sealed class CoverPlasticBlock : InsertBlock + { + public CoverPlasticBlock() : base(ExpandableBit.User2, "Plastic") { } + + protected override void Draw() + { + EditorGUILayout.HelpBox("The cover is the top of a slab of plastic as deep as the insert. What shows through it is refracted as through that slab, the ribs seen a third nearer than they lie, and the light takes the tint on its way up, deeper the longer its path.", MessageType.None); + Field("_CoverIor", "Index of Refraction", + "How much the plastic bends the view: 1.49 for acrylic, 1.59 for polycarbonate. One is no slab at all."); + Field("_CoverTint", "Tint", + "The colour the light has once it has come Tint Depth through the plastic. White for clear plastic; the insert's colour for a coloured one, which then darkens towards its edges and at grazing views, as tinted plastic does."); + Field("_CoverTintDepth", "Tint Depth (mm)", + "How far through the plastic the light goes to take the tint. Shorter is a denser plastic."); } } From 27cdcb6c00a70928f7e0805b9067d241adc22edf Mon Sep 17 00:00:00 2001 From: freezy Date: Wed, 30 Sep 2026 23:39:08 +0200 Subject: [PATCH 38/86] insert: mottle and grain as noise in three dimensions Both were noise over the floor's plane with a share of the height mixed in, so that walls did not get the same value all the way up. On a starburst's steep facets the height changes faster than the position, and that share sheared the noise along one slope of every ridge and squeezed it on the other, into streaks along the facets seen on every other pleat. Noise in three dimensions, from the position itself, is the same on any face, walls included. --- Assets/Art/Graphs/InsertOptics.hlsl | 58 +++++++++++++++++------------ Documentation~/insert-hybrid.md | 2 +- 2 files changed, 35 insertions(+), 25 deletions(-) diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index db01f713..7c881fc4 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -9,44 +9,55 @@ float3 InsertFacetRandom(float sector, float seed) return frac(sin((sector + seed * 17.13) * float3(127.1, 311.7, 74.7)) * 43758.5453); } -float3 InsertNoiseHash(float2 p) +float3 InsertNoiseHash(float3 p) { - float3 h = frac(float3(p.x, p.y, p.x) * 0.1031); + float3 h = frac(p * float3(0.1031, 0.1030, 0.0973)); h += dot(h, h.yxz + 33.33); - return frac((h.xxy + h.yzz) * h.zyx); + return frac((h.xxy + h.yxx) * h.zyx); } // Soft nearest-cell values: small cloudy variations without hard Voronoi -// borders. Coordinates are local metres, so atlas seams cannot split them. -float InsertCellular(float2 p) +// borders. Coordinates are local metres, in all three axes, so atlas seams +// cannot split them and no slope stretches them: a starburst's facets stand +// steep, and a noise laid out over the floor with a share of the height +// mixed in was sheared along one slope of every ridge and squeezed on the +// other, into streaks along the facets seen on every other pleat. Noise in +// three dimensions is the same on any face, walls included. +float InsertCellular(float3 p) { - float2 cell = floor(p); - float2 local = frac(p); + float3 cell = floor(p); + float3 local = frac(p); float value = 0.0; float weight = 0.0; - [unroll] for (int y = -1; y <= 1; y++) { - [unroll] for (int x = -1; x <= 1; x++) { - float2 offset = float2(x, y); - float3 random = InsertNoiseHash(cell + offset); - float2 delta = offset + 0.15 + 0.7 * random.xy - local; - float w = exp2(-8.0 * dot(delta, delta)); - value += random.z * w; - weight += w; + [unroll] for (int z = -1; z <= 1; z++) { + [unroll] for (int y = -1; y <= 1; y++) { + [unroll] for (int x = -1; x <= 1; x++) { + float3 offset = float3(x, y, z); + float3 random = InsertNoiseHash(cell + offset); + float3 delta = offset + 0.15 + 0.7 * random - local; + float w = exp2(-8.0 * dot(delta, delta)); + value += InsertNoiseHash(cell + offset + 17.0).x * w; + weight += w; + } } } return value / max(weight, 1e-5); } -float InsertGrain(float2 p) +float InsertGrain(float3 p) { - float2 cell = floor(p); - float2 t = frac(p); + float3 cell = floor(p); + float3 t = frac(p); t = t * t * (3.0 - 2.0 * t); - return lerp(lerp(InsertNoiseHash(cell).z, InsertNoiseHash(cell + float2(1, 0)).z, t.x), - lerp(InsertNoiseHash(cell + float2(0, 1)).z, InsertNoiseHash(cell + 1.0).z, t.x), t.y); + float4 below = float4(InsertNoiseHash(cell).z, InsertNoiseHash(cell + float3(1, 0, 0)).z, + InsertNoiseHash(cell + float3(0, 1, 0)).z, InsertNoiseHash(cell + float3(1, 1, 0)).z); + float4 above = float4(InsertNoiseHash(cell + float3(0, 0, 1)).z, InsertNoiseHash(cell + float3(1, 0, 1)).z, + InsertNoiseHash(cell + float3(0, 1, 1)).z, InsertNoiseHash(cell + 1.0).z); + float4 layer = lerp(below, above, t.z); + return lerp(lerp(layer.x, layer.y, t.x), lerp(layer.z, layer.w, t.x), t.y); } -float InsertDetailVisibility(float2 p) +float InsertDetailVisibility(float3 p) { float footprint = max(length(ddx(p)), length(ddy(p))); return 1.0 - smoothstep(0.35, 1.0, footprint); @@ -178,10 +189,9 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, random = lerp(random, InsertFacetRandom(next, Seed), smoothstep(1.0 - width, 1.0 + width, part)); float floorMask = step(4.0, Starburst.z) * smoothstep(0.35, 0.7, response.b) * smoothstep(Starburst.w - 0.00015, Starburst.w + 0.00015, Position.y); - float2 noisePosition = Position.xz + Position.y * float2(0.37, 0.71); - float2 cells = noisePosition / max(MottleSize * 0.001, 0.0001) + Seed * float2(7.13, 3.71); + float3 cells = Position / max(MottleSize * 0.001, 0.0001) + Seed * float3(7.13, 3.71, 5.29); float mottle = (InsertCellular(cells) - 0.5) * InsertDetailVisibility(cells); - float2 grainPosition = noisePosition * 4000.0 + Seed * float2(13.1, 17.7); + float3 grainPosition = Position * 4000.0 + Seed * float3(13.1, 17.7, 11.3); float grain = (InsertGrain(grainPosition) - 0.5) * InsertDetailVisibility(grainPosition); float finish = 1.0 + grain * Grain; // Optical normal strength is independent of surface reflection strength. diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index b6e66a3e..6042faa0 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -8,7 +8,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. 4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. A facet steep enough to trap the ray, or to let it out so near grazing that it would run off sideways, hands it to the straight path instead, blended in as the facet's exit nears the critical angle, so the bulb stays in view from every angle; a starburst of narrow spokes over a tall ridge, seen along its length, used to lose it entirely. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. -5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are fixed in local space and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. +5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. From 6b282e4e7d249f8b09c99369dcae4037bc5c2fa2 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 1 Oct 2026 09:25:07 +0200 Subject: [PATCH 39/86] insert: the material finds ribs as well as a wheel The facets the bake laid out are found again from the position: a wheel's sectors round its centre, or ribs' strips across their direction, which the bake tells apart by a half pitch made negative. The material's inspector counts ribs as facets and says what it found. --- Assets/Art/Graphs/InsertOptics.hlsl | 24 ++++++++++++++++++------ Documentation~/insert-hybrid.md | 2 +- Editor/Insert/InsertHybridGUI.cs | 8 ++++++-- 3 files changed, 25 insertions(+), 9 deletions(-) diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 7c881fc4..230edf09 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -174,20 +174,32 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float3 n = normalize(rawNormal + float3(0, 1e-5, 0)); float3 response = SAMPLE_TEXTURE2D(Response.tex, Response.samplerstate, UV).rgb; float3 v = normalize(View + float3(0, 1e-5, 0)); - float2 radial = Position.xz - Starburst.xy; - float angle = atan2(radial.y, radial.x); - float coordinate = frac(angle * (1.0 / 6.28318530718) + 1.0) * max(Starburst.z, 1.0); + // The facets the bake laid out, found again from the position: a wheel's + // sectors round its centre, or ribs' strips across their direction, which + // the bake tells apart by a half pitch made negative in z. A rib's strips + // are counted from far off, so the index stays positive and the + // neighbours either side need no wrapping round. + bool ribbed = Starburst.z < 0.0; + float sectors = ribbed ? 1e6 : max(Starburst.z, 1.0); + float coordinate; + if (ribbed) { + coordinate = dot(Position.xz, Starburst.xy) / -Starburst.z + 4096.0; + } else { + float2 radial = Position.xz - Starburst.xy; + float angle = atan2(radial.y, radial.x); + coordinate = frac(angle * (1.0 / 6.28318530718) + 1.0) * sectors; + } float sector = floor(coordinate); float3 random = InsertFacetRandom(sector, Seed); // Fade the random coefficients across less than one screen pixel at a // crease. Their identity comes from the fan, never quantized bake noise. float width = min(0.45, max(fwidth(coordinate), 0.01)); float part = frac(coordinate); - float previous = fmod(sector + max(Starburst.z, 1.0) - 1.0, max(Starburst.z, 1.0)); - float next = fmod(sector + 1.0, max(Starburst.z, 1.0)); + float previous = fmod(sector + sectors - 1.0, sectors); + float next = fmod(sector + 1.0, sectors); random = lerp(InsertFacetRandom(previous, Seed), random, smoothstep(-width, width, part)); random = lerp(random, InsertFacetRandom(next, Seed), smoothstep(1.0 - width, 1.0 + width, part)); - float floorMask = step(4.0, Starburst.z) * smoothstep(0.35, 0.7, response.b) + float floorMask = (ribbed ? 1.0 : step(4.0, Starburst.z)) * smoothstep(0.35, 0.7, response.b) * smoothstep(Starburst.w - 0.00015, Starburst.w + 0.00015, Position.y); float3 cells = Position / max(MottleSize * 0.001, 0.0001) + Seed * float3(7.13, 3.71, 5.29); float mottle = (InsertCellular(cells) - 0.5) * InsertDetailVisibility(cells); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 6042faa0..2522f87e 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -8,7 +8,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. 4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. A facet steep enough to trap the ray, or to let it out so near grazing that it would run off sideways, hands it to the straight path instead, blended in as the facet's exit nears the critical angle, so the bulb stays in view from every angle; a starburst of narrow spokes over a tall ridge, seen along its length, used to lose it entirely. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. -5. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. +5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, or ribs, parallel facets set by an angle and a ridge-to-ridge width; both stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index 0333ebf0..62dcfb87 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -104,7 +104,8 @@ protected void Field(string name, string label, string tooltip, bool enabled = t protected bool HasOptics => materials.All(material => material.GetTexture("_OpticalNormalMap") != null && material.GetTexture("_OpticalResponseMap") != null); /// Whether the baked mesh has a starburst, which is where facet contrast, mottle and the cavity ribs happen. - protected bool HasStarburst => materials.Any(material => material.HasProperty("_OpticalStarburst") && material.GetVector("_OpticalStarburst").z >= 4f); + /// Whether the bake found facets: a starburst of four sectors or more, or ribs, whose half pitch is stored negative. + protected bool HasStarburst => materials.Any(material => material.HasProperty("_OpticalStarburst") && (material.GetVector("_OpticalStarburst").z >= 4f || material.GetVector("_OpticalStarburst").z < 0f)); protected bool IsClear => Above("_InsertClarity", 0f); protected bool IsTinted => Below("_InsertClarity", 1f); @@ -429,7 +430,10 @@ protected override void Draw() Texture(OpticalLabel, "_OpticalNormalMap"); Texture(ResponseLabel, "_OpticalResponseMap"); var starburst = FindProperty("_OpticalStarburst"); - if (starburst != null) { + if (starburst != null && starburst.vectorValue.z < 0f) { + var ribs = starburst.vectorValue; + EditorGUILayout.HelpBox($"Ribs {-ribs.z * 2000f:0.##} mm apart, running across ({ribs.x:0.##}, {ribs.y:0.##}) in insert space; the facet variation follows them.", MessageType.None); + } else if (starburst != null) { var fan = starburst.vectorValue; MaterialEditor.BeginProperty(starburst); EditorGUI.showMixedValue = starburst.hasMixedValue; From 579f072fd5c0def00cd750a9f6231edcdde2769e Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 1 Oct 2026 10:59:28 +0200 Subject: [PATCH 40/86] insert: follow the rings pattern in the hybrid material The bake stores the rings' half pitch past minus a thousand, so the material tells them from ribs and a wheel and lets the facet variation run round the centre by radius; the Baked Data block says what it found. --- Assets/Art/Graphs/InsertOptics.hlsl | 20 ++++++++++++-------- Documentation~/insert-hybrid.md | 2 +- Editor/Insert/InsertHybridGUI.cs | 7 +++++-- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index 230edf09..fa747109 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -175,14 +175,18 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float3 response = SAMPLE_TEXTURE2D(Response.tex, Response.samplerstate, UV).rgb; float3 v = normalize(View + float3(0, 1e-5, 0)); // The facets the bake laid out, found again from the position: a wheel's - // sectors round its centre, or ribs' strips across their direction, which - // the bake tells apart by a half pitch made negative in z. A rib's strips - // are counted from far off, so the index stays positive and the - // neighbours either side need no wrapping round. - bool ribbed = Starburst.z < 0.0; - float sectors = ribbed ? 1e6 : max(Starburst.z, 1.0); + // sectors round its centre, ribs' strips across their direction, which + // the bake tells apart by a half pitch made negative in z, or rings' + // strips out from their centre, the half pitch pushed past minus a + // thousand. Strips are counted from far off, so the index stays positive + // and the neighbours either side need no wrapping round. + bool ringed = Starburst.z <= -1000.0; + bool ribbed = Starburst.z < 0.0 && !ringed; + float sectors = Starburst.z < 0.0 ? 1e6 : max(Starburst.z, 1.0); float coordinate; - if (ribbed) { + if (ringed) { + coordinate = length(Position.xz - Starburst.xy) / max(-Starburst.z - 1000.0, 1e-6) + 4096.0; + } else if (ribbed) { coordinate = dot(Position.xz, Starburst.xy) / -Starburst.z + 4096.0; } else { float2 radial = Position.xz - Starburst.xy; @@ -199,7 +203,7 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float next = fmod(sector + 1.0, sectors); random = lerp(InsertFacetRandom(previous, Seed), random, smoothstep(-width, width, part)); random = lerp(random, InsertFacetRandom(next, Seed), smoothstep(1.0 - width, 1.0 + width, part)); - float floorMask = (ribbed ? 1.0 : step(4.0, Starburst.z)) * smoothstep(0.35, 0.7, response.b) + float floorMask = (Starburst.z < 0.0 ? 1.0 : step(4.0, Starburst.z)) * smoothstep(0.35, 0.7, response.b) * smoothstep(Starburst.w - 0.00015, Starburst.w + 0.00015, Position.y); float3 cells = Position / max(MottleSize * 0.001, 0.0001) + Seed * float3(7.13, 3.71, 5.29); float mottle = (InsertCellular(cells) - 0.5) * InsertDetailVisibility(cells); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 2522f87e..240e9bc6 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -8,7 +8,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. 4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. A facet steep enough to trap the ray, or to let it out so near grazing that it would run off sideways, hands it to the straight path instead, blended in as the facet's exit nears the critical angle, so the bulb stays in view from every angle; a starburst of narrow spokes over a tall ridge, seen along its length, used to lose it entirely. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. -5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, or ribs, parallel facets set by an angle and a ridge-to-ridge width; both stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. +5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, ribs, parallel facets set by an angle and a ridge-to-ridge width, or rings, concentric ridges round a centre set by that centre and the width; all stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index 62dcfb87..554bdfc6 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -104,7 +104,7 @@ protected void Field(string name, string label, string tooltip, bool enabled = t protected bool HasOptics => materials.All(material => material.GetTexture("_OpticalNormalMap") != null && material.GetTexture("_OpticalResponseMap") != null); /// Whether the baked mesh has a starburst, which is where facet contrast, mottle and the cavity ribs happen. - /// Whether the bake found facets: a starburst of four sectors or more, or ribs, whose half pitch is stored negative. + /// Whether the bake found facets: a starburst of four sectors or more, or ribs or rings, whose half pitch is stored negative. protected bool HasStarburst => materials.Any(material => material.HasProperty("_OpticalStarburst") && (material.GetVector("_OpticalStarburst").z >= 4f || material.GetVector("_OpticalStarburst").z < 0f)); protected bool IsClear => Above("_InsertClarity", 0f); @@ -430,7 +430,10 @@ protected override void Draw() Texture(OpticalLabel, "_OpticalNormalMap"); Texture(ResponseLabel, "_OpticalResponseMap"); var starburst = FindProperty("_OpticalStarburst"); - if (starburst != null && starburst.vectorValue.z < 0f) { + if (starburst != null && starburst.vectorValue.z <= -1000f) { + var rings = starburst.vectorValue; + EditorGUILayout.HelpBox($"Rings {(-rings.z - 1000f) * 2000f:0.##} mm apart round ({rings.x * 1000f:0.#}, {rings.y * 1000f:0.#}) mm in insert space; the facet variation follows them.", MessageType.None); + } else if (starburst != null && starburst.vectorValue.z < 0f) { var ribs = starburst.vectorValue; EditorGUILayout.HelpBox($"Ribs {-ribs.z * 2000f:0.##} mm apart, running across ({ribs.x:0.##}, {ribs.y:0.##}) in insert space; the facet variation follows them.", MessageType.None); } else if (starburst != null) { From 56aad3dbb67b9d4412d9c49204487b60a130f3e6 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 1 Oct 2026 11:40:39 +0200 Subject: [PATCH 41/86] insert: follow the gem pattern in the hybrid material A gem's facets are not found again from an angle, so the bake stores its sides past two thousand and the material turns its facet variation round the centre smoothly, with no step to land in the middle of a facet; the Baked Data block says what it found, and the docs cover the gem and the new roundness. --- Assets/Art/Graphs/InsertOptics.hlsl | 10 +- Documentation~/insert-hybrid.md | 2 +- Editor/Insert/InsertHybridGUI.cs | 969 ++++++++++++++-------------- 3 files changed, 494 insertions(+), 487 deletions(-) diff --git a/Assets/Art/Graphs/InsertOptics.hlsl b/Assets/Art/Graphs/InsertOptics.hlsl index fa747109..f3507915 100644 --- a/Assets/Art/Graphs/InsertOptics.hlsl +++ b/Assets/Art/Graphs/InsertOptics.hlsl @@ -179,10 +179,14 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, // the bake tells apart by a half pitch made negative in z, or rings' // strips out from their centre, the half pitch pushed past minus a // thousand. Strips are counted from far off, so the index stays positive - // and the neighbours either side need no wrapping round. + // and the neighbours either side need no wrapping round. A gem, its sides + // pushed past two thousand, has facets no angle alone finds again, so its + // variation turns round the centre smoothly, one value a side, with no + // step to land in the middle of a facet. bool ringed = Starburst.z <= -1000.0; bool ribbed = Starburst.z < 0.0 && !ringed; - float sectors = Starburst.z < 0.0 ? 1e6 : max(Starburst.z, 1.0); + bool gem = Starburst.z >= 2000.0; + float sectors = Starburst.z < 0.0 ? 1e6 : gem ? max(Starburst.z - 2000.0, 1.0) : max(Starburst.z, 1.0); float coordinate; if (ringed) { coordinate = length(Position.xz - Starburst.xy) / max(-Starburst.z - 1000.0, 1e-6) + 4096.0; @@ -197,7 +201,7 @@ void InsertOptics_float(float3 Position, float3 View, float2 UV, float3 random = InsertFacetRandom(sector, Seed); // Fade the random coefficients across less than one screen pixel at a // crease. Their identity comes from the fan, never quantized bake noise. - float width = min(0.45, max(fwidth(coordinate), 0.01)); + float width = gem ? 0.5 : min(0.45, max(fwidth(coordinate), 0.01)); float part = frac(coordinate); float previous = fmod(sector + sectors - 1.0, sectors); float next = fmod(sector + 1.0, sectors); diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 240e9bc6..6e21c362 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -8,7 +8,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. 4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. A facet steep enough to trap the ray, or to let it out so near grazing that it would run off sideways, hands it to the straight path instead, blended in as the facet's exit nears the critical angle, so the bulb stays in view from every angle; a starburst of narrow spokes over a tall ridge, seen along its length, used to lose it entirely. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. -5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, ribs, parallel facets set by an angle and a ridge-to-ridge width, or rings, concentric ridges round a centre set by that centre and the width; all stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. +5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, ribs, parallel facets set by an angle and a ridge-to-ridge width, rings, concentric ridges round a centre set by that centre and the width (both with a **Roundness** that rolls their ridges and grooves over, from sharp creases to a moulded wave), or a gem, the crown of a brilliant cut with a flat table and a ring of facets round it, set by the centre, the number of sides and the table's size; all stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index 554bdfc6..85658498 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -1,483 +1,486 @@ -// Visual Pinball Engine -// Copyright (C) 2026 freezy and VPE Team -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -using System.Linq; -using UnityEditor; -using UnityEditor.Rendering; -using UnityEditor.Rendering.HighDefinition; -using UnityEngine; - -namespace VisualPinball.Engine.Unity.Hdrp.Editor -{ - /// - /// Material inspector of the Visual Pinball/Insert Hybrid shader. - /// - /// - /// HDRP's own surface and advanced options stay as they are. Between them, - /// its flat list of exposed properties is replaced by three sections of our - /// own: the plastic as it looks without the lamp, the lamp seen through it, - /// and the maps the bake wrote. Each control says what it does, and is - /// switched off wherever the shader would ignore it. - /// - public class InsertHybridGUI : LightingShaderGraphGUI - { - public InsertHybridGUI() - { - var index = uiBlocks.FindIndex(block => block is ShaderGraphUIBlock); - if (index < 0) { - index = uiBlocks.Count; - } else { - uiBlocks.RemoveAt(index); - } - uiBlocks.Insert(index, new PlasticBlock()); - uiBlocks.Insert(index + 1, new LampBlock()); - uiBlocks.Insert(index + 2, new BakeBlock()); - } - } - - /// - /// A section with an HDRP header, drawn from the properties the shader - /// exposes. The base class only hands out its header through an internal - /// constructor, so the header is drawn here instead. - /// - internal abstract class InsertBlock : MaterialUIBlock - { - private readonly GUIContent _header; - private readonly ExpandableBit _bit; - - protected InsertBlock(ExpandableBit bit, string header) - { - _bit = bit; - _header = new GUIContent(header); - } - - public override void LoadMaterialProperties() { } - - public override void OnGUI() - { - using var scope = new MaterialHeaderScope(_header, (uint)_bit, materialEditor); - if (scope.expanded) { - Draw(); - } - } - - protected abstract void Draw(); - - /// Draws a property with the shader's own control: slider, field, colour or HDR colour. - protected void Field(string name, string label, string tooltip, bool enabled = true) - { - var property = FindProperty(name); - if (property == null) { - return; - } - using (new EditorGUI.DisabledScope(!enabled)) { - materialEditor.ShaderProperty(property, new GUIContent(label, tooltip)); - } - } - - protected float Float(string name) => FindProperty(name)?.floatValue ?? 0f; - - /// Whether the value differs across the selected materials, in which case nothing is switched off because of it. - protected bool Mixed(string name) => FindProperty(name)?.hasMixedValue ?? false; - - protected bool Above(string name, float threshold) => Mixed(name) || Float(name) > threshold; - protected bool Below(string name, float threshold) => Mixed(name) || Float(name) < threshold; - - // With several materials selected, a control stays live when any of - // them reads it; a warning shows when any of them lacks something. - protected bool HasTexture(string name) => materials.Any(material => material.HasProperty(name) && material.GetTexture(name) != null); - - /// Whether every selected material has the optical maps, without which neither the lamp nor the cavity has anything to work from. - protected bool HasOptics => materials.All(material => material.GetTexture("_OpticalNormalMap") != null && material.GetTexture("_OpticalResponseMap") != null); - - /// Whether the baked mesh has a starburst, which is where facet contrast, mottle and the cavity ribs happen. - /// Whether the bake found facets: a starburst of four sectors or more, or ribs or rings, whose half pitch is stored negative. - protected bool HasStarburst => materials.Any(material => material.HasProperty("_OpticalStarburst") && (material.GetVector("_OpticalStarburst").z >= 4f || material.GetVector("_OpticalStarburst").z < 0f)); - - protected bool IsClear => Above("_InsertClarity", 0f); - protected bool IsTinted => Below("_InsertClarity", 1f); - - /// Whether the clear body's ribs read the virtual lamp at all. - protected bool CavityView => IsClear && HasStarburst && Above("_InsertCavityContrast", 0f); - - protected static void SubHeader(string title) - { - EditorGUILayout.Space(2f); - EditorGUILayout.LabelField(title, EditorStyles.boldLabel); - } - } - - /// The body as room light shows it, lamp off or on. - internal sealed class PlasticBlock : InsertBlock - { - public PlasticBlock() : base(ExpandableBit.User0, "Plastic") { } - - protected override void Draw() - { - if (!HasOptics) { - EditorGUILayout.HelpBox("This material has no optical bake. Enable Bake Hybrid Optics on the insert and bake it; until then the lamp and the cavity have no maps to work from.", MessageType.Warning); - } - - Field("_BaseColor", "Tint", - "Colour of the plastic. It multiplies the whole unlit body, tinted or clear, and nothing of the lamp: the lit colour comes from Lamp Emission and the Insert Light."); - Field("_InsertClarity", "Clarity", - "Zero is tinted plastic, dark until the lamp comes up. One is clear plastic, which shows the lamp board or reflector under it lit by room light, lamp or no lamp. In between blends the two."); - using (new EditorGUI.IndentLevelScope()) { - Field("_InsertCavityColor", "Cavity Color", - "What lies under a clear insert: the lamp board or reflector. A light grey for a white board.", - IsClear); - Field("_InsertCavitySpread", "Cavity Spread", - "How far the cavity stays bright around the virtual lamp, in lamp radii. Wide keeps the ribs even; narrow darkens the faces that look past the lamp.", - CavityView); - Field("_InsertCavityContrast", "Cavity Contrast", - "How much darker a starburst face gets when its view lands past the cavity. Keep it low for the soft ribs of real clear plastic.", - IsClear && HasStarburst); - Field("_InsertMinBrightness", "Min Brightness", - "How much of the tint shows under room light with the lamp off. Low keeps a red insert dark until it is lit; it fades to one as the lamp comes up. Only the tinted share of the body uses it.", - IsTinted); - } - - SubHeader("Surface"); - Field("_Smoothness", "Smoothness", - "How sharp the reflections of the lights and probes are on the body. With a clear cover on the insert, the cover carries the glossy top and the body can be duller."); - Field("_NormalStrength", "Surface Normal Strength", - "How much of the baked surface normal map shapes those reflections: rounded edges, bevels and grain. Keep it low; the facets are in the mesh already.", - HasTexture("_NormalMap") && Below("_InsertFacetFlatten", 1f)); - Field("_InsertFacetFlatten", "Facet Flatten", - "Turns the shading normal the lights and probes see towards the insert's flat top. Zero keeps the facets, which suits coloured inserts; around 0.85 stops a clear insert alternating bright and dark ribs under a key light. The lamp's optics are not affected."); - Field("_OpticalGrain", "Grain", - "Fine noise over the plastic, lit and unlit, fixed in insert space. Zero is a smooth finish. Variation Seed picks another pattern."); - } - } - - /// The lamp as the plastic shows it: a virtual bulb refracted by the facets, plus the glow the bake found. - internal sealed class LampBlock : InsertBlock - { - private static readonly GUIContent PositionLabel = new("Position (mm)", - "Where the virtual lamp sits, in insert space: X across, Y up, so negative is below the top, Z along the length. The bake suggests a start below the middle. Move it sideways to shift the bright patch, lower it for more parallax."); - private static readonly GUIContent RadiusLabel = new("Radius (mm)", - "Size of the virtual lamps' soft image, shared by every bulb. Larger softens the moving hotspot; the cavity of a clear insert is measured in this radius too."); - private static readonly GUIContent BulbsLabel = new("Bulbs", - "How many bulbs light the insert: a banana has its three or four in a row. Each has a position of its own, and on the Insert Light a colour and intensity of its own; the radius, Max Brightness and the emission colour are shared."); - private static readonly GUIContent[] BulbLabels = { - PositionLabel, - new("Bulb 2 (mm)", "Where the second bulb sits, in insert space."), - new("Bulb 3 (mm)", "Where the third bulb sits, in insert space."), - new("Bulb 4 (mm)", "Where the fourth bulb sits, in insert space."), - }; - private static readonly GUIContent[] BulbCounts = { new("1"), new("2"), new("3"), new("4") }; - private static readonly int[] BulbCountValues = { 1, 2, 3, 4 }; - private static readonly string[] LampNames = { "_OpticalLamp", "_OpticalLampB", "_OpticalLampC", "_OpticalLampD" }; - - public LampBlock() : base(ExpandableBit.User1, "Lamp") { } - - protected override void Draw() - { - Field("_InsertLuminosity", "Max Brightness", - "Multiplies the emission and the spill light at Intensity one. Not a slider on purpose: 10, 50 or 100 are reasonable values to try."); - var lit = Above("_InsertLuminosity", 0f); - Field("_EmissiveColor", "Lamp Emission", - "Nominal radiance of the lit insert, HDR. Keep it neutral: the lamp's colour comes from the Insert Light or from RGB lamp events.", - lit); - if (!lit) { - EditorGUILayout.HelpBox(IsClear - ? "Max Brightness is zero, so the lamp never shows. Only what the clear body's cavity shares with it stays live: the lamp's position and radius, the refraction and the facet strength." - : "Max Brightness is zero, so the lamp never shows. Nothing below has an effect until it is raised.", MessageType.Info); - } - // The cavity of a clear insert looks through the same facets at the - // same lamp, so those controls stay live without any lamp. - var bulb = lit && Above("_OpticalLampGain", 0f); - var scatter = lit && Above("_OpticalScatter", 0f); - // The facets shape the lamp's image and, through Facet Contrast, - // the scattered glow on the starburst floor. - var facets = HasStarburst && (bulb || scatter); - var contrast = facets && Above("_OpticalContrast", 0f); - - SubHeader("Virtual Lamp"); - // The bulbs' places shape the lamp's image, the glow's colour and - // fall-off, and where an Insert Light's Tint With Lamp takes each - // bulb's colour, lamp or no lamp: they are always live. - DrawLamp(); - Field("_OpticalLampGain", "Strength", - "How much of the lit look is the lamp seen through the facets, against the baked glow below. Zero leaves only the glow.", - lit); - Field("_OpticalBulbDefinition", "Bulb Definition", - "A tighter image of the bulb inside its soft halo. Zero is the halo alone.", - bulb); - Field("_OpticalIor", "Index of Refraction", - "How strongly the facets bend the view towards the lamp. Acrylic is about 1.49. A clear insert's cavity look-through bends the same way.", - bulb || CavityView); - Field("_OpticalWarp", "Optical Facet Strength", - "Scales the facets' optical tilt without touching the surface reflections. One is the baked geometry; zero makes the lamp a flat glow. Facet Contrast and a clear body's cavity read the same tilt.", - bulb || CavityView || contrast); - - // The spread also bounds how far each bulb's colour reaches into - // the tint, lamp or no lamp. - Field("_OpticalSpread", "Lamp Spread (mm)", - "How far from each virtual bulb the lit look reaches before it has fallen to half, to a fifth at twice that and a tenth at three times: a real insert is brightest around its bulb and dims away from it, and a banana's bulbs meet in a soft blend. Zero lights the whole body alike, which floods it as Max Brightness goes up. An Insert Light's Tint With Lamp takes each bulb's colour as far as this too."); - using (new EditorGUI.DisabledScope(!lit)) { - SubHeader("Glow"); - Field("_OpticalScatter", "Baked Scatter", - "Broad light scattered through the plastic, from the bake's cavity irradiance. Too much washes out the starburst."); - Field("_OpticalEdgeGlow", "Edge Glow", - "Light caught by rounded edges, rims and hole walls, from the bake's edge mask. Keep it low, or every edge turns into a neon outline."); - - SubHeader("Facets"); - if (!HasStarburst) { - EditorGUILayout.HelpBox("The bake has no starburst, so there are no facets to vary.", MessageType.Info); - } - Field("_OpticalContrast", "Facet Contrast", - "How differently the two slopes of each rib couple to the lamp. One gives crisp alternating ribs; about a quarter suits clear plastic.", - facets); - Field("_OpticalVariation", "Mottle Amount", - "Cloudy variation across the ribs, and small differences from rib to rib.", - facets); - Field("_OpticalMottleSize", "Mottle Size (mm)", - "Spacing of the mottle's cells. Smaller is finer. It fades out once the cells are smaller than a pixel.", - facets && Above("_OpticalVariation", 0f)); - } - // The seed also scatters the grain, which is there lamp or no lamp. - Field("_OpticalSeed", "Variation Seed", - "Another pattern for the mottle, the rib-to-rib differences and the grain.", - Above("_OpticalGrain", 0f) || (facets && Above("_OpticalVariation", 0f))); - } - - private static float Round(float millimetres) => Mathf.Round(millimetres * 100f) / 100f; - private static Vector3 Round(Vector3 millimetres) => new(Round(millimetres.x), Round(millimetres.y), Round(millimetres.z)); - - private void DrawLamp() - { - var lamps = LampNames.Select(name => FindProperty(name)).ToArray(); - if (lamps[0] == null) { - return; - } - var materials = lamps[0].targets.OfType().ToArray(); - // A bulb is on while it has a radius. A revert or reset can leave a - // lower bulb off under a higher one that is on, which the shader - // still lights: the lower one is switched back on, so what the - // inspector shows is what the shader draws. - foreach (var material in materials) { - var highest = 0; - for (var i = 1; i < lamps.Length; i++) { - if (lamps[i] != null && material.GetVector(LampNames[i]).w > 0f) { - highest = i; - } - } - for (var i = 1; i < highest; i++) { - if (material.GetVector(LampNames[i]).w <= 0f) { - SwitchOn(material, i); - } - } - } - var count = 1; - while (count < lamps.Length && lamps[count] != null && materials.Any(m => m.GetVector(LampNames[count]).w > 0f)) { - count++; - } - - // The count and the shared radius write several properties: every - // one of them is scoped, so a variant reverts them together. - for (var i = 0; i < lamps.Length; i++) { - if (lamps[i] != null) { - MaterialEditor.BeginProperty(lamps[i]); - } - } - EditorGUI.showMixedValue = materials.Length > 1 && materials.Any(m => Count(m, lamps) != count); - EditorGUI.BeginChangeCheck(); - var wanted = EditorGUILayout.IntPopup(BulbsLabel, count, BulbCounts, BulbCountValues); - if (EditorGUI.EndChangeCheck()) { - Undo.RecordObjects(materials, "Change Insert Bulbs"); - foreach (var material in materials) { - for (var i = 1; i < lamps.Length; i++) { - if (lamps[i] == null) { - continue; - } - if (i < wanted) { - SwitchOn(material, i); - } else { - // Off keeps its place for when it comes back. - var value = material.GetVector(LampNames[i]); - value.w = 0f; - material.SetVector(LampNames[i], value); - } - } - } - count = wanted; - } - EditorGUI.showMixedValue = false; - for (var i = lamps.Length - 1; i >= 0; i--) { - if (lamps[i] != null) { - MaterialEditor.EndProperty(); - } - } - - var wide = EditorGUIUtility.wideMode; - EditorGUIUtility.wideMode = true; - for (var i = 0; i < count; i++) { - var lamp = lamps[i]; - // Shown to a hundredth of a millimetre: the bake leaves float noise - // in the metres that would otherwise print as scientific notation. - var value = lamp.vectorValue * 1000f; - var position = Round(new Vector3(value.x, value.y, value.z)); - MaterialEditor.BeginProperty(lamp); - EditorGUI.showMixedValue = lamp.hasMixedValue; - EditorGUI.BeginChangeCheck(); - position = EditorGUILayout.Vector3Field(BulbLabels[i], position); - if (EditorGUI.EndChangeCheck()) { - // Each material keeps its own radius on the bulb. - Undo.RecordObjects(materials, "Move Insert Bulb"); - foreach (var material in materials) { - var own = material.GetVector(LampNames[i]); - material.SetVector(LampNames[i], new Vector4(position.x, position.y, position.z, Mathf.Max(own.w * 1000f, 0.1f)) / 1000f); - } - } - EditorGUI.showMixedValue = false; - MaterialEditor.EndProperty(); - } - EditorGUIUtility.wideMode = wide; - - // One radius for every bulb that is on, kept on the first: each - // material's own bulbs get it, their places untouched. - for (var i = 0; i < count; i++) { - MaterialEditor.BeginProperty(lamps[i]); - } - var radius = Round(lamps[0].vectorValue.w * 1000f); - EditorGUI.showMixedValue = lamps[0].hasMixedValue; - EditorGUI.BeginChangeCheck(); - radius = EditorGUILayout.FloatField(RadiusLabel, radius); - if (EditorGUI.EndChangeCheck()) { - radius = Mathf.Max(radius, 0.1f) / 1000f; - Undo.RecordObjects(materials, "Change Insert Bulb Radius"); - foreach (var material in materials) { - for (var i = 0; i < lamps.Length; i++) { - if (lamps[i] == null) { - continue; - } - var value = material.GetVector(LampNames[i]); - if (i == 0 || value.w > 0f) { - value.w = radius; - material.SetVector(LampNames[i], value); - } - } - } - } - EditorGUI.showMixedValue = false; - for (var i = 0; i < count; i++) { - MaterialEditor.EndProperty(); - } - } - - /// How many bulbs the material has on: the first and those with a radius. - private static int Count(Material material, MaterialProperty[] lamps) - { - var count = 1; - while (count < lamps.Length && lamps[count] != null && material.GetVector(LampNames[count]).w > 0f) { - count++; - } - return count; - } - - /// - /// Switches a bulb on with the first bulb's radius. A bulb that was on - /// before comes back where it was; one never placed starts a couple of - /// radii along from the bulb before it. - /// - private static void SwitchOn(Material material, int index) - { - var value = material.GetVector(LampNames[index]); - var radius = material.GetVector(LampNames[0]).w; - if (value.x == 0f && value.y == 0f && value.z == 0f) { - var previous = material.GetVector(LampNames[index - 1]); - value = new Vector4(previous.x, previous.y, previous.z + radius * 2.5f, radius); - } else { - value.w = radius; - } - material.SetVector(LampNames[index], value); - } - } - - /// - /// What the insert's bake wrote into the material. Editable, so a material - /// that had another's properties copied over it, for a colour of its own, - /// can have its own maps put back. - /// - internal sealed class BakeBlock : InsertBlock - { - private static readonly GUIContent SurfaceLabel = new("Surface Normal", "Tangent-space normal map of the rounded edges and the grain, for the reflections."); - private static readonly GUIContent OpticalLabel = new("Optical Normals", "Sharp facet normals in insert space, for the lamp's refraction."); - private static readonly GUIContent ResponseLabel = new("Optical Response", "Cavity irradiance, edge mask and transmission mask, one per channel."); - private static readonly GUIContent SectorsLabel = new("Starburst Sectors", "How many sectors the fan the bake found has; the facet variation follows it. Below four there is no starburst."); - private static readonly GUIContent CentreLabel = new("Starburst Centre (mm)", "Where the fan's centre sits in insert space, X across and Z along the length."); - - public BakeBlock() : base(ExpandableBit.User2, "Baked Data") { } - - protected override void Draw() - { - EditorGUILayout.HelpBox("Written by the insert's bake, and kept in step with its mesh by Bake Again on the Insert component. Copying another material's properties over this one replaces them; put this insert's own back here.", MessageType.None); - Texture(SurfaceLabel, "_NormalMap"); - Texture(OpticalLabel, "_OpticalNormalMap"); - Texture(ResponseLabel, "_OpticalResponseMap"); - var starburst = FindProperty("_OpticalStarburst"); - if (starburst != null && starburst.vectorValue.z <= -1000f) { - var rings = starburst.vectorValue; - EditorGUILayout.HelpBox($"Rings {(-rings.z - 1000f) * 2000f:0.##} mm apart round ({rings.x * 1000f:0.#}, {rings.y * 1000f:0.#}) mm in insert space; the facet variation follows them.", MessageType.None); - } else if (starburst != null && starburst.vectorValue.z < 0f) { - var ribs = starburst.vectorValue; - EditorGUILayout.HelpBox($"Ribs {-ribs.z * 2000f:0.##} mm apart, running across ({ribs.x:0.##}, {ribs.y:0.##}) in insert space; the facet variation follows them.", MessageType.None); - } else if (starburst != null) { - var fan = starburst.vectorValue; - MaterialEditor.BeginProperty(starburst); - EditorGUI.showMixedValue = starburst.hasMixedValue; - EditorGUI.BeginChangeCheck(); - var sectors = EditorGUILayout.IntField(SectorsLabel, Mathf.RoundToInt(fan.z)); - var sectorsChanged = EditorGUI.EndChangeCheck(); - EditorGUI.BeginChangeCheck(); - var wide = EditorGUIUtility.wideMode; - EditorGUIUtility.wideMode = true; - var centre = EditorGUILayout.Vector2Field(CentreLabel, new Vector2(fan.x, fan.y) * 1000f); - EditorGUIUtility.wideMode = wide; - var centreChanged = EditorGUI.EndChangeCheck(); - EditorGUI.showMixedValue = false; - MaterialEditor.EndProperty(); - if (sectorsChanged || centreChanged) { - // Each material keeps what was not edited, its floor height in - // w above all: the property's own setter would copy the first - // material's whole vector onto every one selected. - var selected = starburst.targets.OfType().ToArray(); - Undo.RecordObjects(selected, "Edit Starburst"); - foreach (var material in selected) { - var value = material.GetVector("_OpticalStarburst"); - if (centreChanged) { - value.x = centre.x / 1000f; - value.y = centre.y / 1000f; - } - if (sectorsChanged) { - value.z = Mathf.Max(0, sectors); - } - material.SetVector("_OpticalStarburst", value); - } - } - } - } - - private void Texture(GUIContent label, string name) - { - var property = FindProperty(name); - if (property != null) { - materialEditor.TexturePropertySingleLine(label, property); - } - } - } -} +// Visual Pinball Engine +// Copyright (C) 2026 freezy and VPE Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +using System.Linq; +using UnityEditor; +using UnityEditor.Rendering; +using UnityEditor.Rendering.HighDefinition; +using UnityEngine; + +namespace VisualPinball.Engine.Unity.Hdrp.Editor +{ + /// + /// Material inspector of the Visual Pinball/Insert Hybrid shader. + /// + /// + /// HDRP's own surface and advanced options stay as they are. Between them, + /// its flat list of exposed properties is replaced by three sections of our + /// own: the plastic as it looks without the lamp, the lamp seen through it, + /// and the maps the bake wrote. Each control says what it does, and is + /// switched off wherever the shader would ignore it. + /// + public class InsertHybridGUI : LightingShaderGraphGUI + { + public InsertHybridGUI() + { + var index = uiBlocks.FindIndex(block => block is ShaderGraphUIBlock); + if (index < 0) { + index = uiBlocks.Count; + } else { + uiBlocks.RemoveAt(index); + } + uiBlocks.Insert(index, new PlasticBlock()); + uiBlocks.Insert(index + 1, new LampBlock()); + uiBlocks.Insert(index + 2, new BakeBlock()); + } + } + + /// + /// A section with an HDRP header, drawn from the properties the shader + /// exposes. The base class only hands out its header through an internal + /// constructor, so the header is drawn here instead. + /// + internal abstract class InsertBlock : MaterialUIBlock + { + private readonly GUIContent _header; + private readonly ExpandableBit _bit; + + protected InsertBlock(ExpandableBit bit, string header) + { + _bit = bit; + _header = new GUIContent(header); + } + + public override void LoadMaterialProperties() { } + + public override void OnGUI() + { + using var scope = new MaterialHeaderScope(_header, (uint)_bit, materialEditor); + if (scope.expanded) { + Draw(); + } + } + + protected abstract void Draw(); + + /// Draws a property with the shader's own control: slider, field, colour or HDR colour. + protected void Field(string name, string label, string tooltip, bool enabled = true) + { + var property = FindProperty(name); + if (property == null) { + return; + } + using (new EditorGUI.DisabledScope(!enabled)) { + materialEditor.ShaderProperty(property, new GUIContent(label, tooltip)); + } + } + + protected float Float(string name) => FindProperty(name)?.floatValue ?? 0f; + + /// Whether the value differs across the selected materials, in which case nothing is switched off because of it. + protected bool Mixed(string name) => FindProperty(name)?.hasMixedValue ?? false; + + protected bool Above(string name, float threshold) => Mixed(name) || Float(name) > threshold; + protected bool Below(string name, float threshold) => Mixed(name) || Float(name) < threshold; + + // With several materials selected, a control stays live when any of + // them reads it; a warning shows when any of them lacks something. + protected bool HasTexture(string name) => materials.Any(material => material.HasProperty(name) && material.GetTexture(name) != null); + + /// Whether every selected material has the optical maps, without which neither the lamp nor the cavity has anything to work from. + protected bool HasOptics => materials.All(material => material.GetTexture("_OpticalNormalMap") != null && material.GetTexture("_OpticalResponseMap") != null); + + /// Whether the baked mesh has a starburst, which is where facet contrast, mottle and the cavity ribs happen. + /// Whether the bake found facets: a starburst of four sectors or more, a gem, whose sides are stored past two thousand, or ribs or rings, whose half pitch is stored negative. + protected bool HasStarburst => materials.Any(material => material.HasProperty("_OpticalStarburst") && (material.GetVector("_OpticalStarburst").z >= 4f || material.GetVector("_OpticalStarburst").z < 0f)); + + protected bool IsClear => Above("_InsertClarity", 0f); + protected bool IsTinted => Below("_InsertClarity", 1f); + + /// Whether the clear body's ribs read the virtual lamp at all. + protected bool CavityView => IsClear && HasStarburst && Above("_InsertCavityContrast", 0f); + + protected static void SubHeader(string title) + { + EditorGUILayout.Space(2f); + EditorGUILayout.LabelField(title, EditorStyles.boldLabel); + } + } + + /// The body as room light shows it, lamp off or on. + internal sealed class PlasticBlock : InsertBlock + { + public PlasticBlock() : base(ExpandableBit.User0, "Plastic") { } + + protected override void Draw() + { + if (!HasOptics) { + EditorGUILayout.HelpBox("This material has no optical bake. Enable Bake Hybrid Optics on the insert and bake it; until then the lamp and the cavity have no maps to work from.", MessageType.Warning); + } + + Field("_BaseColor", "Tint", + "Colour of the plastic. It multiplies the whole unlit body, tinted or clear, and nothing of the lamp: the lit colour comes from Lamp Emission and the Insert Light."); + Field("_InsertClarity", "Clarity", + "Zero is tinted plastic, dark until the lamp comes up. One is clear plastic, which shows the lamp board or reflector under it lit by room light, lamp or no lamp. In between blends the two."); + using (new EditorGUI.IndentLevelScope()) { + Field("_InsertCavityColor", "Cavity Color", + "What lies under a clear insert: the lamp board or reflector. A light grey for a white board.", + IsClear); + Field("_InsertCavitySpread", "Cavity Spread", + "How far the cavity stays bright around the virtual lamp, in lamp radii. Wide keeps the ribs even; narrow darkens the faces that look past the lamp.", + CavityView); + Field("_InsertCavityContrast", "Cavity Contrast", + "How much darker a starburst face gets when its view lands past the cavity. Keep it low for the soft ribs of real clear plastic.", + IsClear && HasStarburst); + Field("_InsertMinBrightness", "Min Brightness", + "How much of the tint shows under room light with the lamp off. Low keeps a red insert dark until it is lit; it fades to one as the lamp comes up. Only the tinted share of the body uses it.", + IsTinted); + } + + SubHeader("Surface"); + Field("_Smoothness", "Smoothness", + "How sharp the reflections of the lights and probes are on the body. With a clear cover on the insert, the cover carries the glossy top and the body can be duller."); + Field("_NormalStrength", "Surface Normal Strength", + "How much of the baked surface normal map shapes those reflections: rounded edges, bevels and grain. Keep it low; the facets are in the mesh already.", + HasTexture("_NormalMap") && Below("_InsertFacetFlatten", 1f)); + Field("_InsertFacetFlatten", "Facet Flatten", + "Turns the shading normal the lights and probes see towards the insert's flat top. Zero keeps the facets, which suits coloured inserts; around 0.85 stops a clear insert alternating bright and dark ribs under a key light. The lamp's optics are not affected."); + Field("_OpticalGrain", "Grain", + "Fine noise over the plastic, lit and unlit, fixed in insert space. Zero is a smooth finish. Variation Seed picks another pattern."); + } + } + + /// The lamp as the plastic shows it: a virtual bulb refracted by the facets, plus the glow the bake found. + internal sealed class LampBlock : InsertBlock + { + private static readonly GUIContent PositionLabel = new("Position (mm)", + "Where the virtual lamp sits, in insert space: X across, Y up, so negative is below the top, Z along the length. The bake suggests a start below the middle. Move it sideways to shift the bright patch, lower it for more parallax."); + private static readonly GUIContent RadiusLabel = new("Radius (mm)", + "Size of the virtual lamps' soft image, shared by every bulb. Larger softens the moving hotspot; the cavity of a clear insert is measured in this radius too."); + private static readonly GUIContent BulbsLabel = new("Bulbs", + "How many bulbs light the insert: a banana has its three or four in a row. Each has a position of its own, and on the Insert Light a colour and intensity of its own; the radius, Max Brightness and the emission colour are shared."); + private static readonly GUIContent[] BulbLabels = { + PositionLabel, + new("Bulb 2 (mm)", "Where the second bulb sits, in insert space."), + new("Bulb 3 (mm)", "Where the third bulb sits, in insert space."), + new("Bulb 4 (mm)", "Where the fourth bulb sits, in insert space."), + }; + private static readonly GUIContent[] BulbCounts = { new("1"), new("2"), new("3"), new("4") }; + private static readonly int[] BulbCountValues = { 1, 2, 3, 4 }; + private static readonly string[] LampNames = { "_OpticalLamp", "_OpticalLampB", "_OpticalLampC", "_OpticalLampD" }; + + public LampBlock() : base(ExpandableBit.User1, "Lamp") { } + + protected override void Draw() + { + Field("_InsertLuminosity", "Max Brightness", + "Multiplies the emission and the spill light at Intensity one. Not a slider on purpose: 10, 50 or 100 are reasonable values to try."); + var lit = Above("_InsertLuminosity", 0f); + Field("_EmissiveColor", "Lamp Emission", + "Nominal radiance of the lit insert, HDR. Keep it neutral: the lamp's colour comes from the Insert Light or from RGB lamp events.", + lit); + if (!lit) { + EditorGUILayout.HelpBox(IsClear + ? "Max Brightness is zero, so the lamp never shows. Only what the clear body's cavity shares with it stays live: the lamp's position and radius, the refraction and the facet strength." + : "Max Brightness is zero, so the lamp never shows. Nothing below has an effect until it is raised.", MessageType.Info); + } + // The cavity of a clear insert looks through the same facets at the + // same lamp, so those controls stay live without any lamp. + var bulb = lit && Above("_OpticalLampGain", 0f); + var scatter = lit && Above("_OpticalScatter", 0f); + // The facets shape the lamp's image and, through Facet Contrast, + // the scattered glow on the starburst floor. + var facets = HasStarburst && (bulb || scatter); + var contrast = facets && Above("_OpticalContrast", 0f); + + SubHeader("Virtual Lamp"); + // The bulbs' places shape the lamp's image, the glow's colour and + // fall-off, and where an Insert Light's Tint With Lamp takes each + // bulb's colour, lamp or no lamp: they are always live. + DrawLamp(); + Field("_OpticalLampGain", "Strength", + "How much of the lit look is the lamp seen through the facets, against the baked glow below. Zero leaves only the glow.", + lit); + Field("_OpticalBulbDefinition", "Bulb Definition", + "A tighter image of the bulb inside its soft halo. Zero is the halo alone.", + bulb); + Field("_OpticalIor", "Index of Refraction", + "How strongly the facets bend the view towards the lamp. Acrylic is about 1.49. A clear insert's cavity look-through bends the same way.", + bulb || CavityView); + Field("_OpticalWarp", "Optical Facet Strength", + "Scales the facets' optical tilt without touching the surface reflections. One is the baked geometry; zero makes the lamp a flat glow. Facet Contrast and a clear body's cavity read the same tilt.", + bulb || CavityView || contrast); + + // The spread also bounds how far each bulb's colour reaches into + // the tint, lamp or no lamp. + Field("_OpticalSpread", "Lamp Spread (mm)", + "How far from each virtual bulb the lit look reaches before it has fallen to half, to a fifth at twice that and a tenth at three times: a real insert is brightest around its bulb and dims away from it, and a banana's bulbs meet in a soft blend. Zero lights the whole body alike, which floods it as Max Brightness goes up. An Insert Light's Tint With Lamp takes each bulb's colour as far as this too."); + using (new EditorGUI.DisabledScope(!lit)) { + SubHeader("Glow"); + Field("_OpticalScatter", "Baked Scatter", + "Broad light scattered through the plastic, from the bake's cavity irradiance. Too much washes out the starburst."); + Field("_OpticalEdgeGlow", "Edge Glow", + "Light caught by rounded edges, rims and hole walls, from the bake's edge mask. Keep it low, or every edge turns into a neon outline."); + + SubHeader("Facets"); + if (!HasStarburst) { + EditorGUILayout.HelpBox("The bake has no starburst, so there are no facets to vary.", MessageType.Info); + } + Field("_OpticalContrast", "Facet Contrast", + "How differently the two slopes of each rib couple to the lamp. One gives crisp alternating ribs; about a quarter suits clear plastic.", + facets); + Field("_OpticalVariation", "Mottle Amount", + "Cloudy variation across the ribs, and small differences from rib to rib.", + facets); + Field("_OpticalMottleSize", "Mottle Size (mm)", + "Spacing of the mottle's cells. Smaller is finer. It fades out once the cells are smaller than a pixel.", + facets && Above("_OpticalVariation", 0f)); + } + // The seed also scatters the grain, which is there lamp or no lamp. + Field("_OpticalSeed", "Variation Seed", + "Another pattern for the mottle, the rib-to-rib differences and the grain.", + Above("_OpticalGrain", 0f) || (facets && Above("_OpticalVariation", 0f))); + } + + private static float Round(float millimetres) => Mathf.Round(millimetres * 100f) / 100f; + private static Vector3 Round(Vector3 millimetres) => new(Round(millimetres.x), Round(millimetres.y), Round(millimetres.z)); + + private void DrawLamp() + { + var lamps = LampNames.Select(name => FindProperty(name)).ToArray(); + if (lamps[0] == null) { + return; + } + var materials = lamps[0].targets.OfType().ToArray(); + // A bulb is on while it has a radius. A revert or reset can leave a + // lower bulb off under a higher one that is on, which the shader + // still lights: the lower one is switched back on, so what the + // inspector shows is what the shader draws. + foreach (var material in materials) { + var highest = 0; + for (var i = 1; i < lamps.Length; i++) { + if (lamps[i] != null && material.GetVector(LampNames[i]).w > 0f) { + highest = i; + } + } + for (var i = 1; i < highest; i++) { + if (material.GetVector(LampNames[i]).w <= 0f) { + SwitchOn(material, i); + } + } + } + var count = 1; + while (count < lamps.Length && lamps[count] != null && materials.Any(m => m.GetVector(LampNames[count]).w > 0f)) { + count++; + } + + // The count and the shared radius write several properties: every + // one of them is scoped, so a variant reverts them together. + for (var i = 0; i < lamps.Length; i++) { + if (lamps[i] != null) { + MaterialEditor.BeginProperty(lamps[i]); + } + } + EditorGUI.showMixedValue = materials.Length > 1 && materials.Any(m => Count(m, lamps) != count); + EditorGUI.BeginChangeCheck(); + var wanted = EditorGUILayout.IntPopup(BulbsLabel, count, BulbCounts, BulbCountValues); + if (EditorGUI.EndChangeCheck()) { + Undo.RecordObjects(materials, "Change Insert Bulbs"); + foreach (var material in materials) { + for (var i = 1; i < lamps.Length; i++) { + if (lamps[i] == null) { + continue; + } + if (i < wanted) { + SwitchOn(material, i); + } else { + // Off keeps its place for when it comes back. + var value = material.GetVector(LampNames[i]); + value.w = 0f; + material.SetVector(LampNames[i], value); + } + } + } + count = wanted; + } + EditorGUI.showMixedValue = false; + for (var i = lamps.Length - 1; i >= 0; i--) { + if (lamps[i] != null) { + MaterialEditor.EndProperty(); + } + } + + var wide = EditorGUIUtility.wideMode; + EditorGUIUtility.wideMode = true; + for (var i = 0; i < count; i++) { + var lamp = lamps[i]; + // Shown to a hundredth of a millimetre: the bake leaves float noise + // in the metres that would otherwise print as scientific notation. + var value = lamp.vectorValue * 1000f; + var position = Round(new Vector3(value.x, value.y, value.z)); + MaterialEditor.BeginProperty(lamp); + EditorGUI.showMixedValue = lamp.hasMixedValue; + EditorGUI.BeginChangeCheck(); + position = EditorGUILayout.Vector3Field(BulbLabels[i], position); + if (EditorGUI.EndChangeCheck()) { + // Each material keeps its own radius on the bulb. + Undo.RecordObjects(materials, "Move Insert Bulb"); + foreach (var material in materials) { + var own = material.GetVector(LampNames[i]); + material.SetVector(LampNames[i], new Vector4(position.x, position.y, position.z, Mathf.Max(own.w * 1000f, 0.1f)) / 1000f); + } + } + EditorGUI.showMixedValue = false; + MaterialEditor.EndProperty(); + } + EditorGUIUtility.wideMode = wide; + + // One radius for every bulb that is on, kept on the first: each + // material's own bulbs get it, their places untouched. + for (var i = 0; i < count; i++) { + MaterialEditor.BeginProperty(lamps[i]); + } + var radius = Round(lamps[0].vectorValue.w * 1000f); + EditorGUI.showMixedValue = lamps[0].hasMixedValue; + EditorGUI.BeginChangeCheck(); + radius = EditorGUILayout.FloatField(RadiusLabel, radius); + if (EditorGUI.EndChangeCheck()) { + radius = Mathf.Max(radius, 0.1f) / 1000f; + Undo.RecordObjects(materials, "Change Insert Bulb Radius"); + foreach (var material in materials) { + for (var i = 0; i < lamps.Length; i++) { + if (lamps[i] == null) { + continue; + } + var value = material.GetVector(LampNames[i]); + if (i == 0 || value.w > 0f) { + value.w = radius; + material.SetVector(LampNames[i], value); + } + } + } + } + EditorGUI.showMixedValue = false; + for (var i = 0; i < count; i++) { + MaterialEditor.EndProperty(); + } + } + + /// How many bulbs the material has on: the first and those with a radius. + private static int Count(Material material, MaterialProperty[] lamps) + { + var count = 1; + while (count < lamps.Length && lamps[count] != null && material.GetVector(LampNames[count]).w > 0f) { + count++; + } + return count; + } + + /// + /// Switches a bulb on with the first bulb's radius. A bulb that was on + /// before comes back where it was; one never placed starts a couple of + /// radii along from the bulb before it. + /// + private static void SwitchOn(Material material, int index) + { + var value = material.GetVector(LampNames[index]); + var radius = material.GetVector(LampNames[0]).w; + if (value.x == 0f && value.y == 0f && value.z == 0f) { + var previous = material.GetVector(LampNames[index - 1]); + value = new Vector4(previous.x, previous.y, previous.z + radius * 2.5f, radius); + } else { + value.w = radius; + } + material.SetVector(LampNames[index], value); + } + } + + /// + /// What the insert's bake wrote into the material. Editable, so a material + /// that had another's properties copied over it, for a colour of its own, + /// can have its own maps put back. + /// + internal sealed class BakeBlock : InsertBlock + { + private static readonly GUIContent SurfaceLabel = new("Surface Normal", "Tangent-space normal map of the rounded edges and the grain, for the reflections."); + private static readonly GUIContent OpticalLabel = new("Optical Normals", "Sharp facet normals in insert space, for the lamp's refraction."); + private static readonly GUIContent ResponseLabel = new("Optical Response", "Cavity irradiance, edge mask and transmission mask, one per channel."); + private static readonly GUIContent SectorsLabel = new("Starburst Sectors", "How many sectors the fan the bake found has; the facet variation follows it. Below four there is no starburst."); + private static readonly GUIContent CentreLabel = new("Starburst Centre (mm)", "Where the fan's centre sits in insert space, X across and Z along the length."); + + public BakeBlock() : base(ExpandableBit.User2, "Baked Data") { } + + protected override void Draw() + { + EditorGUILayout.HelpBox("Written by the insert's bake, and kept in step with its mesh by Bake Again on the Insert component. Copying another material's properties over this one replaces them; put this insert's own back here.", MessageType.None); + Texture(SurfaceLabel, "_NormalMap"); + Texture(OpticalLabel, "_OpticalNormalMap"); + Texture(ResponseLabel, "_OpticalResponseMap"); + var starburst = FindProperty("_OpticalStarburst"); + if (starburst != null && starburst.vectorValue.z >= 2000f) { + var gem = starburst.vectorValue; + EditorGUILayout.HelpBox($"A gem of {gem.z - 2000f:0} sides round ({gem.x * 1000f:0.#}, {gem.y * 1000f:0.#}) mm in insert space; the facet variation turns round it smoothly.", MessageType.None); + } else if (starburst != null && starburst.vectorValue.z <= -1000f) { + var rings = starburst.vectorValue; + EditorGUILayout.HelpBox($"Rings {(-rings.z - 1000f) * 2000f:0.##} mm apart round ({rings.x * 1000f:0.#}, {rings.y * 1000f:0.#}) mm in insert space; the facet variation follows them.", MessageType.None); + } else if (starburst != null && starburst.vectorValue.z < 0f) { + var ribs = starburst.vectorValue; + EditorGUILayout.HelpBox($"Ribs {-ribs.z * 2000f:0.##} mm apart, running across ({ribs.x:0.##}, {ribs.y:0.##}) in insert space; the facet variation follows them.", MessageType.None); + } else if (starburst != null) { + var fan = starburst.vectorValue; + MaterialEditor.BeginProperty(starburst); + EditorGUI.showMixedValue = starburst.hasMixedValue; + EditorGUI.BeginChangeCheck(); + var sectors = EditorGUILayout.IntField(SectorsLabel, Mathf.RoundToInt(fan.z)); + var sectorsChanged = EditorGUI.EndChangeCheck(); + EditorGUI.BeginChangeCheck(); + var wide = EditorGUIUtility.wideMode; + EditorGUIUtility.wideMode = true; + var centre = EditorGUILayout.Vector2Field(CentreLabel, new Vector2(fan.x, fan.y) * 1000f); + EditorGUIUtility.wideMode = wide; + var centreChanged = EditorGUI.EndChangeCheck(); + EditorGUI.showMixedValue = false; + MaterialEditor.EndProperty(); + if (sectorsChanged || centreChanged) { + // Each material keeps what was not edited, its floor height in + // w above all: the property's own setter would copy the first + // material's whole vector onto every one selected. + var selected = starburst.targets.OfType().ToArray(); + Undo.RecordObjects(selected, "Edit Starburst"); + foreach (var material in selected) { + var value = material.GetVector("_OpticalStarburst"); + if (centreChanged) { + value.x = centre.x / 1000f; + value.y = centre.y / 1000f; + } + if (sectorsChanged) { + value.z = Mathf.Max(0, sectors); + } + material.SetVector("_OpticalStarburst", value); + } + } + } + } + + private void Texture(GUIContent label, string name) + { + var property = FindProperty(name); + if (property != null) { + materialEditor.TexturePropertySingleLine(label, property); + } + } + } +} From cf9585615b9e52ae9bf7ebd58a034351421b2c7f Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 1 Oct 2026 14:01:20 +0200 Subject: [PATCH 42/86] doc: the gem's rows --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index 6e21c362..dc67dc03 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -8,7 +8,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. 4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. A facet steep enough to trap the ray, or to let it out so near grazing that it would run off sideways, hands it to the straight path instead, blended in as the facet's exit nears the critical angle, so the bulb stays in view from every angle; a starburst of narrow spokes over a tall ridge, seen along its length, used to lose it entirely. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. -5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, ribs, parallel facets set by an angle and a ridge-to-ridge width, rings, concentric ridges round a centre set by that centre and the width (both with a **Roundness** that rolls their ridges and grooves over, from sharp creases to a moulded wave), or a gem, the crown of a brilliant cut with a flat table and a ring of facets round it, set by the centre, the number of sides and the table's size; all stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. +5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, ribs, parallel facets set by an angle and a ridge-to-ridge width, rings, concentric ridges round a centre set by that centre and the width (both with a **Roundness** that rolls their ridges and grooves over, from sharp creases to a moulded wave), or a gem, a flat table with rows of triangular facets zigzagging out to the edge, set by the centre, the number of sides, the table's size and the row length (zero for one row straight to the edge); all stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. From 08bebc1db29d2058eda4c559732786abde114502 Mon Sep 17 00:00:00 2001 From: freezy Date: Thu, 1 Oct 2026 14:13:46 +0200 Subject: [PATCH 43/86] doc: the gem's spread --- Documentation~/insert-hybrid.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Documentation~/insert-hybrid.md b/Documentation~/insert-hybrid.md index dc67dc03..4d6946df 100644 --- a/Documentation~/insert-hybrid.md +++ b/Documentation~/insert-hybrid.md @@ -8,7 +8,7 @@ The `Visual Pinball/Insert Hybrid` shader combines a Blender bake with a virtual 2. Click **Use HDRP Hybrid Material** after the bake. This creates a new material and keeps the previous material asset. Undo restores the previous assignment; generated assets stay in the bake folder for reuse or manual cleanup. The button requires the HDRP package and an unshared, fresh bake; a duplicated insert must bake its own data first. Rebaking a duplicate preserves its hybrid shader and tuned parameters in a separate material. 3. Click **Add Intensity Controls and Spill Light**. The new **Insert Light** component exposes **Intensity** (0–1) and **Color** for previewing the lamp in edit mode. Zero intensity is off; one is full output at the material's **Max Brightness**. The **Environment Spill** section sets **Spill Lumens**, **Spill Range** and the light reference. The generated spill is a wide spot light just under the insert, pointing up through it at the ball and whatever else is above; its transform is editable. The initial spill has no shadows for a low-cost glow; enable shadows on the light if surrounding occluders need them. 4. The material's inspector groups the controls into **Plastic** (the body as room light shows it), **Lamp** (the virtual lamp, its glow and the facets) and **Baked Data** (the maps the bake wrote, shown but not edited there), between HDRP's usual surface and advanced options. Every control has a tooltip, and controls the shader would ignore in the current state are greyed out: the cavity controls without Clarity, Min Brightness at full Clarity, the facet controls when the bake has no starburst, the lamp at zero Max Brightness except for what a clear body's cavity shares with it. **Virtual Lamp** is a position and radius in insert space, edited in millimetres (the shader property `_OpticalLamp` holds metres). Its default sits below the mesh. Move it sideways to shift the bright patch, lower it to increase parallax, or increase its radius to soften the moving image. The view ray is traced into the plastic through the flat top and out through the facet into the cavity, so the bulb shows its full depth: it shifts against the body as the eye moves, and each eye of a headset sees it in its own place. A facet steep enough to trap the ray, or to let it out so near grazing that it would run off sideways, hands it to the straight path instead, blended in as the facet's exit nears the critical angle, so the bulb stays in view from every angle; a starburst of narrow spokes over a tall ridge, seen along its length, used to lose it entirely. That is the halo, **Virtual Lamp Strength** and **Bulb Definition**; **Baked Scatter** is the light the whole body scatters and does not move, so a body that is all scatter, or so bright it clips to white, shows no parallax in the bulb's image; a clear body's cavity look-through follows the same ray and keeps moving. **Bulbs** raises that to up to four virtual lamps, for a banana with its bulbs in a row: each has a position of its own (`_OpticalLampB` to `_OpticalLampD`, off while their radius is zero), the radius is shared, and every bulb adds its own halo and its own share of the baked glow, each fading with its own Lamp Spread, so one bulb lights its end of a banana and fades along the body, the bulbs beside it that are off taking nothing away, and two bulbs on add up where they meet. Max Brightness and the emission colour are shared; each bulb has a level and colour of its own, the first the Insert Light's Intensity and Color, the others its **Bulb 2** to **Bulb 4** rows, which the inspector shows for the bulbs the material has. Each bulb's halo carries its own colour, and the baked glow is the sum of every bulb's light, colour and all, so a bulb fading in colours every point it reaches in proportion to its level rather than its colour creeping in from the bulb. **Tint With Lamp** follows the same mix, on the body and on the cover, and reaches as far as the light does, whatever the intensity: a bulb fading in tints its whole reach at once and brightens within it, instead of its colour creeping outwards with the light. Between off and a tenth of full the tint fades in place. A banana lit red, green and blue along its length is hazed red, green and blue, since the Insert Light hands the bulbs' positions and drives to the cover's property block as well. Each bulb is a lamp of its own in Lamp Manager: an insert with more than one bulb offers its bulbs in the Element column, by the names given them on the Insert Light, such as Left, Middle and Right, or **Bulb 1** to **Bulb 4** where they have none; the Insert Light shows each bulb's position beside its name, so the right lamp goes to the right bulb. Each takes its own mapping, RGB channels included, so a banana's three lamps drive its three bulbs; a mapping made before the bulbs came drives the first. Only the first bulb blinks; a blinking status leaves the others on. **Bulb Definition** adds a tighter source image inside that halo. All faces refract the same source; their brightness variation does not move or blur the bulb independently. These controls do not require a rebake. The bake's broad scattered-light component stays fixed when the virtual lamp is moved, unless **Lamp Spread** is set: then the whole lit look dims with the distance across the insert from the lamp's position, and moves with it. -5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, ribs, parallel facets set by an angle and a ridge-to-ridge width, rings, concentric ridges round a centre set by that centre and the width (both with a **Roundness** that rolls their ridges and grooves over, from sharp creases to a moulded wave), or a gem, a flat table with rows of triangular facets zigzagging out to the edge, set by the centre, the number of sides, the table's size and the row length (zero for one row straight to the edge); all stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. +5. The insert's **Pattern** can be a starburst, whose facets fan out from a centre, ribs, parallel facets set by an angle and a ridge-to-ridge width, rings, concentric ridges round a centre set by that centre and the width (both with a **Roundness** that rolls their ridges and grooves over, from sharp creases to a moulded wave), or a gem, a flat table with rows of triangular facets zigzagging out to the edge, set by the centre, the number of sides, the table's size, the row length (zero for one row straight to the edge) and a spread for how evenly the facets meet the edge; all stay in the mesh and the bake tells the material which it found. **Facet Contrast** emphasizes opposite starburst slopes. **Mottle Amount** adds restrained, softly blended cellular variation and small differences between faces. **Mottle Size (mm)** sets the cell spacing (smaller means finer detail), and **Grain** adds a separate fine texture to the illuminated and unlit plastic. **Variation Seed** chooses another pattern. Both textures are three-dimensional noise fixed in local space, the same on any slope and up the walls, and fade out when their detail becomes smaller than a pixel. The bake supplies the actual fan centre and sector count for the face variation. None of these controls needs a rebake. 6. Keep **Edge Glow** and **Surface Normal Strength** low: bevels provide small reflections, while the broader face response carries the pattern. Balance **Baked Scatter** against **Virtual Lamp Strength**; too much scatter or brightness washes out the starburst. **Lamp Spread (mm)** is how far from each virtual bulb the lit look, halo and glow alike, reaches before it has fallen to half, to a fifth at twice that and a tenth at three times, the way light spreads from a point: a real insert is brightest around its bulb and dims away from it, so a spread of about a third of the insert's length keeps Max Brightness from flooding the whole body while one bulb still shows at the far end of a banana. Zero, the default, lights the whole body alike. **Optical Facet Strength** changes ray distortion independently of surface highlights. **Facet Flatten** turns the shading normal of the whole body towards the insert's flat top, for the lights and reflection probes only; the baked optical normals that refract the lamp are not affected. Room light enters a real clear insert through that flat top, and the facets underneath only redistribute what is already inside, so with the facets acting as the shading normal a clear insert alternates bright and dark ribs under a key light like a metal grille. Zero keeps the facets, which suits coloured inserts; around 0.85 is right for clear plastic, where the small residual keeps a hint of the ridges. This is a material value and needs no rebake. From 4d42977d766e667e37e8a1f2027f3f0526b9f7d7 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 2 Oct 2026 14:44:46 +0200 Subject: [PATCH 44/86] insert: link insert materials to color presets in their inspector The hybrid body and the cover get a Color Preset field at the top of Plastic and Haze, which links the material to a preset and copies its values into it. The presets gain Orange and Amber, Max Brightness, and the material's names for Tint and Haze Color, are ordered as a rainbow, and White is now Clear. --- .../Insert Presets/Color, Amber.asset | 22 ++++++++++++ .../Insert Presets/Color, Amber.asset.meta | 8 +++++ .../Insert Presets/Color, Blue.asset | 7 ++-- ...{Color, White.asset => Color, Clear.asset} | 11 +++--- ...ite.asset.meta => Color, Clear.asset.meta} | 0 .../Insert Presets/Color, Green.asset | 11 +++--- .../Insert Presets/Color, Orange.asset | 22 ++++++++++++ .../Insert Presets/Color, Orange.asset.meta | 8 +++++ .../Insert Presets/Color, Purple.asset | 7 ++-- .../Materials/Insert Presets/Color, Red.asset | 9 ++--- .../Insert Presets/Color, Teal.asset | 7 ++-- .../Insert Presets/Color, Yellow.asset | 5 +-- Editor/Insert/InsertCoverGUI.cs | 1 + Editor/Insert/InsertHybridGUI.cs | 36 +++++++++++++++++++ 14 files changed, 129 insertions(+), 25 deletions(-) create mode 100644 Assets/Art/Materials/Insert Presets/Color, Amber.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, Amber.asset.meta rename Assets/Art/Materials/Insert Presets/{Color, White.asset => Color, Clear.asset} (71%) rename Assets/Art/Materials/Insert Presets/{Color, White.asset.meta => Color, Clear.asset.meta} (100%) create mode 100644 Assets/Art/Materials/Insert Presets/Color, Orange.asset create mode 100644 Assets/Art/Materials/Insert Presets/Color, Orange.asset.meta diff --git a/Assets/Art/Materials/Insert Presets/Color, Amber.asset b/Assets/Art/Materials/Insert Presets/Color, Amber.asset new file mode 100644 index 00000000..da935d1e --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Amber.asset @@ -0,0 +1,22 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, Amber + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: Amber + Order: 3 + Swatch: {r: 1, g: 0.62, b: 0, a: 1} + Tint: {r: 1, g: 0.62, b: 0, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 1024, g: 560, b: 60, a: 1} + MaxBrightness: 1.11 + HazeColor: {r: 0.52, g: 0.28, b: 0, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Amber.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Amber.asset.meta new file mode 100644 index 00000000..fe8c68a6 --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Amber.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11976f35ecb8493cbb011eef8023e3e8 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Presets/Color, Blue.asset b/Assets/Art/Materials/Insert Presets/Color, Blue.asset index e6e4e233..20606175 100644 --- a/Assets/Art/Materials/Insert Presets/Color, Blue.asset +++ b/Assets/Art/Materials/Insert Presets/Color, Blue.asset @@ -13,9 +13,10 @@ MonoBehaviour: m_Name: Color, Blue m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset ColorName: Blue - Order: 1 + Order: 7 Swatch: {r: 0, g: 0.141176432, b: 0.9411765, a: 1} - BodyColor: {r: 0, g: 0.141176432, b: 0.9411765, a: 1} + Tint: {r: 0, g: 0.141176432, b: 0.9411765, a: 1} CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} LampEmission: {r: 0, g: 301.929779, b: 1023.99988, a: 1} - CoverColor: {r: 0, g: 0.376632124, b: 0.8235294, a: 1} + MaxBrightness: 0.36 + HazeColor: {r: 0, g: 0.376632124, b: 0.8235294, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, White.asset b/Assets/Art/Materials/Insert Presets/Color, Clear.asset similarity index 71% rename from Assets/Art/Materials/Insert Presets/Color, White.asset rename to Assets/Art/Materials/Insert Presets/Color, Clear.asset index cb084b63..f7f4633e 100644 --- a/Assets/Art/Materials/Insert Presets/Color, White.asset +++ b/Assets/Art/Materials/Insert Presets/Color, Clear.asset @@ -10,12 +10,13 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: d9e463216c5c46dd88402d4e2ed772c5, type: 3} - m_Name: Color, White + m_Name: Color, Clear m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset - ColorName: White + ColorName: Clear Order: 0 Swatch: {r: 1, g: 1, b: 1, a: 1} - BodyColor: {r: 1, g: 1, b: 1, a: 1} + Tint: {r: 1, g: 1, b: 1, a: 1} CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} - LampEmission: {r: 1367.12024, g: 1367.12024, b: 1367.12024, a: 1} - CoverColor: {r: 0.8, g: 0.8, b: 0.8, a: 1} + LampEmission: {r: 85.445015, g: 85.445015, b: 85.445015, a: 1} + MaxBrightness: 1.58 + HazeColor: {r: 0.8, g: 0.8, b: 0.8, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, White.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Clear.asset.meta similarity index 100% rename from Assets/Art/Materials/Insert Presets/Color, White.asset.meta rename to Assets/Art/Materials/Insert Presets/Color, Clear.asset.meta diff --git a/Assets/Art/Materials/Insert Presets/Color, Green.asset b/Assets/Art/Materials/Insert Presets/Color, Green.asset index 959a5a03..2a5e952a 100644 --- a/Assets/Art/Materials/Insert Presets/Color, Green.asset +++ b/Assets/Art/Materials/Insert Presets/Color, Green.asset @@ -13,9 +13,10 @@ MonoBehaviour: m_Name: Color, Green m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset ColorName: Green - Order: 2 - Swatch: {r: 0, g: 0.892183244, b: 0.2602201, a: 1} - BodyColor: {r: 0, g: 0.892183244, b: 0.2602201, a: 1} + Order: 5 + Swatch: {r: 0, g: 0.89218324, b: 0.2602201, a: 1} + Tint: {r: 0, g: 0.8382749, b: 0.2426585, a: 1} CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} - LampEmission: {r: 188.737259, g: 766.9961, b: 255.9848, a: 1} - CoverColor: {r: 0, g: 0.208999962, b: 0.003906519, a: 1} + LampEmission: {r: 11.796079, g: 47.937256, b: 15.99905, a: 1} + MaxBrightness: 4.27 + HazeColor: {r: 0, g: 0.20899996, b: 0.003906519, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Orange.asset b/Assets/Art/Materials/Insert Presets/Color, Orange.asset new file mode 100644 index 00000000..c6bf207c --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Orange.asset @@ -0,0 +1,22 @@ +%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: d9e463216c5c46dd88402d4e2ed772c5, type: 3} + m_Name: Color, Orange + m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset + ColorName: Orange + Order: 2 + Swatch: {r: 1, g: 0.35, b: 0, a: 1} + Tint: {r: 1, g: 0.34999996, b: 0, a: 1} + CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} + LampEmission: {r: 1315.5309, g: 750.046, b: 0, a: 1} + MaxBrightness: 1.11 + HazeColor: {r: 0.54, g: 0.15, b: 0, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Orange.asset.meta b/Assets/Art/Materials/Insert Presets/Color, Orange.asset.meta new file mode 100644 index 00000000..195207dc --- /dev/null +++ b/Assets/Art/Materials/Insert Presets/Color, Orange.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 730fccf1bc84487da4f07e859ce99bbf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Materials/Insert Presets/Color, Purple.asset b/Assets/Art/Materials/Insert Presets/Color, Purple.asset index 62db92b5..20276b41 100644 --- a/Assets/Art/Materials/Insert Presets/Color, Purple.asset +++ b/Assets/Art/Materials/Insert Presets/Color, Purple.asset @@ -13,9 +13,10 @@ MonoBehaviour: m_Name: Color, Purple m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset ColorName: Purple - Order: 6 + Order: 8 Swatch: {r: 0.894117653, g: 0, b: 0.704722464, a: 1} - BodyColor: {r: 0.894117653, g: 0, b: 0.704722464, a: 1} + Tint: {r: 0.894117653, g: 0, b: 0.704722464, a: 1} CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} LampEmission: {r: 448.002472, g: 188.737259, b: 766.9961, a: 1} - CoverColor: {r: 0.232204944, g: 0, b: 0.299191266, a: 1} + MaxBrightness: 1.19 + HazeColor: {r: 0.232204944, g: 0, b: 0.299191266, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Red.asset b/Assets/Art/Materials/Insert Presets/Color, Red.asset index b40ce058..2b0ec181 100644 --- a/Assets/Art/Materials/Insert Presets/Color, Red.asset +++ b/Assets/Art/Materials/Insert Presets/Color, Red.asset @@ -13,9 +13,10 @@ MonoBehaviour: m_Name: Color, Red m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset ColorName: Red - Order: 3 + Order: 1 Swatch: {r: 1, g: 0, b: 0, a: 1} - BodyColor: {r: 1, g: 0, b: 0, a: 1} + Tint: {r: 1, g: 0, b: 0.09165249, a: 1} CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} - LampEmission: {r: 1024, g: 0, b: 0, a: 1} - CoverColor: {r: 0.5417788, g: 0, b: 0, a: 1} + LampEmission: {r: 1367.1212, g: 0, b: 0, a: 1} + MaxBrightness: 1.11 + HazeColor: {r: 0.5411765, g: 0, b: 0.008971344, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Teal.asset b/Assets/Art/Materials/Insert Presets/Color, Teal.asset index 8622edb7..c187e664 100644 --- a/Assets/Art/Materials/Insert Presets/Color, Teal.asset +++ b/Assets/Art/Materials/Insert Presets/Color, Teal.asset @@ -13,9 +13,10 @@ MonoBehaviour: m_Name: Color, Teal m_EditorClassIdentifier: VisualPinball.Unity::VisualPinball.Unity.InsertColorPreset ColorName: Teal - Order: 5 + Order: 6 Swatch: {r: 0, g: 0.5019608, b: 0.5019608, a: 1} - BodyColor: {r: 0, g: 0.5019608, b: 0.5019608, a: 1} + Tint: {r: 0, g: 0.45911932, b: 0.45911932, a: 1} CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} LampEmission: {r: 512, g: 512, b: 512, a: 1} - CoverColor: {r: 0, g: 0.5019608, b: 0.5019608, a: 1} + MaxBrightness: 0.36 + HazeColor: {r: 0, g: 0.5019608, b: 0.5019608, a: 1} diff --git a/Assets/Art/Materials/Insert Presets/Color, Yellow.asset b/Assets/Art/Materials/Insert Presets/Color, Yellow.asset index c246307f..a4e82b97 100644 --- a/Assets/Art/Materials/Insert Presets/Color, Yellow.asset +++ b/Assets/Art/Materials/Insert Presets/Color, Yellow.asset @@ -15,7 +15,8 @@ MonoBehaviour: ColorName: Yellow Order: 4 Swatch: {r: 0.894117653, g: 0.8873156, b: 0, a: 1} - BodyColor: {r: 0.894117653, g: 0.8873156, b: 0, a: 1} + Tint: {r: 0.894117653, g: 0.8873156, b: 0, a: 1} CavityColor: {r: 0.9, g: 0.9, b: 0.9, a: 1} LampEmission: {r: 766.9961, g: 759.4387, b: 188.737259, a: 1} - CoverColor: {r: 0.460916281, g: 0.422958523, b: 0, a: 1} + MaxBrightness: 1.11 + HazeColor: {r: 0.460916281, g: 0.422958523, b: 0, a: 1} diff --git a/Editor/Insert/InsertCoverGUI.cs b/Editor/Insert/InsertCoverGUI.cs index 709a9208..55aaa8db 100644 --- a/Editor/Insert/InsertCoverGUI.cs +++ b/Editor/Insert/InsertCoverGUI.cs @@ -88,6 +88,7 @@ public HazeBlock() : base(ExpandableBit.User0, "Haze") { } protected override void Draw() { + LinkField(true, "Haze Color"); Field("_CoverOpacity", "Opacity", "How much of the haze shows over the body. A hundredth is a clean top with only its reflection; five to ten hundredths a milky veil that softens the ribs like a worn, slightly frosted top. The reflections stay at full strength whatever the value."); Field("_HazeColor", "Haze Color", diff --git a/Editor/Insert/InsertHybridGUI.cs b/Editor/Insert/InsertHybridGUI.cs index 85658498..21f85d27 100644 --- a/Editor/Insert/InsertHybridGUI.cs +++ b/Editor/Insert/InsertHybridGUI.cs @@ -19,6 +19,8 @@ using UnityEditor.Rendering; using UnityEditor.Rendering.HighDefinition; using UnityEngine; +using VisualPinball.Unity; +using VisualPinball.Unity.Editor; namespace VisualPinball.Engine.Unity.Hdrp.Editor { @@ -113,6 +115,39 @@ protected void Field(string name, string label, string tooltip, bool enabled = t /// Whether the clear body's ribs read the virtual lamp at all. protected bool CavityView => IsClear && HasStarburst && Above("_InsertCavityContrast", 0f); + /// + /// The insert color preset the selected materials follow, to link or + /// unlink them, and what the preset then controls. + /// + protected void LinkField(bool cover, string what) + { + var links = materials.Select(InsertColorPresets.LinkedPreset).Distinct().ToArray(); + var readOnly = materials.Any(material => InsertBaker.IsReadOnly(AssetDatabase.GetAssetPath(material))); + using (new EditorGUI.DisabledScope(readOnly || EditorApplication.isPlaying)) { + EditorGUI.showMixedValue = links.Length > 1; + EditorGUI.BeginChangeCheck(); + var picked = (InsertColorPreset)EditorGUILayout.ObjectField(new GUIContent("Color Preset", + $"The insert color preset this material follows: {what} come from it, now and whenever it changes. None unlinks it, keeping the values it has."), + links.Length == 1 ? links[0] : null, typeof(InsertColorPreset), false); + EditorGUI.showMixedValue = false; + if (EditorGUI.EndChangeCheck()) { + InsertColorPresets.LinkAsking(materials.Select(material => (material, cover)).ToArray(), picked, materials.Length == 1, "This material's"); + GUIUtility.ExitGUI(); + } + } + if (readOnly) { + EditorGUILayout.HelpBox("This material's package can't be written to, so it can't be linked to a color preset.", MessageType.None); + } else if (links.Length == 1 && links[0] != null) { + var preset = links[0]; + EditorGUILayout.HelpBox($"{what} come from {preset.ColorName}, and changes made to them here are overwritten when the preset changes. Copy them to the preset to keep them.", MessageType.Info); + using (new EditorGUI.DisabledScope(materials.Length != 1 || EditorApplication.isPlaying || InsertBaker.IsReadOnly(AssetDatabase.GetAssetPath(preset)))) { + if (GUILayout.Button(new GUIContent($"Copy to {preset.ColorName}", $"Takes this material's {what} into the preset, and from there into every material linked to it."))) { + InsertColorPresets.Capture(preset, cover ? null : materials[0], cover ? materials[0] : null); + } + } + } + } + protected static void SubHeader(string title) { EditorGUILayout.Space(2f); @@ -127,6 +162,7 @@ public PlasticBlock() : base(ExpandableBit.User0, "Plastic") { } protected override void Draw() { + LinkField(false, "Tint, Cavity Color, Lamp Emission and Max Brightness"); if (!HasOptics) { EditorGUILayout.HelpBox("This material has no optical bake. Enable Bake Hybrid Optics on the insert and bake it; until then the lamp and the cavity have no maps to work from.", MessageType.Warning); } From 5dcb3dffd994f9fbfa18bd5a915d60439a7a1d27 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 2 Oct 2026 14:44:46 +0200 Subject: [PATCH 45/86] lookdev: only render thumbnails of valid material combinations Combinations a rule rules out are never shown, so rendering them only cost time. Starting with nothing to render now says so. --- LookDev~/Assets/Runtime/ThumbGenerator.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/LookDev~/Assets/Runtime/ThumbGenerator.cs b/LookDev~/Assets/Runtime/ThumbGenerator.cs index 2c31f640..1f980098 100644 --- a/LookDev~/Assets/Runtime/ThumbGenerator.cs +++ b/LookDev~/Assets/Runtime/ThumbGenerator.cs @@ -75,7 +75,7 @@ public void StartProcessing(bool newOnly = false, bool selectedOnly = false) } _combinations = new List(assets - .SelectMany(a => a.Asset.GetCombinations(true, true, false)) + .SelectMany(a => a.Asset.GetCombinations(true, true)) // invalid combinations are never shown, so don't render them ); if (newOnly) { @@ -88,11 +88,12 @@ public void StartProcessing(bool newOnly = false, bool selectedOnly = false) NumProcessed = 0; TotalProcessing = _combinations.Count; - if (_combinations.Count > 0) { + var first = NextAsset(); + if (first != null) { IsProcessing = true; - Process(NextAsset()); + Process(first); } else { - Debug.Log("No assets found to process."); + Debug.Log("No valid material combinations found to process."); } // } else { From 1c8ca55dd19fe5143ab0f2f4a612dc6ff1163d0f Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 2 Oct 2026 14:44:46 +0200 Subject: [PATCH 46/86] hdrp: set the spill light's shape radius on the light --- Runtime/LightConverter.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Runtime/LightConverter.cs b/Runtime/LightConverter.cs index 44722023..84b7c381 100644 --- a/Runtime/LightConverter.cs +++ b/Runtime/LightConverter.cs @@ -81,7 +81,7 @@ public void InsertSpill(Light light) // its inner cone most of that so the edge is soft; a small source, no // volumetrics and no shadows: the cheapest light that does the job. hdLight.SetSpotAngle(147f, 62f); - hdLight.shapeRadius = 0.002f; + light.shapeRadius = 0.002f; hdLight.affectsVolumetric = false; hdLight.volumetricDimmer = 0f; hdLight.EnableShadows(false); From 99f8e00a4e56a5a8ecc34c49ba1cbe9d27e9b6ec Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 2 Oct 2026 23:53:41 +0200 Subject: [PATCH 47/86] hdrp: add auto focus for the camera's depth of field A camera component probes the depth at the centre of the screen through a compute shader and drives the focus distance of the volume's depth of field towards it. The render pipeline assets support custom passes for it. --- Assets/Settings/RPCore/VPEHDRP_DXR.asset | 2 +- Assets/Settings/RPCore/VPEHDRP_HQ.asset | 2 +- Assets/Settings/RPCore/VPEHDRP_LQ.asset | 2 +- Assets/Settings/RPCore/VPEHDRP_MQ.asset | 2 +- Runtime/AutoFocus.compute | 58 +++++ Runtime/AutoFocus.compute.meta | 7 + Runtime/AutoFocusComponent.cs | 225 ++++++++++++++++++ Runtime/AutoFocusComponent.cs.meta | 2 + Runtime/HdrpGraphicsApplier.cs | 2 +- .../VisualPinball.Engine.Unity.Hdrp.asmdef | 3 +- 10 files changed, 299 insertions(+), 6 deletions(-) create mode 100644 Runtime/AutoFocus.compute create mode 100644 Runtime/AutoFocus.compute.meta create mode 100644 Runtime/AutoFocusComponent.cs create mode 100644 Runtime/AutoFocusComponent.cs.meta diff --git a/Assets/Settings/RPCore/VPEHDRP_DXR.asset b/Assets/Settings/RPCore/VPEHDRP_DXR.asset index 99617aa1..282ef92f 100644 --- a/Assets/Settings/RPCore/VPEHDRP_DXR.asset +++ b/Assets/Settings/RPCore/VPEHDRP_DXR.asset @@ -52,7 +52,7 @@ MonoBehaviour: supportTransparentDepthPostpass: 1 colorBufferFormat: 74 depthBufferFormat: 0 - supportCustomPass: 0 + supportCustomPass: 1 supportVariableRateShading: 1 customBufferFormat: 12 supportedLitShaderMode: 2 diff --git a/Assets/Settings/RPCore/VPEHDRP_HQ.asset b/Assets/Settings/RPCore/VPEHDRP_HQ.asset index 5fd57985..3cd139d5 100644 --- a/Assets/Settings/RPCore/VPEHDRP_HQ.asset +++ b/Assets/Settings/RPCore/VPEHDRP_HQ.asset @@ -52,7 +52,7 @@ MonoBehaviour: supportTransparentDepthPostpass: 1 colorBufferFormat: 74 depthBufferFormat: 0 - supportCustomPass: 0 + supportCustomPass: 1 supportVariableRateShading: 1 customBufferFormat: 12 supportedLitShaderMode: 2 diff --git a/Assets/Settings/RPCore/VPEHDRP_LQ.asset b/Assets/Settings/RPCore/VPEHDRP_LQ.asset index 34fbab55..4d223256 100644 --- a/Assets/Settings/RPCore/VPEHDRP_LQ.asset +++ b/Assets/Settings/RPCore/VPEHDRP_LQ.asset @@ -52,7 +52,7 @@ MonoBehaviour: supportTransparentDepthPostpass: 1 colorBufferFormat: 74 depthBufferFormat: 0 - supportCustomPass: 0 + supportCustomPass: 1 supportVariableRateShading: 1 customBufferFormat: 12 supportedLitShaderMode: 2 diff --git a/Assets/Settings/RPCore/VPEHDRP_MQ.asset b/Assets/Settings/RPCore/VPEHDRP_MQ.asset index 0521b663..4cdb46a4 100644 --- a/Assets/Settings/RPCore/VPEHDRP_MQ.asset +++ b/Assets/Settings/RPCore/VPEHDRP_MQ.asset @@ -52,7 +52,7 @@ MonoBehaviour: supportTransparentDepthPostpass: 0 colorBufferFormat: 74 depthBufferFormat: 0 - supportCustomPass: 0 + supportCustomPass: 1 supportVariableRateShading: 1 customBufferFormat: 12 supportedLitShaderMode: 2 diff --git a/Runtime/AutoFocus.compute b/Runtime/AutoFocus.compute new file mode 100644 index 00000000..58149af7 --- /dev/null +++ b/Runtime/AutoFocus.compute @@ -0,0 +1,58 @@ +// Visual Pinball Engine +// Copyright (C) 2026 freezy and VPE Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +// Measures the linear depth at the center of the screen for AutoFocusComponent. Averages a small +// grid of depth samples around the center and writes the result (or -1 if every sample hit the +// far plane) into a one-element buffer that is read back on the CPU. + +#pragma only_renderers d3d11 playstation xboxone xboxseries vulkan metal switch switch2 + +#pragma kernel KMain + +#include "Packages/com.unity.render-pipelines.core/ShaderLibrary/Common.hlsl" +#include "Packages/com.unity.render-pipelines.high-definition/Runtime/ShaderLibrary/ShaderVariables.hlsl" + +#define GRID_SIZE 5 + +TEXTURE2D_X(_AutoFocusDepth); +RWStructuredBuffer _AutoFocusResult; + +// x: size of the sampled area as a fraction of the screen height +float4 _AutoFocusParams; + +[numthreads(1, 1, 1)] +void KMain(uint3 dispatchThreadId : SV_DispatchThreadID) +{ + UNITY_XR_ASSIGN_VIEW_INDEX(dispatchThreadId.z); + + const float2 center = _ScreenSize.xy * 0.5; + const float spacing = _AutoFocusParams.x * _ScreenSize.y / (GRID_SIZE - 1); + + float sum = 0; + float count = 0; + for (int y = 0; y < GRID_SIZE; y++) { + for (int x = 0; x < GRID_SIZE; x++) { + const float2 offset = (float2(x, y) - (GRID_SIZE - 1) * 0.5) * spacing; + const uint2 coord = (uint2)clamp(center + offset, 0, _ScreenSize.xy - 1); + const float deviceDepth = LOAD_TEXTURE2D_X(_AutoFocusDepth, coord).r; + if (deviceDepth != UNITY_RAW_FAR_CLIP_VALUE) { + sum += LinearEyeDepth(deviceDepth, _ZBufferParams); + count += 1; + } + } + } + _AutoFocusResult[0] = count > 0 ? sum / count : -1; +} diff --git a/Runtime/AutoFocus.compute.meta b/Runtime/AutoFocus.compute.meta new file mode 100644 index 00000000..2392a3b0 --- /dev/null +++ b/Runtime/AutoFocus.compute.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 5d08e5fafb6c491e84460863c775e19e +ComputeShaderImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Runtime/AutoFocusComponent.cs b/Runtime/AutoFocusComponent.cs new file mode 100644 index 00000000..df18a2aa --- /dev/null +++ b/Runtime/AutoFocusComponent.cs @@ -0,0 +1,225 @@ +// Visual Pinball Engine +// Copyright (C) 2026 freezy and VPE Team +// +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +using Unity.Mathematics; +using UnityEngine; +using UnityEngine.Rendering; +using UnityEngine.Rendering.HighDefinition; + +namespace VisualPinball.Engine.Unity.Hdrp +{ + /// + /// Enables HDRP depth of field while active and continuously focuses it on whatever is at the center + /// of the screen. Disabling the component turns depth of field off. + /// + /// + /// + /// The focus distance is measured on the GPU: a global custom pass reads the camera's depth buffer + /// around the screen center (opaque geometry only, so the glass doesn't steal focus) and the result + /// is read back asynchronously. The depth of field override runs in physical camera mode, so the + /// amount of blur comes from the camera's aperture, focal length and sensor size. + /// + /// Only the volume's runtime profile instance is modified, never the shared profile asset. + /// + [AddComponentMenu("Pinball/Camera/Auto Focus")] + [RequireComponent(typeof(Camera))] + [DisallowMultipleComponent] + public class AutoFocusComponent : MonoBehaviour + { + [Tooltip("The volume whose depth of field is driven. If empty, the active global volume with the highest priority is used.")] + public Volume PostProcessVolume; + + [Tooltip("How fast the focus follows the measured distance. Zero snaps instantly.")] + [Min(0f)] + public float FocusSpeed = 8f; + + [Tooltip("Size of the measured area at the center of the screen, as a fraction of the screen height.")] + [Range(0f, 0.25f)] + public float SampleArea = 0.02f; + + [HideInInspector] + public ComputeShader DepthProbeShader; + + private static readonly int DepthId = Shader.PropertyToID("_AutoFocusDepth"); + private static readonly int ResultId = Shader.PropertyToID("_AutoFocusResult"); + private static readonly int ParamsId = Shader.PropertyToID("_AutoFocusParams"); + + private Camera _camera; + private DepthOfField _dof; + private DepthProbePass _pass; + private GraphicsBuffer _resultBuffer; + private System.Action _onReadback; + private int _kernel; + + private float _measuredDistance; + private bool _hasMeasurement; + private float _focusDistance; + private bool _hasFocus; + private bool _warnedMsaa; + private bool _warnedNoMeasurement; + private float _enabledTime; + +#if UNITY_EDITOR + private const string DepthProbeShaderGuid = "5d08e5fafb6c491e84460863c775e19e"; + + private void OnValidate() + { + // the script's default reference only kicks in when added through the inspector + if (DepthProbeShader == null) { + DepthProbeShader = UnityEditor.AssetDatabase.LoadAssetAtPath(UnityEditor.AssetDatabase.GUIDToAssetPath(DepthProbeShaderGuid)); + } + } +#endif + + private void OnEnable() + { + _camera = GetComponent(); + if (DepthProbeShader == null) { + Debug.LogWarning($"[AutoFocus] No depth probe shader assigned on {name}, cannot focus.", this); + return; + } + + var volume = PostProcessVolume != null ? PostProcessVolume : HdrpGraphicsApplier.FindGlobalVolume(); + if (volume == null) { + Debug.LogWarning($"[AutoFocus] No post process volume found for {name}, cannot focus.", this); + return; + } + + // .profile gives us the volume's own instance, so the shared asset stays untouched. + var profile = volume.profile; + if (!profile.TryGet(out _dof)) { + _dof = profile.Add(); + } + // stays off until the first measurement arrives, otherwise we'd blur with a stale focus distance. + _dof.active = true; + _dof.focusMode.Override(DepthOfFieldMode.Off); + _dof.focusDistanceMode.Override(FocusDistanceMode.Volume); + + EnableCustomPasses(); + + _kernel = DepthProbeShader.FindKernel("KMain"); + _resultBuffer = new GraphicsBuffer(GraphicsBuffer.Target.Structured, 1, sizeof(float)); + _onReadback = OnReadback; + _hasMeasurement = false; + _hasFocus = false; + _enabledTime = Time.unscaledTime; + _warnedNoMeasurement = false; + + _pass = new DepthProbePass { Owner = this, name = "VPE Auto Focus" }; + CustomPassVolume.RegisterGlobalCustomPass(CustomPassInjectionPoint.BeforeTransparent, _pass); + } + + private void OnDisable() + { + if (_pass != null) { + CustomPassVolume.UnregisterGlobalCustomPass(_pass); + _pass = null; + } + _resultBuffer?.Release(); + _resultBuffer = null; + + if (_dof != null) { + _dof.focusMode.Override(DepthOfFieldMode.Off); + _dof = null; + } + } + + /// + /// The depth probe is a custom pass, so it needs custom pass support in the pipeline asset and + /// the custom pass frame setting on the camera, which we override if needed. + /// + private void EnableCustomPasses() + { + if (GraphicsSettings.currentRenderPipeline is HDRenderPipelineAsset asset && !asset.currentPlatformRenderPipelineSettings.supportCustomPass) { + Debug.LogWarning($"[AutoFocus] Custom passes are disabled in the HDRP asset \"{asset.name}\", auto focus won't work. Enable Rendering > Custom Pass in the asset.", this); + } + var hdCamera = GetComponent(); + if (hdCamera == null) { + return; + } + // overriding only this field leaves all others at their defaults + hdCamera.customRenderingSettings = true; + hdCamera.renderingPathCustomFrameSettingsOverrideMask.mask[(uint)FrameSettingsField.CustomPass] = true; + hdCamera.renderingPathCustomFrameSettings.SetEnabled(FrameSettingsField.CustomPass, true); + } + + private void Update() + { + if (_dof == null) { + return; + } + if (!_hasMeasurement) { + if (!_warnedNoMeasurement && Time.unscaledTime - _enabledTime > 3f) { + Debug.LogWarning($"[AutoFocus] No depth measured on {name} yet, is the custom pass running? Check that Custom Pass is enabled in the HDRP asset.", this); + _warnedNoMeasurement = true; + } + return; + } + if (!_hasFocus || FocusSpeed <= 0f) { + _focusDistance = _measuredDistance; + _hasFocus = true; + _dof.focusMode.Override(DepthOfFieldMode.UsePhysicalCamera); + + } else { + var t = 1f - math.exp(-FocusSpeed * Time.unscaledDeltaTime); + _focusDistance = math.lerp(_focusDistance, _measuredDistance, t); + } + _dof.focusDistance.Override(math.max(_dof.focusDistance.min, _focusDistance)); + } + + private void Probe(CustomPassContext ctx) + { + if (ctx.hdCamera.camera != _camera || _resultBuffer == null) { + return; + } + if (ctx.hdCamera.msaaEnabled) { + // the depth buffer is multisampled and can't be loaded as a plain texture. + if (!_warnedMsaa) { + Debug.LogWarning("[AutoFocus] MSAA is enabled on the camera, auto focus is not supported.", this); + _warnedMsaa = true; + } + return; + } + + var cmd = ctx.cmd; + cmd.SetComputeTextureParam(DepthProbeShader, _kernel, DepthId, ctx.cameraDepthBuffer, 0, RenderTextureSubElement.Depth); + cmd.SetComputeBufferParam(DepthProbeShader, _kernel, ResultId, _resultBuffer); + cmd.SetComputeVectorParam(DepthProbeShader, ParamsId, new Vector4(SampleArea, 0f, 0f, 0f)); + cmd.DispatchCompute(DepthProbeShader, _kernel, 1, 1, 1); + cmd.RequestAsyncReadback(_resultBuffer, _onReadback); + } + + private void OnReadback(AsyncGPUReadbackRequest request) + { + // may arrive after the component got disabled or destroyed + if (this == null || _dof == null || request.hasError) { + return; + } + var distance = request.GetData()[0]; + if (distance > 0f) { // negative means nothing but sky in the sampled area: keep the last focus. + _measuredDistance = distance; + _hasMeasurement = true; + } + } + + private sealed class DepthProbePass : CustomPass + { + public AutoFocusComponent Owner; + + protected override void Execute(CustomPassContext ctx) => Owner.Probe(ctx); + } + } +} diff --git a/Runtime/AutoFocusComponent.cs.meta b/Runtime/AutoFocusComponent.cs.meta new file mode 100644 index 00000000..cfc0f43d --- /dev/null +++ b/Runtime/AutoFocusComponent.cs.meta @@ -0,0 +1,2 @@ +fileFormatVersion: 2 +guid: d40653bbb58daa8418e234a3689b7e35 \ No newline at end of file diff --git a/Runtime/HdrpGraphicsApplier.cs b/Runtime/HdrpGraphicsApplier.cs index 31da4882..62f94336 100644 --- a/Runtime/HdrpGraphicsApplier.cs +++ b/Runtime/HdrpGraphicsApplier.cs @@ -75,7 +75,7 @@ private static void ApplyVolume(VpeGraphicsSettings s) // The active global Volume with the highest priority (we read its .profile instance, so we don't // dirty the shared asset). - private static Volume FindGlobalVolume() + internal static Volume FindGlobalVolume() { var volumes = Object.FindObjectsByType(FindObjectsInactive.Exclude, FindObjectsSortMode.None); Volume best = null; diff --git a/Runtime/VisualPinball.Engine.Unity.Hdrp.asmdef b/Runtime/VisualPinball.Engine.Unity.Hdrp.asmdef index 369afcc5..7df0f994 100644 --- a/Runtime/VisualPinball.Engine.Unity.Hdrp.asmdef +++ b/Runtime/VisualPinball.Engine.Unity.Hdrp.asmdef @@ -7,7 +7,8 @@ "glTFast", "Unity.RenderPipelines.HighDefinition.Runtime", "Unity.RenderPipelines.HighDefinition.Config.Runtime", - "Unity.RenderPipelines.Core.Runtime" + "Unity.RenderPipelines.Core.Runtime", + "Unity.Mathematics" ], "includePlatforms": [], "excludePlatforms": [], From cfff29f2f1c64ea0aa79958ebfcc6149eace5348 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 2 Oct 2026 23:53:41 +0200 Subject: [PATCH 48/86] hdrp: reserialize the quilted maple material --- .../Wood/QuiltedMaple/QuiltedMaple_Brown.mat | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Assets/Art/Materials/Measured/Wood/QuiltedMaple/QuiltedMaple_Brown.mat b/Assets/Art/Materials/Measured/Wood/QuiltedMaple/QuiltedMaple_Brown.mat index 5937f144..99f65328 100644 --- a/Assets/Art/Materials/Measured/Wood/QuiltedMaple/QuiltedMaple_Brown.mat +++ b/Assets/Art/Materials/Measured/Wood/QuiltedMaple/QuiltedMaple_Brown.mat @@ -8,8 +8,7 @@ Material: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_Name: QuiltedMaple_Brown - m_Shader: {fileID: -6465566751694194690, guid: aa64590f33bc57c42927749009beaf50, - type: 3} + m_Shader: {fileID: -6465566751694194690, guid: aa64590f33bc57c42927749009beaf50, type: 3} m_Parent: {fileID: 0} m_ModifiedSerializedProperties: 0 m_ValidKeywords: @@ -198,6 +197,7 @@ Material: - _DoubleSidedGIMode: 0 - _DoubleSidedNormalMode: 1 - _DstBlend: 0 + - _DstBlend2: 0 - _EmissiveColorMode: 1 - _EmissiveExposureWeight: 1 - _EmissiveIntensity: 1 @@ -207,6 +207,7 @@ Material: - _EnableGeometricSpecularAA: 0 - _EnableSpecularOcclusion: 0 - _EnergyConservingSpecularColor: 1 + - _ExcludeFromTUAndAA: 0 - _HdrpVersion: 2 - _HeightAmplitude: 0.02 - _HeightCenter: 0.5 @@ -223,6 +224,7 @@ Material: - _IridescenceThickness: 1 - _LinkDetailsWithBase: 1 - _MaterialID: 1 + - _MaterialTypeMask: 2 - _Metallic: 0 - _NormalMapSpace: 0 - _NormalScale: 1 @@ -232,6 +234,7 @@ Material: - _PPDMinSamples: 5 - _PPDPrimitiveLength: 1 - _PPDPrimitiveWidth: 1 + - _PerPixelSorting: 0 - _RayTracing: 0 - _ReceivesSSR: 1 - _ReceivesSSRTransparent: 0 @@ -251,10 +254,10 @@ Material: - _StencilRefGBuffer: 10 - _StencilRefMV: 40 - _StencilWriteMask: 6 - - _StencilWriteMaskDepth: 8 + - _StencilWriteMaskDepth: 9 - _StencilWriteMaskDistortionVec: 4 - - _StencilWriteMaskGBuffer: 14 - - _StencilWriteMaskMV: 40 + - _StencilWriteMaskGBuffer: 15 + - _StencilWriteMaskMV: 41 - _SubsurfaceMask: 1 - _SupportDecals: 1 - _SurfaceType: 0 @@ -301,6 +304,7 @@ Material: - _UVMappingMask: {r: 1, g: 0, b: 0, a: 0} - _UVMappingMaskEmissive: {r: 1, g: 0, b: 0, a: 0} m_BuildTextureStacks: [] + m_AllowLocking: 1 --- !u!114 &5600065250389134983 MonoBehaviour: m_ObjectHideFlags: 11 From 1a83126e19b382d0ed76f80575421d4914c878d7 Mon Sep 17 00:00:00 2001 From: freezy Date: Fri, 2 Oct 2026 23:53:43 +0200 Subject: [PATCH 49/86] lookdev: add the insert shapes with their bakes, switch depth of field off --- LookDev~/Assets/Assets/Inserts.fbx | Bin 0 -> 3349324 bytes LookDev~/Assets/Assets/Inserts.fbx.meta | 114 + LookDev~/Assets/Inserts.meta | 8 + LookDev~/Assets/Library.meta | 8 + LookDev~/Assets/Library/Inserts.meta | 8 + .../Library/Inserts/Insert Cover, White.mat | 63 + .../Inserts/Insert Cover, White.mat.meta | 8 + .../Insert, Circle, 0.75in, Starburst.meta | 8 + ...nsert, Circle, 0.75in, Starburst (Red).mat | 70 + ..., Circle, 0.75in, Starburst (Red).mat.meta | 8 + .../Insert, Triangle, 1.5in, Starburst.meta | 8 + .../Insert, Triangle, 2in, Starburst.meta | 8 + LookDev~/Assets/LookDev.unity | 33321 ++++++++++++++-- .../Settings/Volumes/Post Process.asset | 2 +- 14 files changed, 30549 insertions(+), 3085 deletions(-) create mode 100644 LookDev~/Assets/Assets/Inserts.fbx create mode 100644 LookDev~/Assets/Assets/Inserts.fbx.meta create mode 100644 LookDev~/Assets/Inserts.meta create mode 100644 LookDev~/Assets/Library.meta create mode 100644 LookDev~/Assets/Library/Inserts.meta create mode 100644 LookDev~/Assets/Library/Inserts/Insert Cover, White.mat create mode 100644 LookDev~/Assets/Library/Inserts/Insert Cover, White.mat.meta create mode 100644 LookDev~/Assets/Library/Inserts/Insert, Circle, 0.75in, Starburst.meta create mode 100644 LookDev~/Assets/Library/Inserts/Insert, Circle, 0.75in, Starburst/Insert, Circle, 0.75in, Starburst (Red).mat create mode 100644 LookDev~/Assets/Library/Inserts/Insert, Circle, 0.75in, Starburst/Insert, Circle, 0.75in, Starburst (Red).mat.meta create mode 100644 LookDev~/Assets/Library/Inserts/Insert, Triangle, 1.5in, Starburst.meta create mode 100644 LookDev~/Assets/Library/Inserts/Insert, Triangle, 2in, Starburst.meta diff --git a/LookDev~/Assets/Assets/Inserts.fbx b/LookDev~/Assets/Assets/Inserts.fbx new file mode 100644 index 0000000000000000000000000000000000000000..6ff6c34e19c758a8e4036fe05051eeedbe06b50a GIT binary patch literal 3349324 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
7qMWsQWH(jK9Rojx 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%0D8`8|G5$XU0MoE;O;8wEeo5wfVTuYDYj2 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 ?~4B_ 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˜g7TqF`Tq&-KI(LlIZQh&%zdV@xEJ8hlC&vVQjg4 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≀ZU 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ⅇuHpO*rY2HX|TQFC+9*w5MkK4(xL|9q3R> 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π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

pX@daUay83*6`7+H^CskHg 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í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

cjx()O+u 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%0D}4qZ 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%0Ay8h+zWAnzUz=!~ih*8dq543_pd1oBP?OrNa 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 z%0A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

NuWRl9c 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Υzo&!;{B$0H8QJUwPt^0qVu z8Q!N(odyFgN|Gjr*&k|k4{%OCU`1(tpo@`?# z^Y6jSHqhGqbKz$Wj(45icU0HvL1bLy%k0fNuh;(b_C^saqQSKelSGpWd=!n$;D2JrC2IDW#vfM}QpELe5zaiT7b5Y78qSWWe4D&nn#tzUJt;A$s7KKa_J%afwM z2z9)n6oL*Y5}Gl2@IUpC>P<3;*eqX9?op{}4Yu+u9s-iM(} zHx#S(4@1vd@qDN6`i0Hy$6pri7=__A!=?=SaT!}V?RwY^r8b9W%xS4=B6Q0-KctbO zRO0x2Ha!#+8Gk_{E0D2OIw9|#ZpRaVAkXjZpAtrNmaEtEJ=&wqi%mvrOOyl0DwTg!n?hgIiB1>6j1BM;<4R)$%tuL~ zJX=RkRY@aa*&}O+YSTF3g4$TB#75hmG|}RYw&r3}B5v-I7PI$2XJ{!+)7T}`M5c0+ z>wZiE+UzH2?8D_PhS-#K8tJF#HBVO*cqQi){enV|wmN2ztup!ZFX~(&P2->|jpGB4 z`Y8dqJ0(tZ@Xx}_ntpv5GHOS4R9&LA*-|{aF1?Yxs#o|z>^v#{Xq46~M@8 zyQ~q@tG149ofLxuG8nqXAXgcm5tn=wCv4^|HIi`fN^CAY)ViHp|a6+A=w)rr7E9q)_&aAVdm`BoWN5(r2JD&G-g>4pk0vTd5!YO&c6 z@-p=EDINS!_#2+3B~#v7*gq#ZEsT0WKS|8Jn0XzMODzAF@#U)Xo-xGJ&C4TBodE;K zw&H!p-lH`;1O@tq7LApT+^vS*SoKvCz(6m$(Pb7?_jeLbvc8j8vPJ(omtLN1i8(>}$Ue3;fPk()27Y z02Pa7W7z5Mu!1q#YK^_1!9L_2AC#tQ0$MD)_d|oiISHB#)8NUbHu%9#sIDquCO6>m z4Ig;V_biD$Bjp2QTj?T>-DgTAa<4O0xWV~T5=ruK8PhKhS6VWtJdgG*RNY8T<>V5J z|E@Uqh&gY-FnciODAC?{tEW8eyvzm$%suc51zt>u_p@ zX$E-@VoDtAX)s_*3Nvn@)%@_AG6d?syVpq6(AG%Al(ow#GgI>_r%b}|AOfUNwC6nT+ zW(NI=iEHg%lIF98iSwOwBU1ACzdjz&*N?6@Pq8b)|*pFH##YM}xA3}g> z?Vk>v^LDGhpF-C3H;ZO?*F8s#FLuQ0l-Bmip#mBVo^^7nU>m8UdM32!1Ah`@fn}6b zJV$x9yvhG^`ZK$W>4ECQ)!*I?&EMm-cChur&ESClUW;|!VCPRT3Y|}WQx6P&DVW(q zTU*;yPo3Sw_~O(BBtsZKrYeQ)fh|GaV9`y4_uaG(X7R^22=~jhQ#+_tdsV9d=cXsD z57APeR=d&v*nJH{H_WGUx~ns=*p~w1quQbp`_tOB%rX7|t0oL_>xsx3^-C~EqzEtN z>EKQfQZ?To%AK_<`?ftWzsfJ zcKgVi7=6wIk=tfQVP=cqNis)v(($!0+M6sn*Pi8|6VaC_eC5=E`kmx@W9t&)m!x^~ zjNa;4RQqF!;*9F@c8=1$S&Dvl(azO`-3Ms1>7SrFsaX7{PCFDfwEJe=Fr1nwj6NbT z4!p>Fi|}zLxXI@mgN@zL?wejo@)%QbJpnGr8P)lQx3JEo!p6Q6v>ywph_7NP+u1%= z82gwcX+G5cGR%{D6643eAUknPbItSVj3yL9&4qpZM-;BfQ5%0RjLiU)zAoGYS$63O zOt-16hs)RKPRQCqCuC7@ID_Jpihce40Bmm${!%|086~X2v_q+-_vVgu;z8%p5E0 zH@L5jsEL^emf%Z>^?Zv|d7ZCmO_HSh6KCZhCx99$tQo3Q9ZPs<306Cah4l4K*3=&3 zU?ScKiJ6seIZQx1d~|{n08|>rOJ51=MOni7I`m#Xt0uNn-Zk}Bu8}W)_Gpl3eB~atZXW~-jC`&;)7Gk!TS#qnFp5>fZF>eU%R`@%OI z*KLqGp(sz0#B-LajDI*%OZ_rsr0`+nV8_AZBuBV=#1d@_m-{01wJq->+apJaV6std z6b~Y5*{?L{@#a>mz-zB~9X6Aa`7k@bbYmd3-;FHrFjc;Zn*Yn&R{j*;}heuiPn#4B<*{&?`oWkB&=8k)A2xFiVGRwNi zVDBE-=@m)4Iz#x;q<4=qv6G{ln#i;*zJIj&g8U`(=F>xzTuDa4816JjVly@+{McE! z^M8AdLmC zl$SCxGa0LHhUQfAKg?oCamrlJ%n_w8B|OgC^{1?0FduGbPrbzGA_h zam#-wR-_g5Aq85}YmxZ*CFrdiH0SY7e;=f|L$kvb0%nKBFL6pGh`8HdY)nfUI`9Sy zwMWkm4WqDAhdB{(rY_1*_X9K{{xnKHrB9-O<^+`}SWdMcsGsIa-X={%Vcp|aBI0}{ zf`Qj{>L_`RJB?_5JPR^apiWEriV&ciON+9Mrlz(q3(=V@`_4|tTlqq*>Ry~7TN;0b zuP1rJ36Oox1SW$8x4-7CS=fj_p|CkN*em<}rP{!QS7cVI@K2?;{^6?<_Wg&Ev!0S> z?WnmkCG-G(RLO<>NiQSavUTu!tU2?lUx1I!{Ns~hkf0gb%fvJz*7To=A`3eDdDzfG zdrY>6E!6K`h$Y_q{>hsUaiUF`^VQipb`2NBjzu0FH%Zd&IHI*sX!%o*dTd@*Klw5I zP2%3GTAG2)nHu06aW?> zSKHBRJcq%YZQ}giV^=i%KmI!;w}ma_DRV9w7GjqmYZaxU{Y$s8n_$drtV>MWN_3ik zkWZeM$~&7;A;%vQgkD5z}Qdk_4kWH&yniJ6uk#Bhic%9n}W^iu87qqo}s?r;q8 zjf#J=Rw0_UY^8$huZb1+!{y%$(3l$u_-&<8a?jDD`*9g4-^I{W8nH#tKHh(_jFDb< z3d8ri-QCva47XE5G;X1Qk?5S4{ ze;%yYiZ$x*2^a>S zLQga)(VvlN``H&9;_1M00u3v@CXD7kJg}I8Tii04GW?=c{qYH|yoywVmFXQFVc5PB zO$%bD-Ze;}$3wq0jC~^BZ4N4_o*GJT|L(V~$o0%?Z~3$JL-AY38AElv!fc%Ws*HCx zf_=%c(%SQH1h;I-pLb>yyEbYfa`)F=qbB*&_17RXmhJ*lR;{8;E~$8^A}N}}u213? zzLEE({gMBiQX3(Oh*Czg*d1@Pn>vxCA0_R8CzT+`h2&ks9W6dd+m`&t@9av%8}6=_ zKK=TO0J0}d)|5$iQTXafK;Zy6n^G0nl8rGgg;}wne=ay5C70aAjKs{jA@rKHz(yVC zXclp1gh%09D@k6{Qcl^@Nj4-`TE3l`w1s0$_!A{d>+)x&58qdi`9EWj?cSM%?5reS z925GKo0HZ2+1k_;QS3s8%SaY@D%kffybw=VoAOnBAcxr6~xzLBxT*?FHh{zx|hJV_HG5G z%-sHU8E*7Ia?Xsmd;26EUi9$3+kWrr_u{XgH+=QI zQ2K4zQwM2ex|J#p$!v1y)uk^#*7pml(FtDfIcJ zJM{8DCG=H_*r5mK^1HF63snjGlykpX`r%6@=JRKsYCvSkn-_)kR5$qFluDd~HF664 zqT&CMbnWp>zwbNeGnFJctg}jyw4eUb>G*0KRk~)UX4Rf*-3-;xuafA?Vj zlu8)~EQac@ALg`u7e1ODIj@UwjN$xyFRZ70m=>uLO7MMm-hLxMOqea0_VS{*_19P8 z%2wj0kkxg^e%NYWwz!9Q4EwH<{MCBRh--YY-sNucS8k0Au^7B9QAZD1X4Kbo1fqiu*`-a5$-#1{F^F73^pCGov^mz^&`+}0I zdRAwbWR`U8R&MVH{-?RF*xeJlC7nX>>$)V<$7XdwIhl~EzXC{*{$plWGvu+!EhkEJ zZB9LLw>MT&HW2bu_V8G`bCoQ|U1U6ccvW)z`a{DmyOI{x_9K{DS_mo?MlA{tt_gV8*^ zfIGW@82);Jzx6TuUY7N?DP9}+jSH(E;gu6U>#kMKXEak+#d%qUe`oL19mCnRq~s+J zBJ@T{JLddtt#W0};YB*Eq$Rt~FT*`#I_}XlOyie_Gznf#`D*>E zdyQ|uOtV7BL5r@8u4%0njf5=Xcn z{OVmY->K}?#3V9L8%|7q#LbgMFiXS|BSw@#K{NWK+;pnDF7adr5>Dlf*gr4Kj?@@~CgUL1$ zgptG2k)I~8iLD)lsoj5apI@x^%s5g;WjSmLeVYo_aXVVzbJch2k_LUpvA46lp6!|EiDe7d$Q=^Y=mp=D^>re-rC}*8dy&9c}q4(3RtIp0}Cemyr4y z|5*Y~`V=gmTlXk%xXWB>P796OqC{jpcuZ*>8586u2aSC4v!gb$)1D2?$-NFRSU=6T z9F&?IdX3I73zDwsRpm6e-+euPEtR>wE3obS=@$8mvG=|R+=LO6cBti8UTG9ImVXWL z8+*Ao&8i&X&&SVKe4$vJQc=L>K98L(Ip;r;hhI+Xt6#PuE6+T9s=fa5tJ&H>TKFY$ z_^uyq!kcP?ik`!Jz6K4xBq-^YKjnSa2-W|mL_YHjxq9c{+i{C7P1he$$~NhG?}M@v zu_4=02FZiV(mV%&OgdxEf^Eio%u733E(*u=?p)&p%z^7a6c;JZF-du3X4m_B@WP4= zWab3C@bG~AqB7aQ&xl~>;GsaBY9SlUZt5SnoU=u0{Vu)s7g|_8KsSKCx%h;UnYP1t z$p;bLW=~FBZZE^-z~W8lg$7EYD@5FTa^IHH!KSB)ka2;hk+Ec2_s>b$ANt|rtBKEW zvvq!7fZeepm^@r~e$ghHw{@s~`HdNEEGL!r&N`q!6#6K9f5JD3IWKTET~(h}f67rY z-AKduS{wWOYaw^^aNaVySj71p&tmZNo?Av#Bts>P8iqq0Pm#*D5i>Hj58CfaYx)&a zeD2Ka0*CJDhgkmK_h-8FQvLNi-Yzekr;&R2*8f;@7cEMMgA@6gBVvPo>56lLyNYvP zamp>jy5p?p#B(+Em@;F9ANe_gxJBCGe*>xP`VciN>&OknXUuQS*{I=<9$mRNBdZG~ zXRf>h*R7P)>Qtz5pjg=a&B*Wy*_rO{+krEF{pMYI$BBGlX+Wv+tT0mr@Ov+@I>Iu6{GPnIu*@cS2XkLE& z7}?nL@St6_>6vWqJF|(n+Kz?m8j+YMD-Hv3E@Qn(ot?Mzls#v+a}n|#-G>%S{b6yl z;hE}iZTI0j9Ex~o(qde3)!t8Y_8m@Lci}HNXuGS0Xg^d%fg-V{by;VOn%A)$@flD4 z);t&W*C2uv@ZIEAmSqenoA>xzh*Uo;Q+|YE^&I)k#&E260JRA5VHcj6 zY9nquGEXw8jSg%g9ZzOn(2B1eArtek5gD9;#uant1d|@d{(gwMd}PL}KyvLi2;6gQ z<$&MX#Dye#P^{5&R5m*hqS8M?l8dxF4k2Q>A#{GSdBXobTbb|}XO ztgn;VKYrUj$&BV%HoLKKG=^i>`+$BoL5Wa$uw<0sIMEtM!@7E)YM&hfy~dy-Sxi^)6C!{02+F`6omFHRB+5VX)kf0cNl&W78~jjn%6sL2qeLfbSk|T4 zPjl-v_>eaR+tGu|Z+qY=1K3Tfj&co3b7#>gDpPzmQU;a55G8&y5+6)aV59!2p%$EQ zi*0JR0*v^Z{8g7l(r^eSQIF1@yO}ii2S4VvdvP~h)jwEy@l|;J_4cr+Ih*B%WiuIn z*C;Vf(>iTVpd+bMYTkyqnb8>{Wo(!kJ#eDsR)A};wEpJeDyqo&~&oFw7!w>z4aRDa~)F{alUtKqMTb6&@jYmzI9@GJ6R$Ryt(dI)S*A+t#ZaklA6njRC*>arFulAXmsvDP7{SZqal(ggbc1J4 z%pl|v=$kNIaaA9vXlSW^#{fbVyhjsPzbq)j&E}1K?|ws8?m-C`3lIDy1qac^Dr#^K zQ@r z?5#WRx;Xq-CG7x&=jm0eIHyjKaxm}JGksVWM;re2XMZLvLZ0u7O_JiJ^A+LS= zKk2!aK&=l#r&wMtCjKdVO!vx&_go%zh-pLIOES?J(VRNY~J zmzm;{H+(WNzY1*+XVM^c^(O`@nwI47$xQ@DyBIkCG{E{WOCP!N5Ut4Bw z>C3tsNV&d5No^Qe#l!;Sn)pKVS;&0(BFRKu>CO4(SSCVtm_ ze%Fw$=$um^?7A8ezov&Mfw^vjlu&VwV%|IuX@by?0g_Oly?ajkrp5P#7~ zF5hRuZg~2$o>PET%R-HIdH_+S%hnSnQr&)r^v7UACcs+6Auc_jD5L8clM$PR6e}ZL zzDSputBdbaYglhVy4TtBz&b;#CWDOaOK2;qd&*6h#@<6a#3n_MTP`13bJV(dC5O_w zyl<^9IiIxtGW@kPH;<1soe4>MYW&UvTjajjbVtJzNl(ldW1qphOU`B;7j_k-YZK?t z^%zHbvDrki88-@LZaGnHe45lBYQp_^=t0xHU2O3M)(3i}(j;6D}AQYy%z!A%H1HADS@3KwYnc*@-p2)e0co0ukCU^RF36q!O zt?SoLUl=y`Q>-98-EC90Jm+4UzEl!AW8Y&Q)Q5+MCOWc;j+TVlQzGG^mmFE?xsNZ6 z!G_ts1LcC}xeF~(#*a7@mHXJqaWe|woKq+IKBJm^6P zq~$@Q1jf7fGX8}4i22>jQv)ZoW^wMAY4>qzQQ65wmF310g%!m&gl5WA}e-xlGRU6^drGQyeLq|%-Q_I;lQ%J|Rrow?eryO%1ms`1=2r*gGdRT?NBUV8;! zabYAk25Rt1pCgSEk{hsE>ozFN5z%GeXFo~lvt}2*?g-4SE}C@H>Sy$_>=*Z07+a^CJc& z|735P_KA0xfLvIX%V6F2*w6;gSFkYMEz|I4rINE>=PlshwoDK1yIy}~Ymns&?5meM zW0IUL@S%Af*9%u&&$>=>6(%GMv7Hgxy zKY19A*bFY0m^glvk*97V2S<$YZ9eYtPG|^j)|eVWn3cIs#;LedhVeimdUO&hs??KF0}Dy6pJJ z-fJnG*;TC7eYU=3ur?9#U)>}6V-G=(SO16%E6a5rlRZ_I%&Fy)E~dB-eUxM8ULJVP zs=GYHkmX$Y9&y5kD`+FT3rbp2CckLauONaf*ht*C=Xd4hqa!Uf^EINTQ~Q5p6h}dj zu3qc*`^V$5WTPOAF@3yhYGL%Hy0qCReE6y1hZD$E>{aq8$>YDrV$^^I{%c2-=_Kzo zv>TKt=}`b%9uYI2Nm_h!S~p}Vw7XynamKaC<9j!v?%gBeg(WC)z!1Xu;4$pbfUMr6 zI$jaWgZgnXPu@0Qxv89I$*@2zipu`1`eB>lE5q*Af(tEPkxKA@yjs(1AMSj2Dd?XV zFJGvcg6U~2q_0%d%7v#>0N+q31!|2~5*uK=*5_;%M+}FLVxMIeW zd3gB8!$e}A!eI62%7Lijewx|t5b~pY@q08~az-kQ#GtXYmY9;T@69{0HhniHct;~) z4*I=_uZf%iNdDdV*oYkybf3z<}n z!B_NJjj@#baeIYXS^+UhOvIUyw4vw0h>1jz&ns_Z`BDKB4~VYkFotPs{!8XH^-X*+ zg66<@fW{$>z`lK->m&vOWUCH}^OgD#+`T*|Lqiw5I(eMGcOSo?+EY&w`&h6P_s{0p zC%239NlSGDCxuxTKO2XdxYBpDTzc__)cbuwWzv*H@wvRPC8hxzx^`QbJ?<6PYxd0u#JvI%Sbd`E4t;147>aL+THI zOMd~3zV_UaNU~q(zLWB^Y59(NpygVCoJu?-Gl-uF-jSPq^pm^SzXDy`b{Ec?E`}_? zZDSW2nk8{^H{)wIL?gzlS_?+~%=vnl3iDE-;<@czlE|?$C_itMv$GmzJ_LyA4Wh=Wm6(2)>A} zVz9#g8{zVEf4%IsIIwe%={`KtRd+M*+IRk6#$y=wMr^TwdAO0JUvv0|%;k5ldY5I!JK^~D5%%bbBp|5Iw6s}cdjPfd36wS4xB%HP_22N zBQ>~mMM4+0-@%}0{L!_RCqhv(L7#Om(`L-JF#HHIaw+m|eRE<=N_qmPHBY&>)a9GQ z+1!F;o6jQfm>of=OW1oer2kCtNbm258x9v9oTk) zf~F-wea3I3V~LWK+pBz{X*(UDb5zsWeT_`ok zcX@0kbGW=tc{)h&xkHu^a6jrmd$@%|$A70t0uAbTGVa6q**~KsleFR!%M8uZt$~i? z(+3|re;5X1<6RVjdw|<;R&%Af_hFKH!|bFpZEakyVc8*L9&T(TGhiB~LOfEZ5O{Il zP5DUh5Ghe7ziae_JllCm-T@&V;ZrctN!h17!M{{I^&67gD z)H?QQUDksr+SzF&_r1pi1ZT8&%_nKGhBTr?^IED0#~0_CjLM8Lb0-lgS6uduS+8tz zNV}`ofB6*j?g2m)7n70iJr`RGzS{?VeZLUoDeW6t1^@vm4SHG1V zi8|NGDuIS?_Y-ZX;v4~9^zI)2^CTrgsP+DUs?s8=5AGa%_jNE3 zu_UB^Z&U6Yu<%VOZO6Vh;xC>T&Sgr%f(s$!OsBhh=Mt~Ayva*m4?j#)Yh|n*jUuF^ znJdg#CEoK#n$JEC>V?cc{#|N6lQt0cX;bb%F19S|pVY{#;-Yx>v)SPNQ^tBQH`0kj zY>&=AB>&c)MRC)d!Mn*xFt+!W&xLzi{>oyEad}rO`zhc{mukDeCTBJWhT+KsInVb3NqO`L)Btmr-?@?7=zy z_LWb)+Szz-7&YFS6d~O17x+ zlQVF$X5zkfeH3;5aR1$k+^-a!mp1b*9sAila~BlfO{qUuGxi`rz;vPsTHe#9rN^sk*UX8Ib~)dUjei^dZo&#aZ{eVOJG-kw zO}qOs&gU#8WPzBH{(ayNf_-H!bBjY?>rmpMdOylEjc_XTvz6a$9OKu|@jF7x6+>Jq z?{#05;$VulaV)!~cB;O;qh6(DXyWUIobW;9WKJ2rC+yVl^FfOV(h>7FB`TGj_S#gt z8oewr)jJ5I2{A9Z{?ZmpskA0BO1njaWw?sjJ(ZeB*n~{YkNV*kx3$K21_94<9AXEC zcH^hoIlYqu^&#aJ9*573<4^p96Qy8Dr^p3ek>rAz$oKE>*LaYP2W0NJY2PPZ%h(#TNb}SBzObwc86QhL#kkGg>JeQy>O=4q7$Mf9+~=R zgk5fxfn4*%E!H5}?t)&WbmT9#WxZ$Gd$?Xm`pVAsZ`9>JNx~2Py5;>Hox?eM@fUOh zjP^s8pgr%^)u$gQm+T!3&><4C64t*dvr*MV`SFuVK{Y7D;HBOp57Y${xFuZwAk9Cm zsrH(;98;7(S$8uusH^zFC3jK04(XPr8`JkY=E|NfP2HnR#lCOIsXL^HUL|(qZ9Rv~ z7%8-%^F=-hWdvIUR?Po!g<`qOO{t%S4x6=S%dc9!aMRokO@F>O)A*f59jo+9uk|0c zeS*Bi-Z@g8$>FuHbpk~qDfHy|L0zcAT*76k6_+1xlZjvWmf>-%hRNxNCWS#ZDbGi~ zTo%m1vkm^eOl-J9g#3j=Wi*94EUBl7$qmDm16k0&X{N2`;zDRu=iA_6b3apmZ}Dv6 z-YbT;D$f+wMHg4@cPlNWp0As!mz%&$N9!yQF~OwWk`VFg3`krOPIcr*P0PE0`ejCG z@UW_f7eOErnUOh|d_h8YZK-+X=Fs+_>X)2*`NTS7y0A|Uai*mj+sb*Pv0^d?HNY3A zvPr?zynm%-dX2pB!7`n)YMBG0HBPf}$pgX9W=9McsYN*-j?K1T?JstegIK|DOY{Fb zjlu8Z^B)YLeN*oIeXR?N&UZ?oYE56DGA%?8`w$3NM;%RkQa_Va+9iHJZe=QLk4L7}Z(% z*1d+@?q0oa!vX7Bra+&Hf$eaDUNRv{2H& z@yqW}#yE73aV96ia@J+h9(SfrZI&N7Q@S2PhizHOC_QNf8?~SgRIf|&_EGEkR!dnK z8F3U$SPn&jc^Vqdu;^Et$&ta547s-7F-FtHm*J{jw)v4;jF0we^_i9=ok8x)GVt$9TGZ9OQrB?5 z(BH3TJ)L!UXo4fpy(mgKd$hyY)YQvm9kQQQDTvUK-6XPU)222(u}xdA2Ka^}1N?7z z1_gVDUG%^08FqKmUy=X)Jqi4Mn8=YFu@|=;x1VdP@*Ak~D{iYAa{1q%2C8QJzV?uv zki&fpaJK|$)iL9lZMWKW11agN3f*TfSqr!YrODoT%_xN%J|VwP-wgPu>$Is*X7jF- zSx-eo?G1%%j1w$_Dr!A7dj{XR%h@IC8Gi4a)Y#L##x7`8(UvghHc6i@V@c+@TQF%JG z*Jebt^1SlstCF7n{Drb%C-W1EUY|Fmo|clng+IL1X>*>F@t+G!q7N-wf@m{rx~bhn zUmLw6>Knk9KC%5C1apW`)6UIqI@o_Fd%a@4)DVLlrGb8i{W zlz6Gov`Q>(At$2wOSM-KU68qU?^&1x^W*XvVdE*aah=G%LJj`X$Wx4@9TjKA(GX{{ zgRU6%#DEN%O-q3ciY>!-Mt}Y6kJSnh6;c|v?SS_<4@lklY>!l%jB!9*I3afk9=yu%9&%55OiYkIA@ zwQd+K!uy~7az<3@=^?jBrcZ%x8Sh^bx?Q=0q2Z-(GGZ5YaQKMXy8JMiOU`cyFclu? zHAsJXoAjitBJ*XeRax>`kE>Fg&Xm(0wvk~ciYphuMy}dOq%ubAIQ0^}!bWCo3bC6P z{EmQoGSes1!i7lh;V~t8QKLAc~ zJ(C>}55Vcu2Sfq5z_2~ceJ4~5kud)46AFfLg=J1zF`4xdJ_fcPCdbgVNGNaHTf9K5 z+(u`5Eu}U0s2j$gz)h@_0GUh41l%+}`2=K6bu!aoBXfJgp1iWg}XU{i@fe(E^S{tcTc#K+MKBIe;YeB^93ZwB~n`Jj;KL1>-v#GhX3v^vGP zd%*>w(pMo;qW8m4!PE}Z3m=j0j-UM)@YuUyu0XHVaKr?UPM0X4gocR>A33-#Hr&J| z$JW#ELuJTgI`vUsZy^nJr1iX9VqX<_&lDma-FW?B{`d`_;;Wt@n&AiWL{D9a4{xFn zKOE_X&+J+r)`{$iULI~ckp14wmk{viLp^|YM#XLA4=>%4ak9gWKE5jI`p}pih?QY6 zqP&I^L$ksCZffMk<0G!Uj_r#LJ~yfP3PneFQ`EdCMe^TryZgQDWqX_lV*hIlOxMwi z?9*1_FL9q@4qv4*tT;!Mn8m0o=ni{DBWm@@w}2(i`C9=?_?cUtu>wFi>az>;2fk&1 z2alQ(P4F3rL@Zhm2f(#8M@a#2Z3+RNLkait_skTIB;U(xoL9Wz6M6L%0H=3&Q|BCO z#fdlZ20s$YclE`ObuD8{tC0FPSu2arED8_FW-+buPM6g#7l8K~F-uUSx8NBipm&Ca zJ{)E|OlCM99W9W*O=lm|N`_eh)xFB$DmHa^zY-g6`2x{AUDIcS+oXBEh89=Slbo+n zHr%iOLesh)zTY$zQ~t*WA={@73BlaGP5D+vlB9kf3;ZdT#dI#n1_Ax98vQSz^skug zCNg7718r}Z0UjxyXoCXwA~A}w-U908t9Wj51Bj;r?T8S~IiJyMgWH;ON^R7xq^Bcq z3B(J3p_u#~4yAs!@mib0=z8Nzx|X31mB{TkS?Inha+(_Wrf1Y{MKT8pK7()C7Sz69 z5M`d|cz6w-KpAVl*62X%1X_?-&t~Ieffmlw&1HZV4y=kY&jm}o1w!8+tnxNmufpkT z@^c_`z>Ve;W>7~-h^GWX4eFGH6YIzge97F7dVo)h^fN+k=$s6|r#^IMVbr{& zN9#2a;5)NTDwzy_Xp)Ng`_~4)qfc8u1he%v&zo+p1n})#-NN)(l0OHuuDqmiE)HMr z6!|b8Xub66ZIeA{F1!u;{$JrrO*+Qimdb;-=jyv*E)u4GWVqMU*X9l$1^|_|$pC667zXS?t>uDPRW4XE;3EYZpUz4o08tt_aZpWN-8x1Y#f#&@N z0Fm2d6`SC0fH2QHZ6Jz$+IvDUVYeyLWh80p(rwZ_0H`V}1^}wZ-vbUHUY zSXuDEn8!1fLI4S3wMY}|)D3>V;1WRFdnGSuTvOqnJk@6-RN$XIMPrrpU<*!yaFA`A z=>wOeuY&TjZ>cl!JV(Y&6C&AXU{az-HpH0N9RuY>RU%>bqfk{M8pQM9ykeUsW~7Xp zuc{7{Tey}{N$iYp2o%M=0*cvwcal0NX8RMwZjWjllwJ#u#UpQu<-PtVrIFt4gj!PQ zah8iAH8!L(6Dt~JrV51*XV{5f1ghnXfSdRfB_Tz_h`MrS1W2A&pax}MWyjSkfdaEKs?MlW0zKV?9I6C*IuW(6r}f~@hz{)9!GmTIl2)FT+m$V2 zmV4auT2SKj#Y#!u_jmYV>Yf?)qc6kM!!z8iJ!!Pe2J(ui5mo7w4S<)JZ{@1QY(uxJ zLF;mwj)-A88ujPBrbf~89v#S6ir8PE@8*uOTJ%TGfC}o~@X2xf_3A$@-qd)$_&;5Z zly0Xz!RkHEmmd2!*k-gbc5)t`g4I&a&9I+-8D<>jL~UYXbPXOG3?;TNH~rD<9bVh= z@4yUnEeMXz1?h8iT7yR`kG21;R~`O)*7Hf^3f>2rni@GPvh^jsgqBBZwTdLLV(M6bip!=%%(7Y^H=6Fd76 zl9=2yS5Vq&*s_s4&jL!IiGd(M5+6N+BGsv_r?cx405)-Yqy)fr)&8zZ;)<@tu55KNNInli-t{j<*FpSh~{L!vu&1aUzO=}0>1}_c#V%wKH ze@6heOx;lcZ0Uzr#BQ)fWv%3X+i3gYrea!YHl<{1R4N;{AwCqHClBCB6ZiP+w^#WH z#OG&3PeJ$gT z8i04?^9}&dfS}e0;FXwT5*oV~yoP9Q^GY4a9u;UCx2`F-;fORF6PMF{qrD7;Ly;D=kuB!LOH-skqnkL;Aaf&e904A zgA-5qOINO?1YQSvbdu2Ol(?%Z*=THGs!KGg)! z6Y>OuRpGxVdr4i##*6G@0pi&MJmQEch`9BM$5;y zFDL!p1=!MD1e<|I2;1v#Zp54YXP`J2Z|ozNk{HMSR3x% zSq=8kw8DUMo&56uI#E^p|97GrVY@&l3Rl;71kgbTC)am_KFfK?Jq?TmM@_5IY}=EQ zF1!`_MpJtH_DcYNql$Xl9nyV6LtJ8`*(o`<77CQnkGc;7%PDsAT6{m+F(^^P=(Sw2ei zI*LA#(7wzB_hAjMEf;A4t<&KKPdBu#w{LLA*4w>J|{s zVLqxy;*S1@X6#!09hna@dhV4~^4CE;FiW6}=sO!+IpL>Z{0q17U%HkHo?0^N*Q($K zxvaaDZfL%^y%@l^=Y#CmlwnrJm9W#SjpFGitJe&QXO)`9la1oJ3YLkoARv;gDggpA z=4E?c-ck4fYT5NWM?Y*T^{TAWdI@To(d%;5R{Dou88hq`*fsA~==CCI@!rTA3Ckfw zFEO+|sAcN5;Q-&2B6)yM5^nH>$JFq;GG(CYnrQ4JN{RMZ{N(jyv@IJZ3D~J+fCvWc z%&k{MF7PWd`4->ZuV}vw%qkBb)qi`u<25X@kFkZnB=!{ZpB+`{Ea!*> z(>bu+i+)fhi&_2J9XJVRTQ}e&j@G=>W1tl)uuELk;bdc;l0YfBsU?#yhaX%2w8774 zt~>C7oXx|{U({#MaQkfPq-L$SwAzv$#e56E&)qN7ty|%qfS)T z3IzQ8Dh2Vfj7=`^ohgJpvVL7MuYbd*@T%9%fY}qj#F3u5E9Df;wW*wDsOfuVPIs>9 zty*N?PmMm1JKYx&Aa};UqyaY#slkj5Zr+Dl(o(}J8c;SSTOdA0()2}`41jhoiMtg@ z@18oeDPp_J$-6Ztaf&Wy@6y;MJ-P+<0Gi5+t;ub02>{I)KzlHg8uNv;xf~gBlU3(A z*rYK9q~Q8uCkO}mPXthfk`b~oKd)OjDIprOxZzbI*1uXZx#3}1Y;Dkn`ak);>yB$_)^D^0L(G9jn|Uumwxx`9drM~JeZ3%o{YK(iqYiB( zP8^2B#JCn*m?^|P9De;^Ugw4n>uMNCoTaQ(i-#`Wr=KCpUxKPu+SpG=;EVeWWJ^|R zW^CyX} zAR>V7I_hDLxV%l+-CzI<*tS_P4t^DvD%wI~i8dF@M2C4&u`z18rH& z*x+X@_c)N=y{(G>Y01Z*MfBQ0G~!R=M>m)BG`>y&tH7H}A{`xYL5UlF90aU*fFapY zc@>W=>lz|(uS{Ds5P&k_OEQ2mq7nb23|aI4Df2~HV`qTT);W13!=pV)3;URj1U9hG zmfj`{2&!+Q;S;t^rWQC)@oj3gv3tv%k{-DN+C&r0y*a>;<}VG)@xB!hR$Tko zM@v>*U2i8FgD<)@LI!+MHOsgmE1?pVJPOd=z(dia2g53Gv~ZLzw5LQX>Lr_TA4JN9ADTv(r)xeU$Kw^>8p^R^hop zUdgt{0)6KXLP%Q%Bp^&Ax8dtp{=sS>4H?Y;-J*t`mVq*H*VwGx|aK% zTIw}K2z6Q8(eV52;1(HEAVBkfC;s2IxNX=L(JTA1J4jaZcj5s|lpI^7I|!lIj~fW@GJ+J9u!)DL2-pvUc$_-Vj!h zA(2|q%Yq}qXj2Zbor!mpfbHD-SsB<)3?bv^Mt#|W@oJD*@KPA^_Tt^#=|a5xrp}wAM84Um9%>YD%OXk1EN)De<1N)4&wg zCrQ@+|acn>>CZ79-d{ODM(-)QqaV72JI*fx;*+Ttilu}W+G$!-M5O& zP2DJHlI;CpY?v{FKdChP5WgLa4U!+8Y;Q1h{Mda?4ivPAJ5Y=C8p7hufkH(dvve2l zNCBbl@l4IOo|TErcyhJ45moQB+-MzdOtm09jpO@>>ETcE(hyhgUnunyUC8KqOeQ^0IFo{+~6o%LvbD^4*X5P=96KONaIW6*O1c z7qklLz;6uF4jJIq;}S0i8olJ`Ri6{j_)AA^)lZ1{H+z57+$jYH6)TTXTn1Ber3&ZsRULjWvA{fWiTRi?M`X?Ey%T*^j zfEM9F`OI{fOs7r{>YKVH+WJ^${B(bsH@mBlAc_Fy2&T0nQdiR4T5-dVvyy>!NbgnMMF% za~}dH*N5C3!oPBx5>rM}rTTi1L;ynbH6`FEq^89{gE$6OuL85gzO!1XJ@dG*3K^7o zSOtc*Fz??{*9!u8ntsmPKyWmOPZq-l}R-7nrH+2fq`z{wnf9vaW> z*M{(yLZ4yGY^fusI5W~rtDtr){okf6rqb&w5Kqch2gJKhd}q30Jr8AahQ3SB{oQMpCJfD$vAsQtuMf%`0Mb0pGz<|0X zqQB6P0$WOahH<(^g`DR2iZJ;+$|9KxmUL-nu7DkKTYkcZAb7%(jqJ5dr7Gmc7@JEX z6TvIpnVRwHfr15KVSL)6l)+lwM~vc?vvITmPB@abzy30BalaY&eU7-R)n6XRi+vWf| zMSfva859|qUCHFSHfZo*Np8KdV^wo){Ic!i$?L#d%YQt3oi5Q0cy4`;o=WKn3t{S+2Jr;`+B?0j9Gmb(2XF@M;Fmy%{v$ZjD z-m7}_EXqp|l`#~X6(l$UGHCuY$`P1Qa}gHOGFq_!4yK0($*;5Lci-@7xq1(nP?KMh z6gL77jP5(Y2aRlnhQDXB_C(TSmch$ONd}W(*fg+J1U*;npw33m8!)u_zD-%~S>)C8oKE~{q^;yCIPYU0)GVpKC-OG_ zs{!>yL_b4=$1L2#yPZeC$IfJ^^{g;5TgYiLMpW3TDS!{3e*)z1Qs5Qjnt5VIo$?#G zD8&FeOMXhW(9KZ&hf^-Q&~sVdOSPzQqeWOmJzL)T<DL=m-pr!fs!zjA={He+gYbn2rLB_Z!J0C%vxFazM%*%%nUIC z7(*3zucv}do!4e%S28d$nT@&~EXqre!vpN2_dyP~MMF$I)1b~ z8whe}bMzWSbMdT;P`=M#cS&i3Av#0vf7`4vaL7nG|7pWDt>Cs~ z08O}dYHwZN6u^;9mWNHU+h+C;rn6xitH@w_B7g;9?% zKmm2Uu9d1Xf9ac}O4$DOgcQSK`2gB_08rre8167o;C3x+)7r-I1~_(5#GG}bt$> zbS_uP3GN%~h_ez9^Q)OE_nm_TX@H+ejZvkb!X(M#JoyRO{9QAJ!ene-{k+l*AKcZG zHv^7F3+LtL8jmODa%6r9*7{nZ4ey!A-I0=U%fi5RCAu6q_QU0$1QoRIH$))XhFRKA z^pe@AG2SR#T4SAC#q|8~RUL@W4TWJ!B5vb*g5BrF_dI5@t5$U5e1kV7R&eW|xyJo& zC+Q^>aLnj+d51fSSBYz!GdYU z)WeJ(qG*7(dKVuDjvjI|B(d$|U{LzqlPy#LEpX5A5ogc>_tb;8VhT|IK$B>CJ^xQr z<5joQ*(J~@|&JS%(_^_GH+A>puBT zB~c5h&8$`w)gXX4cODQA%m6?FVcLmYYT!naY$2 z-zFV3Rh-xoBGgJorE_Sgm5em@Q%fzvw$?zcq!6~FW;mb3Xu7QriOi;R=D%MA>=`>r zd@|kuNnu>!GrWBh$Jd9Ija_cXGWi&Q(yIUjqUd5F0`|XgY)0Ts#szAqPPt07H>y%I z`+EpYmZlpki-9MEwj>)IcZym>1T8JLdfRvnJ!k4xMvRR&0(XF6U_Pl8h1b_kKk~A( z@WL5{606?}u3T|1>JUW*H2)3Q_Nd74#{x+2V;>pMR};J5FxPVI_?(^2CG0LJo)tn(b0A!65G=ivcq;c%gvu{142NgYS+OVo|K%N)}q zI^QLx(oDNPI}^@9sBjMt58k=Lc}I}*a5Ot(#O`$_i@#lb3wBsx zuO_LWGJBcJs4+4WVij*vF>s}tibqe><=?ORK3>z1e!n^_=7=|fcK~I|$WKcgk>m(= z2o^!n7>qECm+lUwUvC_uoAA0dAok+?G$2&q0+gTASt)NE56wSeJ~h-dKq;DGP^lws z=_0AORq(|vFC2>7PoOCb=Ldt>)=k)@)4HWpyy#gix>S=H(!y9o%Mvh5t9&N{M*aFi zPNN9yQoKqNee2I;d3|4{W-u-eea@Xv0}zngZw?~1L?R%dQGk9fViPiRy~SrPIPp38 zizaL>f*c4s_o#CO1Zi2smqHI{-5+0yThyZp?=}(1tE1BHcF=qf&;x=KBXYUh-%lCu z2GB`^LD1uhP>q+GhSJ9%!Pmm0Dpkw4Qnb6t<0nJB5q$_wK*HIDR210PAsbB2=Yb6s9ZyrFmLHr(k2eo84l}7>{d}OuO--^R$~-A|FAr*a#cQi)An8ny6Ly)gcM8pI58;RoIGD5+ol*cJkmP5T&n zzYCnqR1(s0bseWxa0B~zSarD6jqyQPlCb5=zEu1SATDMHZQ&ucYd6oQQM}WLajg6% z8%k4S(-wCmusgm4HP6PZ?L#TUy<$pitr3K0xQf)>|L6M>>2&uy>-Xvwol&Q?elFnF z6?pzS9wh(NC2jFCu<(+GhZ4`c7nEIgf8Hgs2^gWXj|IoIV`>t>-v~Lg=fOPqv9!c_ zx`>&@RrQI;HeYPw@^LOUyl!}9x!eV!)NOlW1Ks6;@8LvqZsJDumJ=9w7L%5XR!x3o zxuuY3K)sQOj$6ro_?T`C9_K_T@$q{>&Sm${9ikfn&DZDrz~ij1RRNC^{@wsQ&f5B? zZ=~@$&EKYH@UfM!MiD+n)I8C8*VVKa-UTHgcCm> zFoY8wpN`I-xS^l3u1zcYh6P$J`;iYm4>2R-Gnzmih=@z;u^ z(<$#1t{D$eqkb)Vqs^^D7*z_rEjLr5h#}(*tm@(PndYo<-vtbDf+|^uh(clp&I0Vh z$=V7W+=c*$e8j;WOWK>&tu`5cY*;VGsP8nxWTruutFPWnJOMNqhh5tbr!Jd&+KSHz9L;!e>4vY#6h#!bzGNodUv2e zOgg82C(9NfiuAuA%Q$*a<0ErQC&ud+|2hN>)S#7nyc8WuKZoRQxTTxcBhKd2;dy6M zhLngF=u>uxnkG*aYo*za(4KW~J07%lBUd$g6x8&GNiT558XR383>wdxauGNLGJfrI zW-HU9oBW>VErzDE@IY#!Yuub)87^=l@h5J5ANqAI7gyI;2?bBX_oboa70`EHuzMl2 zg-|b{@60O2?sq_#M)BVaQq`hInI%_aR{U-N_FYt*tOv<8UZx&|Bs@i(6@j~8QSAdr z#ihzy#S@m^So(o;P$atKstUvFyFpLQ!wJ%5p~Tkr0<|mdBOS?<@L7)CCXkVSQtRVT zvfO+p!a*&?sv=Y>l2g&^EwihKNXBjp`}(M*f{O_;GIKa^^P5x`q$*XU1mh4)1P;s` zy1j4$3(&|xXE;zvLz5m{e=`;TiL<(>MrPRLW$;tP437yFv!&0!SoRvfc6}3T`Jl3}s(#d^#jH(1O4yUV<7rfS?g~ zb{`5kPr$Js)6DKH6J*FUxX%9daKW9>vxKdx40lyvk3s&zm!2#(1Sd9cm zTA~R$2wJ8}MY~QquNgXJ8K6-}lRAD@eljdM3wij=<+*=>7B{n?u+vokrH3v^sQJ=U zclaZT@o#ksNT_(u*rG2WqP1pbb+1e`&;tvVxn9ds&{+a}Un0t)b2OPZfCE+KjVuKh zKG%BJ3b97j$>Qns5jIV=tDXI|{PU>=ZMl3N!lLvT{fw|EmpL!PF282*6__$7u4x_1 zz6w=FT0PkR>UV~To8oA9YjD587&(84zuc`S=8Y$5GQ_N@@-T84*rL`mXfO~=k0G>1 zN=Y8Qt?&5xo9M~mZ;8z*F#*mN;BU|YL_QVh*@Nz*dlrDdIp%DLjk=~&5rM&(UbCpk z7yz!*r9LqJlKzvkm{C`{dyChi876Vt%+u}12u6eaV@)wn5mY9p54sD)Ej37Y zfu(hR1ZkKau(t4t2cYoYH#*i|hYb;$gm8W;1N;mo2!q|3KW z4e9bF>?oQ`{tjuX`~NJRt%iCj5y=a!ATYkn!p6w9gEc;wJ zV)l9HGT2fbE09!tQ#$n@&47i`o6LV}i2be%+9kSkge@xoILw(#t$Ph^=x$HnysEz= zHN|6j)qh1g1f+lPGkK)P@L!v^sYBv$djT_P@2|LI#f@$^Q35)jeUPe(1hK5sk>#R}R=P#BC@8ZS)>rMEQ7Rx#g??8OEH z^ZgO9O2|5Xz$%g1G59#+4tYkGtK|rKNZbiu@RaC)q5s{b4!#C&F-0Gf$z+yrtJ!ml4<>jw ze~!U1RBP=^VNxQiR=rfg2__}9_5stQwE7-QO1J{GWK!xlO}&B}J-|e5n<>}k7RBv5 z-M4Xmm|y_9ec0Qp;ZD6`_MJzXi#x}zDxJx7+N{XAh$HAWcTeo;>~V+OXL#Et&YwPn z3~W@)T|Hp^x|%}O7^JP8{&gpz6sr+~=GcASMof=MXd67!x@cTnR{Sd+C*RDHL(w=V zTSvy^!ih4gcAt5uWM)9>z-eQK6p#35P6O(2l&Lqou=tuxx0$7=dN4>g|6eb>wpwQ35$U9%V`^oLOwE z5)aC%p&PpNV%F{7z=6uosyZ{V$QuDnAW>cMQ)_3qjhr+{6&`(uq*d+zrB#)UGG*rB z@A>Yat%mOnL0dQcgtSqn$TUE-^>G3EC7YetToF|=sL z4ER;!C}2~|^;>{VO-aYTnZMU9-bR%docwifW*mwo&=_Ej-3S?jFT8pOI`6$KxnoJZ zMrmPb6A{0r6lOvOeClXh3!pNF3Z!@79;K)Smr5`}CGawFeg~K-4da96j1=3oXT8b* zFU_sBM_T>w7eLYIS-+YNo%d7gaceppCd0AAxsAN&kjJK@V^WroGN~0##uV|2Mo8gg zInA8$G*aRITf8VKa@l<)dPK|PB_Gm(d3CEaCVbTIC76dWZ|vxD@%x(kptSKhT~bh= zBgTgdC-Q1HK|$qoSP4!HtiSgLInl+}F;Q>mlu5wS{oPVWe+{viFaWu6FN=Nyh-D50 z`QTrSu*jA7yYQm#k%srR8iHFMs~&+`97+(F%<=<#JqJ3QLHXl{DxTqiIp^p@$iu#g z^LhYiMr`e35YhLr1sv#De-9ayI<*YJxaRP)MjkI@6KV#&x>k;&2ak&Nzh=Uv z3gy1kXBMZo-T}Bq;q;C>!v!S9V;KAx`n2h=`Tni|KJbNPct>by5@X*B;x4`3?E?Mg(nQ%q&*`<&B=BmJ~bj4f^i9taPETO z57+cqpwujK&5iBI_N`mGa}bn9-+FC%;nTZ-*GQzXqSb(&)N-vXQ%17{*w#^ftj)&& zxn5W{Q1CA_L6{1nIj%?OCi|9SRZ!h!`!4!-mw-pr4`#`iIn2wK>I-=|U&yN1xD!wl z08e&s4kXV)M@-WiI%4Pb?xa;aFcW8>$q%OQ97^ncF9^Bf?$9Z+3^??6N~s>edt1gJ zM&(t%2Y*VB*_VR&(~utn3g{vyGwlTMr&i4eC(OW~Vv-Pl`bL-?i}=&A#oVxS+AD#> zV|Z>UloVPJjSZ_vfe03`+$Ha z41Y0@vQFvW(v?R*=-0*LYUzyW6}=Jv53~KTE#k5_TR!5sziu8vbEse(i(b zpVKOUq-3JI?FY#YDG)Y{2NJf<%y}MT=?(I&NSGInNl$Aq5H&2OA!?wVL`c+F$IKsv zsKH1>hYT-DY@V6$`6zU9z^YNcOUUvPaN^RzRKiA3A1QrnbCw7D-R7BrY)`#@e`oUt zEr0%S1W*IWSy%0E(p#W84fRHxy*L#}Hcw04F&(110Diu}{Zu_6cL;JEjE616#%O4} z{`ZS3%g7WUvBY&azp#&cCX9~2~Am0KZ4u&wEgU0GTQvr=#bPQ&CdBl=~^D@S5T)aQu ziBBI~*!qW%*^9|0%Y&9d)96IE1g$9XnFKQk@Vz- zPDS>J-O;u4DNapv&UjqGGqOq(=ZFu5h;54VYJjHEsUOS1t$Lr+0k^79Uot-p;DWo` zb#fw{HhdD?Y6QbzMu-u~66S4^FP)sX$vyN^1Vw?8Lodw3ioF-Wl&TT9)$`}H!buDE zLELcsQ4^g%9(MzwcymmA2-(=I*t-M33R&o?@Yx@;WGVC;psgE@SP1q{;$Vz-o3B!$ zPTM7Z$%ky)7}-nE)CVt9_kdr0pw0=VAs`Br8<|tLm152Smhuh_x%h%ln$+NW2LQoO zr=rK`%f;qZ^_cAOq$SX%a?$nCg+MHh#6Tc+f20Ni>eZh_1_Dm4^YwQ|4V^OoqH5E{ zc`}$dyP9JQ1ZeO8r|suGK!b{}X4UOTfEYEaPeg7G0Ekij5kQPFdQjBL}yvGJi~V4GsR5+D%wMw-Emu6ksGjHa1nA;}Ft=|ym>Gt4rYWCXKV{k@!J zGFb#m-j8IB`DDy(Bx}sR#2ggcAy@i5-=qAb(y4mXB?g3I-7OE0y0P@&dPGh0ejL)ThkQzldEq9E0Ih7~ z$=kFbFaA&xjf?<&7=A-KLaGXb>Lxep)}0tfZ){8d3AoWse#$k$^{(K?36y&BrY8FC zpCZ4W%C*7L@cO53p8>YW^4J4`D!Muo29BK0(oP_!IZ6{-R}GO=+YD^_I8S`zXE$(c z6`k<=v5RBftdB$@h!r+K2lAOZCy4*TGOUDBVA9s-$9lW zd4w^<2=}v41Bem6T}9e=P;+CZbeeWx&qk9oFk<0Y3L_RR9{R(7_8uu|A3yY(Zk4(+ zlsNWYV0gv7rc-n^V1Veb51hEPe+4*kd4D1_8jiMxYa`SijcH%aCtYRNvzeW1Vd&hY z__H`-CB**wcC0m^Gi$m}`+lw}jNB+5`&_+0(%?(l2S4MDia^cE&FX$w@|M>Ex#C(b zG5~vaegKx^gABm>lS06I@7oCVqD<8k>ct_ViCQeE4A*nhg5UX0Ty0_Yp2@k>3^i3b z=nSN8yc(NrUy&$9|LXI+Ixun(5VLL#MgH;S>IXj!47+(9q6Qgp2u#Qu?hs|85xw-<$Gs*TVJyM2d0Xoa3v#COgy zJAkOMoL>j=iKOV3AMb3M>H3g}S2ith?XvWpM^D;YfT&e|<6yyD`e23SnsMS``JqvB}Hq zr^vpivJPq6&W!G@gK%j3-W-Z3t0+YXhpxpXQ+rb26GVPXT+7!~m)mBsPkNjrYF@z&AXk>solVv+~9Vik}Vf zj?A2bS~&2=H3vtig?II1pi;~^i1fnHFi<#GKEfNCE>WXr$oo|3nM%OzNwxSX4pKuH zpthr$Fk?9AmAH(H04G4MJMjocNNzUz`KR57;(P5uLua?RmJpB+;EX3bXYTDg#!?t; zHUbo^+@k#6s#Enm09s}k2|&>T9}~S}3K+w7pZ5?`Ct}+M(ayGQSH#%IC|T#66T+6- z$Ulv+r3~6~;~o97-vC=m+pp+NC)T&_^!6|?`+c<=%d?*Tga;%~CH^$~Lwp$K#x9Nf z>M_L40n7UiD{Nv~Z4ZOctAFb+2))7>8k(+F_Pv^pPgELOXPde}=Z)0yt&&*wq!Z~Z zR?MXX!at)u)cZ{3^v;(by(osiws^8nlNd0H4)=NH@WR5LfaegDUM9K;o?pT3{)@@; zm{|wpx+iYOTn?Rufm;>Bv|n|+e2rvx5{2fdh9tw^@6wkgS`Do;PF*t81?Q>DM4mlB$Hc1FsR9O~*a~3Kl;k%2qvtF_I_11=}_WTrjb#V@Mr zQCZ_AW(?!u(&F;fz@jfoyA3S*57pM7q&Qm4Dx@K8`Yu9Mq7^;L%^zULz^$&bqsqlH zCWyI|?|JJtDLk5elhiP6ttcJ~s!p(WlK|yZ&A_8~|s4DL$n~Qtp?YtcFQR24!ak4)_Q&VWE zR}id5MIJ8AQ2hRlUPQ6eq|~kLU52^7iqod64G|Pl%O6@$IY! za+#tP5)W^bkLfaDKf^5|*az*M6Jj3~ouNpMvHpjHx=y+iR^1EOQc$<0Tv9XV`~eYo z%8s=R+;?nur|-5~{Xg`@W7}@q{jfC8{eYk*P|Xw#b?!p2jB$QGf@PeTnfq`2LZZlh za&}*6-!yD!*tr!2S&ilGC-9U~C(Hjo*%jfuZs?Tq7xhAL0A}i9;>{fhgGqBV4`DFH zIV)nf8>qC0VsI-A4BIbQHv1vCNir7bTE*uHLD(j*^A_~jaes?Jj`n|p)Q;d$N#W&V zhR9ZrN`Nz+JiH)l3;JHV9`OOY`y(98wWGZk4=JNYWw3q4ghSVZO#k}|XM`QCgoPh=R;um(Et4xnei%ep!MYcT9cSRpHMLM zEL>elJEt-!rVlMHx5{}NWwY#=CYQEyYr^og>F@2{TuC4E5U<^bE7>2&Yxl#V(}8YP z(7RXn_=xDw9~P%hOLc#2LW)|4j~C{~yFaG>e4nj9T(JHEx6^($Yl;6tv7GYiVnyf2 z5K*4W=LZilFpaY7KGZCH8t0boe-&l3@|gygc4sT4t7>d5CdJoEGsp|45L)5? zO`vkcF}f=`=&jT7yR6_5(W@V(r%vN6r#0a~Udid>XtCWW?h$Q*o)|I|@mZPpO^hY2 zOU<71>g)?%XC|%4`t`xb+u0EdkjpW64Zmv&$1V&!EPZ>iuQNHWiXzmbSGdy`Yx4XnNIJ9Zv#f9m#Qp?LvW zwdrR3hAF{&-K`9leSw%IzI+1`=CzA<$=Hfh0jvc}GwSLZigXZvTsh}D+N>L5c(2*0 zFVkrhH{&>A0tdF~%FE~IT_B-@v?2o}T;*(wMIT=D3$P{p;f234G#g9Trq6UF$9cXx z^N}9rp3~E!YhEc85SDYzmp2gdNlA+sn33|IBsI9ws7PD5(j$*Fp$^*9m-8C6@niNw z%%zvmx?T%XfmI1$^riM+pK z5Bu3{vVv_Ecf?G&ZPA%a(FPN#t@h+y9dYctv*8N#tg;b*WjFmZInjm_=UN@f`#KJ> zAJ3jw@XGo;vRT1>jM zQx<2$SozDMz)L{}F}Or~{H~68_MO=<1!mUGk)z51`hht?hB5Jpj`)2YN7ya1@d`(? zm?KWg0eVB1SOzgki4OQZ9bxRc+0zO)vv^Y}6*pN&2)bqy;s^9>NyQfrJpMAjJnI|p zti<4itP+Nd4qc%%e|AO_F7qWB-?qi3;V%|bsOyhQ4}RlK8x<0bzPV8h=OWDsX~h(d z%W;!uMwJgEW%S9$! zXZ#-cccgSGMg#;)9Ta)9r*aVWV7hx)?Vt<*+%l}Df?(WDoZoAl6XOqQW)*oOYJOaBs)&o zpH-kb!N-_9iCSUw{$A?q*NtSADf>7J>JxSNI8)+Z82x82_1(!vvfh+^ybkq=7JOVG z!I-m%#YN3=!O{iaLVm9+j5hz~MzEQ)HOE{kF6x#BOM~AlR(4J*Wt4M-R&rY^%W8Dw zT(pmTK}&kgS;=J(9@j${ovnP4YF?zoO{v;6VNgg|0vBsD$1xAeDK6q~gS`>&bt+#> zw!`nxT`5l=*{sh`3U(y%(p@|Boyoi5ULC(-VkHYtpuO_b1(pY`63wXz+VJOKnJT08;gF7-V_e{Y{ij$Hd`w|6J;Xg&n)og5)1pF@ z1*nNtQbSzZ&}34*J4u+_!)fy{$1HO}!pB}RufhfoShusjk-TckrA3!|6P}WCU9z^2x22aec&CwU zIpy-in99_EkMkwCLRq$>!AXZM4c)GLIJNgRmTZp;vRRu7*s53&Y%&{Kr7 zsi#k%i*%t+-M^$&lPW~s{gMP*7`>;LGw0bzhWV<5e`lY;?=Ze9FB{?NiFvLI7|fme zJqg3JGw`w1--PbT>YStsI~1eHifI-P4rgX+=SaMG5UqJrl4p}b3M~>H-MY$d0gtUQTNP? z$>-_i9AisV#YmAp-_=@)gh?~%&~}!k!h!kULSiJVPXt8_ zuhFVXZGhVg%1PZ`$lBe@eH7b>H}g|DIx<@Tg1^05^kR~kleF}xB7?OBJG{o6;tsm7 zYYLRr<3u25Wu_pz-?eoyRgQQPlR2WZY?Xb362C*_AE^|OHlnNMLZ|ORYfyQsM&nN` z_o1krPJeq=@(b=G=XLh?SrxdCb;`g&Ums&q$T9=%vzxOs$J{Jtmc$>Ix;@gic{!N} zvM?-Y+u^aoh}fy^{v&$aZd>!-?|=8atB<5bd}g9({2h! z!y2!PbfqN7gG#N9A%<#STZ**yw&|77(fQJS<0-RChCX6v)n-wFEHkmDO`n7ZS%Oia zY^WQugw3-nxU0_@g#jDvq=Q*aYyZt6Sbd zoRgVqsvSKpvjq{wH)OI*NWA`>b>V7G8|T8xkDEUnMGE+rQNOiw7jkLso_fKUo2blo zQgd2E4SGY<{=-wEKYL0K2Ddll9CbJp`mq&nD1y`yzfuDkTPK$2_C}yyNnDb3sUb{GV@gtvRF9q^LE1b<0+1h^?(AfRCK8el+;~xaceiqhlcZDbtT8iZ(jxp zb2 z%*1+l9m01pcHNo)ZAn&AMQ1VUl8yo->kZT54~aJ6+ky&X-LMM{G;mqlno2b@&~W1M zcWSd6YN#Q$T+*FNw2g>|I(3JDGY_RTm^TPZ>D*_8<0HupdYDcIBjxKXpwI2h>qUs7 zzP#JVi-~M|=re(eQ5khG(%(-@G(-%sQnm&$#HEs@SZ4#hc9{Q2oOTzP6?R0~EEZ`p z%JT99J5x*?)l+;q`hw}4EAc~Dm{waE5;aB&{grq_G#KLDAC6#%`qPWyIAP{*J0fn$ zoXuF4Dq(!hnOi}(K%4Suv z7MJ#NE1{!iY^_U*Z-k*>`t{}bz{^Z4Pe!T^w>?YfDm6J3z;l!nL1)N1vxwni9CQ)G zpNpGbP?(0iA+B`;--OSx)8-#dgZjr*^gsiy^h3-khO;&L867WbwN`ir8zUTVF8rD% z7+qZbd1CjdFoEXEyH_Jjc;{Nw!<8Ou8Qtc?!FURTk+jFXou$bQSk)j*38U?49O8wUg+E&e((T}Yg8EktAPU;s zN&^e*rC#xmS=9zP=9w;*J<%SOtzl1a2I<+Ignq>Ex@_@~1k?P;>}dC+xV)4-C+M2cZQqKm%aCq71i+fs3`ka7PL|oiv(z z`zxGh|41{CCJDs)avTNIfqA~1Ka$#+Q4F^Q-1Zw-`d%?8=Xux#a2n_T2zCLqH<*w& zfO7KVUr=K7+U$cOQq!cQ3-&?Thr{rgJ;PeBhWd#_$Ht=}gl?qN`d{Q)@z|c*8zMCW zaz6yPJW^+rtu5Nrg|~511NB@cm>#?mfBrHvVjJTNs3)~0ujFy(E5YV>;U7PVmPRTe z)pB(OY=E`9aox3s-IN&OJM0j%bkyO7N#AQpJYsysvY&|Y=>?>DghCSR0!Xn1om~tbRM&5zzdyx{ z29#(Xt~n!>@T=PgO)ktH7A1xxvAeMO{6vaj&_W%dmZE0+dV5S_fKI0r&YW6EOFRcZZ?- zM5aF~0uSor@pC-ef4IQ#f^G-iyWa<&sK*!kZiQw*x=ccMc@lm)<5P9ccujPk z>n-(|&E9bp{XmJXcQDmt-D>!2Jgj2y{lLxbjFPQ^L5jX{8%RP6sX}xd=jI0i92}Kdyr`ON1x0c-eRSmY;Bo_?^hFxyayK(U*Xy#{u zyH41afi&~c!>f?)L)g7$6WAfO3Vw`NIAri*LKa?<<)xiCY{YA{A9fAwHWJ z=ZYkTM(;}$Y^i2g9r{Io2jatU*mD@Iv^nG9>S?CYLf&MieCvt{et zmQ3KiUL?~RAV^GO|n+S_CeTpY+kW- za9E!-+IMSRNcWzNyb{94c;bDC%BXLN9LEcGZqx1>(UsNcVwwW}3th_ad9BbI2Dt*i=87 z@br$O+q*~ zJEMMY+70R1SC1Ufmd%C`|5ga5?_G(CW% z9eQC&xZP;{3%6OLp<<><9NVThqL+JldoRlnI-AvF4Q9~U+yP_%ysB(#8}S&gdZ)FH zc6 z-s6%opAEXk>Pj{vx0%rWdj2-^>MCA3fWmg62$%S~BUHiW^0HyP50OAN$ ze@>`~e!dN4nCx)Jp+YNud=s=^ajfo4#teux9i$K+f;bLb1%O(m(tM}d`ej=xCplyGwaA@{XiL1N~fdyHyh~S-$wn0*&Hqn zRssaeZC*1=8Be#m!;05BJ_Pu)p|neYq&0<<*eZg2syH=&e~f7+GWL-2ir@eVOx~Xr zOn{jl^4OH&YrPTUYOPxQnso5i4bwMG!PqGsL?29bgEd4W$}PF9`}8d95919^bpM^! zOTLjaDIGHZ{TYLAU2~FPhs;7>D+3N!Z8;XN$>p8hj}O;SH)C?P1>NJ2MQuMEfFba_ ze1M45Een2XUD!5UAV@&XIt|G;GIaNQK6ipN=EgPI8AxN+shj5}Mot6dg%{abn7leYWS38XoAyx47umv`mx~He@a1Ut| zzm*OlBJ#)Twt_ia-SGqvfqF)tXpPY;i#HhfQObpvQjKPs#Lovuo=$v@kTk5^z`!;Y`xG%AE$6N>!+3Zjzs^dg8#uFupUuNUs^ zLmu+&mWsHTfVPME6TYpsPF%c8ZclOs$J?n`nOm7FcOdHSN-#2ReAA; zfY@^oBw%W$n_Dc`llpSZ1=AEu?w6GfawT8B4tTX8eV^#=SAvmu(O`!o{f=OVEIWA& z5|sjXYG+(!7bI0U8tkX1zG~B1+bb~v0new&HXtC1o5TUT`N(YhYjqp!Km%ds*IF3z^v+Ci#l#x(Z035KCrJ--K_Hz4vi z?{oIUq8D2`$0lB(J6T=A*||+KCVia}A?S<|QD)HrS87py#ZmuF?*3*X+Tl&s{!U*X z+V?G1@P_3-oKv&NQ+8M5MF88R*bcdJdf-Zyigg|B5stIUO}Uohf}nqJ-IUU;NA2h0^ei&`rWchSH$0p-){8zI$wfkiyQZ{spi2 zvfl{7UXLAhLSE7G-oR3u9H&i+zZEdwIG;bpI2-dZVE#VlBJom?@F9BxDeR!iqcrLC z_XD1fENtje^&9-a-5l}24rfdo65B}wc?~r~^nZOK9FlNbLuvbvBfo^)EdVt=_DBcR zRL2j2wduVueGfgL99LWR?!=HQY~zVwu*BOyyCWp_$EHph3dGXqC= zw)AgkRekW(HBud9G+v)2O>p@M;M;!4Ms=a6PihxN)jeGd@gl+0p$;m-n%j3k!bAPb zK|zCx)lv_Gv7D`lCb&99bXRE#U0oL@JaMH zvI!tre&(J7l04b>GF8r`J8d%kts(EEKY4gCMtzi^1v*naEwq9IPrx@;``=HO04PGr*_Xp%o_I1ddl6Yr2zJZxeg=4nVk9i`)R= z7q<~v4=3z>H6QNLpO&<)AM%Mv+~}6iYp~~aUk{V9A-&-4B3MEjkD>Itxn z#!_vBwCX;f{+}y#wfLO{u9R^$MrYK4p|}6F1V%^g&X>z#!E=u<`Es?z_-CFfR1;1= zvsF8BP))#=nlD@4qlS7UXr>QmC%zJvYx+hkNouDbVVG-hiLv`#!cD>KZ+a?0GWzxw z9l=KVb%B(7O2Lk=cgNXJ5Kox#>aDqa(1&M3gqw&j&`e2Bo~3#G6l_QS{Hi5s~v7!wZx-)Eyj z`~~X6(z1)6phrL_91?Q3nyNCkz<(B2}Y0 z@uHKFtDiElnr*P-6Xg%k;<|DBQ_QjO*Yv%Nxk@;2LDPQADN%Y)srK=9V%WW{1Z~jKH?=lU zqOClP;L&k?zHjJHa7!L|R;-*j(f07u#EDr$2u|_C(q6eSSpD*MEG$^Pbb)Qev9udi z7+pTzl6(KcgJyY@r1ZjrF6<;%v0kfz8V!rl+w>@_ho>gOB{wd-?ed@etZ1VhP30|Y zUD2jbSv&mi#2HEDg}knmNwK1h7LSSoPIc-cg7vUu;<)6>1%B7gNvdL>Hi}AI=xmj` zn6PGeeBz{})?mp~1ftsZ%P}AivFzU{# z5(D|V;mC1&TqL}Z8%)GGo1&9DypGH9kCqhel39pm|FO-L zRFFE|(3K^8b5w(*t%}Iz3(q-0;K$4Qyhmo21Dup_1=BrA9u*1`!SPjIpbQ*w9-?cO z@>4OoKR6|&`h4LRv5F|Xhc&m`oF`R@tK>RKx_5Q=q$2>Y;-ql71(kAk z^6V>0LciF_4n2D9-$XgO3;vf-H;|IN@5jhx0;*bA`i}a~VsjpApqQU34}2vQ<8;4L zS2tJ*$kg8<-u8t;(LgyT1vkdoCh5&A3L(qug$^d@yN2vUR)Z5~j*Q}oUz2xoN6LxJ zez8S;QBo%S%?a?!FqE@b0gL3H?H48p;;$6ts5lP^GiXUn-7xtv~ z_EIPD_>bir+vSAv5oy^$)XsLoUE8$Oy|nJhp=bxr+>jSvx`6jk?EE}~FBr-Y+B+Fj zjdcM@t&nIJ3LSFLIw^!eUW5^DZ(rwRJ0NH&lp$eRsxFm!5<{;Qx?7-{o6n|J0}h8L zpLL*$oe1bcv8-r_qCRc!u1OW+uei{K(pw+Qc@ZygUcWp#-f*@hG$z}q*hMw4hqg*rkjj84^e^~Idd}HeV%P1 zeTZ{qXL*CLl1yKH(iy#pgSw{M(k zfsFQuz6%rAMy%Nce|F#}rkI>X))5QeCkKUy%df*liLvlAtfMKoamN~Z2wBER+4nQf z@2^6k;2DS`m`yGevLg9OecU7M@~kp?QjW_I*B^dF@Ic6FuldElB`24mm8M+mmr=#M zPEaO!`xAG#f(5CS)A&~O>M0ioG&M#31+J5j>O@VU_j3+nFt>!2x9RuJx(w0HkVp0! z=6VE$%(-!;JK7sMQ~L^NlS9Of@MMI5x0Co)A2`Q@h-208jU;>F?-cZnEUfY}ol-Hs zK2jai=0YdzCoiBT|cgu5%;)223QJkGI)?;OGM&3POr&^aP~ zn(vtd&@Nl5iCaFcTG%t$jpzv`1Vgp@W5$TA#2u+73{RL7?ch+Ne3Ex`+oBXTRO0FEmyYQY#r$wE&mGw& zC+Ntw;BBed%V$*ZYFvt^yla_@>^Z2QO!_~MLe%c@wGtJEu1BCgu6uGB7%X8GAulEg z(C#G6;UJwP+O#dxatH&OG=yp|T)(ZCYc0q71eqr76O@d+1|!_?6;+E%5|Cx`wYS6>jtLVq{=Xvq` zUwP*{-|z3NpL5RV&_ISpYG%319Nr|Bu-Ne}#OSHQpQs#~@mG7s5T6pAq;|r;Ykpn< zAM+LcuVD_KtAz-+<6OK6cJ)|HDZ#vwbETP;NS%HUuU4~y0PRVdT-!d{(1g#b8l`~f zB&01Sd8AYLdL)f!8*NLXWi*E-wM}nY{ItH<0A}K>ze|GTC?`?i?|~VcBN;{Za$AUO z_O$e?=H3}mGCuh$Z%i9bmV%S{lAzj7r|3TLkzVUICn$D>qV-V!W8Z}6t?!wI?v3gxp6z3E8WyLZWA3!R=sk4I4Ila+ZUpF<18xM7ylEi%uCyN< zjMR^YX3%*BB+J|cfqu7bY&W}db;L*pkAUk{6TFl&9Fk<5ZI%4IO3A8jM^-i1>_bX^ z@7F%lam}$hs^Tv{6ov^xj~?k^EP)_eWuj&!#I&rA_1+$3PbRhszk5`ipU^7Kc<(EJ zUW#4>3<({P6A=cM-eK~*84tjC*3=MFN%JZs!aJMT?;K@Fyfplf#4EQK5-(1>%@G82 zdA#bV9Pmd!GpJUzf|xym>D~jZ3GzV=6E!w)Txk1${Lwo9@kjpw{L#Ly=Z)aF^qe+H z-%xPqBHn4bl3fhPT_(lL(dfUCG=NC^GN<+LX7N0T-; zFF#97>ip6AE}xq8)xBSQV zuGMU#l{KhL5)3I3n8jf;v5MQP2|2R>4N!I@0yOaaYw=zrf~IRdQq+58=%e6y(QYfT zjyH9f#gT;sA$n#=A5yNM(N!d8ccmxLU-|mro+rkedrwtw`w0D&w|Dw5b7#OX@^4t(XUzK*tP7nm1wOU2t;J9((SW03#khU)^dBUS8CiXc1kC%!S?#swLU)<*@f zET1X;>RJ#1EU^8uSO8rUr&s((9et;6kvjTLJKCH2-uWtk{|Vum3+8yWu(j-&^3vqx z^}Tz43(C3+&463(Ip8{JUF1So9?~CA7CsThNRJEQ4^=|>DyD%saAKshQvp)#J^>yKYK)8N*o9YD=K7eKZ22!BYhTPj1Uyfy; z$-LU(Q9v73k6XcYOM`sGOi-i_B6BCooIX;8GJviLOcmBZkspG#>H|35N|Be=VX-eV z6w-npqVYhs>KcX$;K(>dlEyom{(_Sh@R~AeVA6841Ylhvdlul|W3D|tK|VRPq`B_S z)cLsW@b#o{eLgOg*sk%<-CUFSh2z zoT#IaRq9>CehYfL3rmjUt;wO$^Q9L+1INlPKt?(3j%+}C`XNk<2PI7(R*|Y(yCF=L zrnDU0MlXz6&rRI)UA6PXb^fsd|LoV7D(hVxE!}ZI9_`WqoNfSlK=BCPQxBaX^858_ zKRtf_N|#2GOK{22uRP=HXrFe$RB_(Lf@7eAO70$@gHBbNa6wE@Kz{Pij$sqlI$2t$ z;U^WnOL&sSGYykh3z$3BX?5c><3ZU_(v+eFmE~+vg7K(P#Dl zmUB6NXBM>KEnps>R4A{a2#U?|*@xZt|--Te0?A9c0 z=9;*mpQBk*8*5qmi;#r;MN>V`@8j#7xl5@Z9wLD zRjVeSCK-YO&7G`?%qDrHHIsGgLu0&9H|F!E@m2DML#8gb0Tb}Jhmc1r)VWFh01qhY zxr_3@YIR{ruY&LxWUcg*J-`bHNML$%4SMpu*WoxB_UMiD^rmNst%B@U9k=nS-=c-h36vNu1`(}h;Bvrja1Q~9-pb{CaF z{}f>J<_ZP_7MSDcs5Ik|SY5o5Mj!^elHb{}B{yE>2C z0s@23jg4N73xa-+DOZ-|1tXL81=yu(arBz_0(c41x}Xs_K2sjYh-3#t-w)8ed@n&MK#~jKV8rn_YFUKZ)E%xoX1vPM5_DyiP<2(0&%e6W# z4n$mT!d6DqocxHFMx1OjasFCNrk;gF3W_+o_b6#l5__k?IMI^*t4tP3VrjoB=BE6P z;xycSq2i}`MMm;!<5T#6HdU21S){!DX6XM9T?OF(?tsiSpz!#TWg18qN^~6nxz9ty zlgN3l76IGmq(+AKSeqr?3d$}?6SI5?}f_7DNi|MO943Ug!E+T?Q%zAisRxo zYSrQhT3c?D^ zEfU`+K?)~&PuV{I&$j;U4x8QeoVc>DRYVZ2ps4^%rep!dOB&8YNQoiS~3nOP<0g)N@ zyCj)WLLh+dQd1|%M>_=_+W8Vy2-E8O7~T-3g=9D$H2Xt28v|$h=s;rQ2xr3nN*=4d zEH-L?==!ex^gWIac<{VL znvk1pY5oVS=+em=^K=sTPBZzBdX}LV$H9Z+D28^-MB;BbB8;7>Vla z-4Y;gy>(o#&c$*l@L4SO-MUpmw@+R!s(no|dGftFuMV&v2 ztLx`LU|}?)m_y~)%YtIq0D2r9ToU$`_xd`T*q*?!oWd+<4>yvv1u}p=u1-*d$l`W@ zC8GB-`4uQ5mB`a8KI@U+)^*CadE`qB;Eu@;C~OeaeNtT^*_m49FX6mgtunhP>7%$k zeVd>gZ2b$RM03hIOYiZ-St!>)LxX<+Ou}GDxgA3!EkQCE zUP!}qk@MZr#-2l$3rKm_0eW0f->ddpAl+R!1jCoAm0Wxy_=-g0FTLT9KqTh}#7>Od zd0}4-ez{?fQOoFHT#zHve`-?>db^HE>%w!S)R-^+g_Mmni*wKpZ!h)M5iv4vul2U; zds9Q4E8#Pqp3s5MxB#CKJ1_cY+>ze&r$158n=4Jq?Xp47m6k$NKakSOla_)i}dP>QvFp{}`l!xB_92HUtLgYU__m zkW%chJI;7V1An*&7{HCXZG}*ZgOnnTr!-gieoR=aw;lFxUjTDswc``mH_tF2wSKM< z)RfOz?yDNP(KN|uwn4h{Ty1r5GS(Bi-fmu}ApYX7s6BLKT_)J?f2xc=%H9n`drFj8*qpUj} z2{gr$%ynWpiMzv>KGZs9YC5BDL=je8iZ1$x`Ga zHuuCXuTHVLqkxf4tQqz?8>hrgH2(lSDHT`_8g3|zIzzXu!W;vS_@YYc*pi_j^pGMI zJfcBGQ!W48Rxqg52i=G!-eF4dc-vs=>)MenRf2{d#H8ZVUL+>v$Em{?bnRgjAYX7f zi!E#Q%Fs|H_EL*y@M$CajQN(k(BreYpU5wqd_Nr0s1)HbC{2Y4LCZm{1DQn)g%Q~g zAf!3dr!&m>_5`FfeQ=<1C%xc+KheM&2NT|cb*#mxZDY49ETs5I@^rBs8B~TvB`Dho z4$-5J7&GhPMl^z6k$C*pV5(*<20cC*Vhr_u&Q3?jd1EV5;C2J&T;0Wvkuc+T)oV+m z#>lX1qxEEqbdVkMJD5^gXp_7vRtBX%jrvTCSz>Ta01@d5gH%Cl8dRwqTi|-5Ri@DM zb`z?M?Z0_LraK||^(QX(ZorZNV`kST*G9Jtoos=Kv?Yg)>_@{2pWG+omlwU_KUcHY zi9Egavw^t#)M@1i0*l}92MFl4cx=Rpn$Gst)m|>;TdIKP5ZOy(Xlr&?c>O-xd47WRDtA{7V+_aPDQ=u{C8nQhz@~w^C_aV$R z-Jl%5DeLCC@~N}K;PIWAAE4g+7c{!=CHO~td{h@Q4zg3qCHO=ptY6 zVb73OX^z!)wX;&0fta9y(KkIP1HfcZ6Es@k@T0oisg3jx;U>uTOq*~FY|jiqKVJ&l zGg**lz!&@i3PC^QhBEZ7Tpy3$7))IYb>eILgCBIlixLOIkq~3t`UiqJbuWBEa_rl| z|fDw&lqDc|`@`oWUWcTepY~l}Tq2&fh3(xEf zInMd!0!g;f{Zg?h-@6q|pgIloT*(Uh%9? zil{b2Glj@h1|VJaQ>$1K1(2E1?;K;m@!H$Eyxr~%tb^8Qw{pvMDoIz~f3~>=rEt64 zt?kL?tKohResllIy-3PSYsT2uhhF$E><)nmA$-Xl{l&0bAEMycFmVPF1+%sU$jogV z8BS`%Owz8@$xTJE_+f9LvF`zvKnEkLGbhb1ijLL24`Fw888I;6 zT{?Wio(H93yWo1t%36()u<)B)69Ti zrclHyyAg9UZzyvYeZM@2=qvupn_#ucZZ{O6d14!~NR#X!9IOB<p^x+r0Mv_Jj|3N103$ED`0LfV^U*K<0HS3PND**P!&J_aN#KUK z!URFhOhgH>n=NssF8~!t@#t98VK8f5-~R+NgUNA0poF~n2n0&-X-|5}q)c@JG8l+8 z14P^Y*1TwAisf>R;Aq~?}o~>I@5qXE% z^Ja)QVpd%rBJ858YC!jC>rQ$U*cr}1W(uf%E}56)6+i?68#wS$Taplm@_~_nt>tAH^{$ zC=i*V`Xa2C;a~stAV&Ehuq}I!r^P3o4yN*Jp*Cl99Is$FgmQ`mr>Idz0qx*?D}IJ( z$J#9ccGjy#hMgK6n(qc>AGoMuDZzmD>y}eQ5bK*Mx}39ymGCrP4Nc$Y)&K zz}zgKaI@Zoe_i$<=A645O3!;-Hy->3^=>W3c-$xm4=E|i#SL7d+r2LE!F-&n84_W5 z6x5)B^5C@cXL(FdUFX^kxdI8&=<~ae;STB3w~V0r&Rx;{jDvEzCY?HFs=}L5x*j85Q3Gyq{$8&+LU>k#5z|N1jn5{KPaAHub|D-_w056 zn)njSue{6~Xtxf*d3%X*m;=;%h&#GQC9|)IPA(uSm7~R4pBYayf<9&4zJ&XdeI{*R z+fY7j_$ai61t55kvfw2W-+zrVp*L48v4w@9NmbDCHXepXiXlAKm3t1gxgig$PL>oy zbhw*tv)`X6@6BCGa--Q$>P!GHi7dy1(m(Gz3$aC)b>((O07Pq-IFZJUOGk!JG;W>@ zx?krUCB@>`4eDPDsl=ipAiP&^To-}t(u8iw=)=nJtAHRO?HQPv5SWk|uYWT5#5MT` zEDvN)uBvg%B{gZ&yGDyYk?a89whKo(r2U>ihqNfV_aV};eA`iGAZ5U4j zA7#B0$;5qdJAZ*4(*BYZWkW}5A+R1sxeB`7JcH4mx{o0k{k!Z))CR%Z9S7L2U}SD} zeedqyg8kivhR5-zdgHram_WVf5*=wi%{ht)%bUe&miSZA{NHUyjt7~I{+M#eK|ho3 z?ft)fi@qgKVU6aUdLnu4-)VPRpL$W>J6;976NIlUP9<;k7_jYsSV>DIHKaB}#>6`3 zC9xd05A=g%5DTS~2sW`y4)o3q=eh>byNH6Ct-gAZr`3Gr#A!j z&x6mTe=L6k!!y|*%l1Tp~60$m>E{N^0`QNfjeH1h+ABeJv)95nzq^K7t{uk8FY(L>8xWA*azg~UR zk8!MktI5T6fIp_s)d5bF%Paiil_j0~$c$|AALPv9Y5j9r}ni(R~Q;uP5jw@D)lG%dDi z#bjnS6dGp30!>`dK|O0Fyl(k}n0600z+ft^;_;fnRR3Dc`tgO1kJ=!VnJ*xNr?`|r z@JSpmZby!rwFuCR(-|2)+qiDQ3Z7CfELdy>PkHrELL?$3QYPz-MR){2505iopWmi}2F_{KZP3~lR$o{I z9cu|V?!nc=5lvd4--mvD-?xhW$DOD>$Dz6sj-9?gV zfX@|ZZH9J=R~AJH;E-1{d}K!8W-HfQ@80Vwm=Vw`UsDCtllS$QJgl2ETQ8`(cKqLg*tpefr0fCJh|ni$w^N_j7Jf?E3&zsUJ$ksS{t9%o zMnNz8?dvgbZwz_vrf*bXw}eIA0PbgBg4AtLI&AJ0MCo4Hcq6{9B$P~=y3kzb5w(4| zYj2S0sA>-<=pl@W?;~L7kZ5w4ex#TEn8VNn4GU)uFCBr2gcWZAT82ad%4LrZ4%kKm zc7BEAajThZP#>!4#i3neWVS;*#;BBr%O#_@U@a*dTk%v9Yl?m+V>5`0}M)+rR%R8EkAs z{{DN0`4|?2)=@q_`Y~c#dDiM*2L}hW{*Om)DbsykW*llK-x1}N&Sve!;*Eoes)NwW z<}lC!=?&R&ze3TF5O?a-@JIq7=YZ799P!fezk)FQz+ckb`EB09>!xD9Ad7GU9YhDtE3CE}Wr;tp97g%+^|^Z&HQPO~<*oeU(JQT;Ai zZlTcb_a6Uc$d4sPz;T=@nJ7PPZ+emd8tZ_4cUCh!6IWLg+7nFF zn;EcjhDY^d$bPU?Cehy5^nY*(9&X0SUx8&mDDCt#KSa=OF5a(X{$?9znsv5y&*(a% zh+k`q@61<#4g94myej|F6K6i^_KLPnHvNQyNN+|>t|K6ep1dvV3BlP#{UpuDo#lTX9vzkHpPHOeuH z{I$JUG3Rw1>sKp?_V!6tR%tE8x;7EbU#`yjd~n@HK~I99Z=I1qHgn~%s~0iA`>ENV z*tkM?s$>6blOq-%5lmeALvXaaG$0T!)w`z$LvCdOPo)dI=wB1Y@SbbFY<`-Hp;If4Y3a21uf{ z9n!AW)j-{u7y%b_M0V0JfU#MPWd7D>{fDjycv0O1U>7DDIHbdiX5+qW0g2&Xgv~Sk z(=3zrXl5|HsAh5Td|n58~CN* zH*((YhihT+dcnj`gS?U(4v}qwjSHK{Whular6S0nhJdC{;&?Z3sK0Woc=_UiLF9?3 zz0FPIQQL;cm2u`wu)Me|%lt$tq^8j|tdZ7}mruIOpD*RjeD8CcFe)w$-=u9T!+s0| z&ZED37-iv4nBqW>ixCRAX3UTS*{Kl;bU(~&K?L6yh_S;bYzc`d=@ zby2&Un>?d}3xcRE88A1vc38isB#=-L$UpUKTXA|mq!*I9(nVUdwhvkKa}_Yra?IrX z@?I)A!7>k@GvLNh`7r)R4Bjo620J*B8e$GeC&tYfDCzm}lS@Hbt`>7wbDK19k@@CY z#VV1%HW_L5w%4&n+Oi6;UwzUScv2-TSGlYuN~-+ns&Fe+x+RrQ24-ILNb4C(=^2vz`QLSq*c-IPlWHu(NlyFVwJd+FoCN?Y{oWZQjh9gD0QJZQk?b=rWNCtl4xd zVrorBtg!q5)zcZ7>-Y;mNAEHVgZfu-u2QpgR0xz+%BdhP>3zG0V`li)rW=v_5%bMe zedQy6SsEGizN=%ATc-=KD7c?`J!Jv8-;&L4B-lVh@Nx^#gmIeDy-pGD`%VGxXV??v z3wKt+_3$&$k~I5ahab@H869l_KQ06g;-@$_%1;JwUR=ap*6=ME{B2wX7}xH z{6lE)X8-Jm-B^)gFi~!hM_8HI3roX`rjxBTKtPji4WGeouW41}MQuzkA@&9KTPRz# z7OBV)Qm#gmn);%AS?20?X-&qHHL{cb)H9ie+C}$R;mYjqMdi!Fw|>4B{#bXB8hW?( z@ql+ZfoowG6cK2CY3F|k+`CH$Ak5N_%zOwh`g{P0p%Wszrfb;~sHomB77oQ~w_uny zt{L(5np-^?5rP|K9)_Cw$uNu9JOH3SfjN_VzVex~abGwcOqOx~x<-foV_}QT(5d3o ztF<-L@TAn4fn3K~eHTCMvJbe8B=a7dkm0W7!_DN421>AjMqLdYpyVHJ7X z$rNi>O5;EG*g35=)!cP9)JLrk~i z;Y$bHu$mvjU`4rXFs-Z>qcDCe4CM&^PdR)AxCiG!jSI#i?cVrzNxwRL|6nD`@H>lu zJ4Q{|P~X%YWeXVx+>d`tG~e(H+=J>bm&siDGJg_us>xTBPVFdvT2^HT3vX0o(#&dW z9>V?5GqCV}_WM3Rto{dNum)WLeOI9HWLGwrYYw}y8Xhz>yIyW)O4HMGN7D1`ilrwW&B0Pd&a? zNcxMIY+LW9_d{^9yA(JBYV`5ObR`g%m}80X0Ry_8rhvv5;YtyYt5-5#+7>j$I??Jj z`Zql2TBEf2N63Ssg+hJM_@ixOS=xQUgQ>h3?S7p>qf)0QKntCY&_b^Tw6rI5t(xf?cVY`8C~m`u@98=VZJ+V8kKGFuFd#L#Kc4waHN15V6#aQ%9UEj z`qHsJAFGSFqz0&2MAfjWTUD~I_8porWG^xUtZlv&{xkBhG2O=}B{{uilit=m{Lx_z z%90P2%VI=H!8G7;#ahnUF2oKuj|_cBBSywpq5?MiWic)n(LmXrSUvw7!05;_i2+;g zD(3VqjNFAAo|_%VQ(Fp!hW>keVX@{05-ipf@4P*Vc8XxTJHs9rnZK6^y~vjeCL2*AW5eK%mu4Rk~7?ZUi;2PM0CAWX(;8|1-=%8!3O4n}mdKG!ev`6zWwW=$LU zsKs6BoDNt486}T1`~Zml=SNKkrd+=uon8>6A)Q{A_)8xf@0f>>H*Fnil2&h4@CM^D zQ3)%9JZ`-ZM+VbYL1S4DS$&f#Vnv?5ErZ{q1(oD@q%xXJei_6+(YKOTC7>o zJ~h)5Vu{38t;p_`c)|Nqi|tV0+;vT3M;mW9f~+X>T&qhK-Sr-%J0JJl(ye|)rd#CU zdk5So1|Li{VniE)X;7^}obI_c#OWf7Zus#Vkq;PFjLSkk;I^JvO$>a%W#lE2S9Pp^ zfIt^30}|6)PnkiSk~+rO{;>T$6~0Jzs1MulUkT_ws34SpkoAv4(OD2P!3eD-62pW9lLw{_G&k*^T0dtfqK0Hx zS|a16tkhwKCxoCX8Jwk@a)osm_IHFOz$A$n4hwD|WOCS9H(D|Ij%M)D)ClNu!!&>9 zU4Ah_+wjqHCCqzXo1e3LB3m1e_t((_nbEi+_cCXMQlJ7`Spt8l4E>?Apcwhf%t)26 zwoqlIzxpWO2ikV@G6XKjkt*0V7)NvWZS(=GOU*$re*LiFMxXAJcs2PF-uHLd8R4ya z#1Z1_pW1mZMu_i!>dOFIdJ-=53b1C0GVcFn7xQJ)G<=5|xE=nFx;tFm~n1Pd0no+u7+(NJv zrGvcMNOA-aKSlOZ8ep$kAOOz&c0&FXj%7K{7!4SoCCI~>6O)|vaOUfa6$LJJeIE3It{rv# z+SY6PkNM6h!jYLK?PT+xiH~Qq_QOqIe;k*KY2m#8i0qze`JB-+qq@B&@}ddQLl3!V zK;&&2B#uR-cHTiba@0BwmrQFnoZG}L;3h7w-YPK!-{^dTP=f^DF4mYWQhTrcsx8H= z+?#r~BkMB#W?2z@QkdbNeKr%hY0~lz#gs05zI?XH&5y%4HH<8uvFYdicoyI!#x=bvuA)KZhrO|-7Ipzzm(Sy+{d;sbCstj@Oem)E-+ zoG$=+j)TX}E4dzca>vB)B9FfH9=A64o49(VoP9xZ0+c+65raH&b$h8NwDCYhWwsbm zIWI<3I7D(wv-SSF<_6m6dE}aJEs=~SS>qj=#cz70-*X^@fEoI$wWvs1;?#4w{+*?^P)n_pH5C#LlPw;Qb3(pCZTs@(i^egMLvHBi|+%?;3N!ppjgF+C&#v(_9tqU zT!f7xDLHM`6?{8fDPn@g`4jdj4Wra~2fN%+yssG?O7mbbRN!MuPey9M$JD)q)54WC zPb_7B$5kXvtSHV5hy61e?8mxJ!sCR^{Ma+I^V!HXk>)43W^bv>aglNFo3{O#fn34l z1hR2s`x8A7T1LUlWkhHxF5g!cqau4b-U&;9qX>>1uww-%!;uD)kxFpn`%5aC$O0Nu z_V=szzJx3I-U@&G$47bC5_TxuY?5(b`251`o&(qx!qqUM1DyG|)FHM*kXEdnQg8t* z`)L1#Mr)Er=Cju73XM>)@V~b`#%F3FZ%g-^+kl8r3QJDL=GSPQ?&Y|@RP%gQ#7(51ZL27t6*D?!v*%qP!m4%<8Y)4^ zYRug5>hB4?CpURB@B3=Pw8KGjIT1yBO z#An-&OtEgZQZxxJPy2V#2P7$CCl%%~r-+z-d$^`ap^A{)Onh4F763zB@EQtw}?X_d*R`EIbzA0mjr z+zu6qcxhn!Fj4puGK0&h#~tvFgR%!Q4K*L59X%i@fK;TJ=)K?*A^ciK9HG2EyMzWW z8~OC74J@O5{`uu)OAw%vaD&s4BK2+hivkp1fOzS_ubbNrOtb!J)f-*i6SjHNLjEU- z1$eP@breVN(svEd?mV6K@!mA4G7_pQ(NPiQPiMnbVfUp}c819JZz8(hZ98(uoA|Zv zaK|-?u9x7BCv}BIONxeSoPtK5)h5dsAWn?4zoivP25irbk6wtweILb5?E#AirQ~3- zHazRQc5zMzxRj%ftLwCXT*+uCC0qW;$Y}GsOi#GC66}xLw&f$#1c`YuBe@q zH;;mBeDh}EOAU~mX{P_Hkt*T|V9pst@zRBbE;8mZlOOkil8AJ57sWCtQ0XlyL5{^Wc7F zG%+1nFOxh+;!hTvKq4|e=4mM79q?plwSM~3y1G)Xh@1ZCH z8b)cLq{Bz#E7%uW%V)cs@p8j1JFw&NXtWco*xUzq+(hc zf=v%Q^7Df_Jz%W((&qpJ&}dO`l5hQIc|?l#nvt7fwaILlGp=dWaB)x% z*YF|05n_=dIk%Or&Xxy*=mTyrak4tjw*TYl!6kH`qO>0!FY`mT0>-gyh$}I9=4ScB zW2U?GKwwL*zS!=xG{mo*Co3U-mE^Dy>zepX1A*Y~X3nd(H%zg9w<|DrLyCo3SWP3S zfo@o(iO?58HwvbFzt}%n`W`^rq$i5+Q}vcU-n5ef+eG⪻Ox|i1ZZC!a4Agmwm#- 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�H$7Wn$=h0 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