56 /* the motion checker needs a moving layout box on every frame: a background-coloured 1.5 px plate */
57 #frost-plate {
58 position: absolute;
59 left: 0;
60 top: 1078px;
61 width: 1.5px;
62 height: 1.5px;
63 background: #030303;
64 pointer-events: none;
65 }
66 #frost-root {
67 pointer-events: none;
68 }
69 #frost-root > .clip {
70 position: absolute;
71 left: 0;
72 top: 0;
73 width: 1920px;
74 height: 1080px;
75 background: transparent;
76 pointer-events: none;
77 }
78 </style>
79 </head>
80 <body>
81 <div
82 data-hf-id="hf-b4of"
83 id="frost-root"
84 data-composition-variables='[{"id":"headline1","type":"string","label":"First text (| = line break)","default":"Hard to|break.","maxLength":60},{"id":"headline2","type":"string","label":"Second text (| = line break)","default":"Easy to|remember.","maxLength":60},{"id":"logoUrl","type":"string","label":"Logo SVG asset path (upload in Assets, then paste path)","default":"assets/logo.svg","maxLength":200},{"id":"assemblyMode","type":"enum","label":"Assembly response","default":"hybrid","options":[{"value":"physical","label":"Physical attraction (100 = full strength)"},{"value":"directed","label":"Direct progress (100 = assembled)"},{"value":"hybrid","label":"Hybrid progress + physical flight"}]},{"id":"materialBaseColor","type":"color","label":"Base color","default":"#ffffff","materialSection":"Base","materialScope":"object"},{"id":"baseRoughness","type":"number","label":"Base roughness","default":0.31,"min":0,"max":0.5,"step":0.005,"materialSection":"Base","materialScope":"object"},{"id":"materialTransmission","type":"boolean","label":"Transmission","default":true,"materialSection":"Transmission","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"materialBacklight","type":"number","label":"Backlight through ice","default":0.27,"min":0,"max":2,"step":0.01,"materialSection":"Transmission","materialScope":"object"},{"id":"ior","type":"number","label":"Index of refraction","default":1.675,"min":1,"max":2,"step":0.005,"materialSection":"Transmission","materialScope":"object"},{"id":"thicknessScale","type":"number","label":"Thickness scale","default":2.04,"min":0.1,"max":3,"step":0.01,"materialSection":"Transmission","materialScope":"object"},{"id":"materialAbsorption","type":"boolean","label":"Absorption / tint","default":true,"materialSection":"Absorption / tint","materialScope":"object","materialToggle":true,"materialRequires":["materialTransmission"],"description":"Switch off to remove this feature without losing its settings."},{"id":"attenuationColor","type":"color","label":"Attenuation colour (white = no absorption, clear glass)","default":"#d5f4ff","materialSection":"Absorption / tint","materialScope":"object"},{"id":"attenuationDistance","type":"number","label":"Attenuation distance","default":6.54,"min":0.05,"max":12,"step":0.01,"materialSection":"Absorption / tint","materialScope":"object"},{"id":"materialDispersion","type":"boolean","label":"Dispersion","default":false,"materialSection":"Dispersion","materialScope":"object","materialToggle":true,"materialRequires":["materialTransmission"],"description":"Switch off to remove this feature without losing its settings."},{"id":"dispersion","type":"number","label":"Dispersion (0 = off; on/off reloads)","default":0.12,"min":0,"max":0.3,"step":0.005,"materialSection":"Dispersion","materialScope":"object"},{"id":"materialReflections","type":"boolean","label":"Reflections","default":true,"materialSection":"Reflections","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"envIntensity","type":"number","label":"Environment intensity","default":2.04,"min":0,"max":3,"step":0.01,"materialSection":"Reflections","materialScope":"object"},{"id":"specularIntensity","type":"number","label":"Specular intensity","default":1.44,"min":0,"max":2,"step":0.01,"materialSection":"Reflections","materialScope":"object"},{"id":"materialFrost","type":"boolean","label":"Frost","default":true,"materialSection":"Frost","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"materialInteriorFrost","type":"number","label":"Uniform frost","default":0,"min":0,"max":1,"step":0.01,"materialSection":"Frost","materialScope":"object"},{"id":"frostScale","type":"number","label":"Scale","default":0.7,"min":0.2,"max":6,"step":0.05,"materialSection":"Frost","materialScope":"object"},{"id":"frostThreshold","type":"number","label":"Threshold (1 = no frost, clear glass)","default":0.62,"min":0,"max":1,"step":0.01,"materialSection":"Frost","materialScope":"object"},{"id":"frostSoftness","type":"number","label":"Softness","default":0.24,"min":0.01,"max":1,"step":0.01,"materialSection":"Frost","materialScope":"object"},{"id":"frostRoughness","type":"number","label":"Roughness","default":0.73,"min":0,"max":1,"step":0.01,"materialSection":"Frost","materialScope":"object"},{"id":"frostDiffuse","type":"number","label":"Diffuse (how much light frosted areas catch)","default":0.11,"min":0,"max":1,"step":0.01,"materialSection":"Frost","materialScope":"object"},{"id":"materialSurfaceBumps","type":"boolean","label":"Object surface bumps / crack notches","default":false,"materialSection":"Surface bumps","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Disable crystal, grain, micro, ripple and crack normal perturbations and crack notches on the solid. Preserves their settings and the shard finish."},{"id":"materialCrystals","type":"boolean","label":"Crystal bumps","default":true,"materialSection":"Crystal bumps","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"crystalBump","type":"number","label":"Crystal bump","default":0.01,"min":0,"max":1,"step":0.01,"materialSection":"Crystal bumps","materialScope":"object"},{"id":"crystalScale","type":"number","label":"Crystal scale","default":4,"min":4,"max":80,"step":1,"materialSection":"Crystal bumps","materialScope":"object"},{"id":"materialGrain","type":"boolean","label":"Grain bumps","default":true,"materialSection":"Grain bumps","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"materialGrainAmount","type":"number","label":"Grain strength","default":0.47,"min":0,"max":2,"step":0.01,"materialSection":"Grain bumps","materialScope":"object"},{"id":"materialGrainScale","type":"number","label":"Grain scale","default":150,"min":1,"max":150,"step":1,"materialSection":"Grain bumps","materialScope":"object"},{"id":"materialCutNormals","type":"boolean","label":"Fracture normals","default":true,"materialSection":"Fracture normals","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"materialMicro","type":"boolean","label":"Micro bumps","default":true,"materialSection":"Micro bumps","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"microBump","type":"number","label":"Micro bump","default":0.445,"min":0,"max":1,"step":0.005,"materialSection":"Micro bumps","materialScope":"object"},{"id":"microScale","type":"number","label":"Micro scale","default":10,"min":10,"max":200,"step":1,"materialSection":"Micro bumps","materialScope":"object"},{"id":"microCoverage","type":"number","label":"Micro coverage","default":0.25,"min":0,"max":1,"step":0.01,"materialSection":"Micro bumps","materialScope":"object"},{"id":"bumpMaskScale","type":"number","label":"Mask scale","default":1.45,"min":0.1,"max":6,"step":0.05,"materialSection":"Micro bumps","materialScope":"object"},{"id":"materialRipples","type":"boolean","label":"Ripples","default":true,"materialSection":"Ripples","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"rippleBump","type":"number","label":"Ripple bump","default":0.22,"min":0,"max":1,"step":0.01,"materialSection":"Ripples","materialScope":"object"},{"id":"rippleScale","type":"number","label":"Ripple scale","default":23,"min":2,"max":30,"step":0.5,"materialSection":"Ripples","materialScope":"object"},{"id":"materialSmudges","type":"boolean","label":"Smudges","default":true,"materialSection":"Smudges","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"smudgeAmount","type":"number","label":"Amount","default":0.78,"min":0,"max":1,"step":0.01,"materialSection":"Smudges","materialScope":"object"},{"id":"smudgeCoverage","type":"number","label":"Coverage","default":0.58,"min":0,"max":1,"step":0.01,"materialSection":"Smudges","materialScope":"object"},{"id":"smudgeMaskScale","type":"number","label":"Mask scale","default":1.85,"min":0.1,"max":6,"step":0.05,"materialSection":"Smudges","materialScope":"object"},{"id":"smudgeAnisotropy","type":"number","label":"Anisotropy","default":16.5,"min":1,"max":20,"step":0.5,"materialSection":"Smudges","materialScope":"object"},{"id":"smudgeRoughness","type":"number","label":"Roughness","default":0.75,"min":0,"max":1,"step":0.01,"materialSection":"Smudges","materialScope":"object"},{"id":"smudgeWhiteness","type":"number","label":"Whiteness","default":0.035,"min":0,"max":0.5,"step":0.005,"materialSection":"Smudges","materialScope":"object"},{"id":"smudgeScale","type":"number","label":"Scale","default":1.3,"min":0.5,"max":10,"step":0.1,"materialSection":"Smudges","materialScope":"object"},{"id":"materialCracks","type":"boolean","label":"Cracks","default":true,"materialSection":"Cracks","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"crackLargeScale","type":"number","label":"Large scale","default":2.45,"min":0.3,"max":8,"step":0.05,"materialSection":"Cracks","materialScope":"object"},{"id":"crackWarp","type":"number","label":"Warp","default":0.22,"min":0,"max":1.5,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"crackCoverage","type":"number","label":"Coverage","default":0.19,"min":0,"max":1,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"crackRegionScale","type":"number","label":"Region scale","default":1.8,"min":0.1,"max":4,"step":0.05,"materialSection":"Cracks","materialScope":"object"},{"id":"crackRegionCoverage","type":"number","label":"Region coverage","default":0.6,"min":0,"max":1,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"veinScale","type":"number","label":"Vein scale","default":8,"min":1,"max":20,"step":0.25,"materialSection":"Cracks","materialScope":"object"},{"id":"veinContrast","type":"number","label":"Vein contrast","default":0.55,"min":0,"max":1,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"crackWidth","type":"number","label":"Width","default":0.0025,"min":0.0005,"max":0.02,"step":0.0005,"materialSection":"Cracks","materialScope":"object"},{"id":"crackBrightness","type":"number","label":"Brightness","default":0.65,"min":0,"max":3,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"crackDarkness","type":"number","label":"Darkness","default":0.69,"min":0,"max":1,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"crackRefraction","type":"number","label":"Refraction","default":0.076,"min":0,"max":0.1,"step":0.001,"materialSection":"Cracks","materialScope":"object"},{"id":"crackSurfaceStrength","type":"number","label":"Surface strength","default":0.16,"min":0,"max":1,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"fineScale","type":"number","label":"Fine scale","default":18.4,"min":2,"max":20,"step":0.1,"materialSection":"Cracks","materialScope":"object"},{"id":"fineAmount","type":"number","label":"Fine amount","default":0.52,"min":0,"max":1,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"fineCoverage","type":"number","label":"Fine coverage","default":1,"min":0,"max":1,"step":0.01,"materialSection":"Cracks","materialScope":"object"},{"id":"materialScatter","type":"boolean","label":"Internal scattering","default":true,"materialSection":"Internal scattering","materialScope":"object","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"materialInclusionScale","type":"number","label":"Inclusion scale","default":0.05,"min":0.05,"max":3,"step":0.01,"materialSection":"Internal scattering","materialScope":"object"},{"id":"materialInclusionAmount","type":"number","label":"Photographic inclusions","default":2,"min":0,"max":2,"step":0.01,"materialSection":"Internal scattering","materialScope":"object"},{"id":"interiorScatter","type":"number","label":"Interior scatter","default":0.09,"min":0,"max":1,"step":0.01,"materialSection":"Internal scattering","materialScope":"object"},{"id":"materialClearcoat","type":"boolean","label":"Clearcoat","default":true,"materialSection":"Clearcoat","materialScope":"object","materialToggle":true,"materialRequires":["materialReflections"],"description":"Switch off to remove this feature without losing its settings."},{"id":"clearcoat","type":"number","label":"Clearcoat","default":0,"min":0,"max":1,"step":0.01,"materialSection":"Clearcoat","materialScope":"object"},{"id":"clearcoatRoughness","type":"number","label":"Clearcoat roughness","default":0,"min":0,"max":1,"step":0.005,"materialSection":"Clearcoat","materialScope":"object"},{"id":"materialShardNormals","type":"boolean","label":"Shard normals","default":true,"materialSection":"Shard normals","materialScope":"shards","materialToggle":true,"materialRequires":[],"description":"Switch off to remove this feature without losing its settings."},{"id":"spriteNormal","type":"number","label":"Sprite normal strength","default":0.15,"min":0,"max":2.5,"step":0.05,"materialSection":"Shard normals","materialScope":"shards"},{"id":"materialShardFrost","type":"boolean","label":"Shard frost","default":true,"materialSection":"Shard frost","materialScope":"shards","materialToggle":true,"materialRequires":[],"description":"Uses the shared material settings from Logo & text. This switch enables them on shards."},{"id":"materialShardTransmission","type":"boolean","label":"Shard transparency","default":true,"materialSection":"Shard transparency","materialScope":"shards","materialToggle":true,"materialRequires":[],"description":"Uses the shared material settings from Logo & text. This switch enables them on shards."},{"id":"spriteSeeThrough","type":"number","label":"See-through (0 = off; on/off reloads)","default":1,"min":0,"max":1,"step":0.01,"materialSection":"Shard transparency","materialScope":"shards"},{"id":"materialShardReflections","type":"boolean","label":"Shard reflections","default":true,"materialSection":"Shard reflections","materialScope":"shards","materialToggle":true,"materialRequires":[],"description":"Uses the shared material settings from Logo & text. This switch enables them on shards."},{"id":"minPixelSize","type":"number","label":"Minimum pixel size","default":0.25,"min":0,"max":4,"step":0.05,"materialSection":"Shard shape","materialScope":"shards"},{"id":"grainSizeMultiplier","type":"number","label":"Grain size multiplier","default":1.05,"min":0.2,"max":4,"step":0.05,"materialSection":"Shard shape","materialScope":"shards"},{"id":"spriteSize","type":"number","label":"Sprite size","default":1.9,"min":0.3,"max":4,"step":0.05,"materialSection":"Shard shape","materialScope":"shards"},{"id":"spriteTilt","type":"number","label":"Sprite tilt","default":12,"min":0,"max":70,"step":1,"unit":"deg","materialSection":"Shard shape","materialScope":"shards"},{"id":"spriteAlphaCut","type":"number","label":"Alpha cut","default":0.6,"min":0.05,"max":0.6,"step":0.01,"materialSection":"Shard shape","materialScope":"shards"},{"id":"fontWeight","type":"enum","label":"Type - Weight (Geist)","default":"600","options":[{"value":"400","label":"Regular 400"},{"value":"600","label":"SemiBold 600"},{"value":"700","label":"Bold 700"}]},{"id":"letterSpacing","type":"number","label":"Type - Letter spacing","default":0.01,"min":-0.1,"max":0.4,"step":0.005,"unit":"em"},{"id":"shardAmount","type":"number","label":"Shards - Visible fraction of the broken volume (Powder amount)","default":0.44,"min":0.02,"max":1,"step":0.01},{"id":"strayDust","type":"number","label":"Shards - Ambient dust motes around the object (the experiment had 40)","default":24,"min":0,"max":200,"step":1},{"id":"sliceRadius","type":"number","label":"Break - First (diagonal) slice radius","default":0.6,"min":0.05,"max":1.5,"step":0.01},{"id":"sliceStrength","type":"number","label":"Break - First slice strength","default":21.5,"min":1,"max":40,"step":0.5},{"id":"finalEjectBoost","type":"number","label":"Break - Last break: eject speed and speed cap multiplier","default":2.5,"min":1,"max":6,"step":0.1},{"id":"shatterRadius","type":"number","label":"Break - Follow-up slice radius (sets their spacing too)","default":0.45,"min":0.1,"max":1.5,"step":0.01},{"id":"shatterStrength","type":"number","label":"Break - Follow-up slice strength","default":32.5,"min":1,"max":40,"step":0.5},{"id":"cutThreshold","type":"number","label":"Tune break - Cut threshold (surface gone above this erosion)","default":0.3,"min":0.3,"max":0.98,"step":0.01},{"id":"cutSoftness","type":"number","label":"Tune break - Cut softness","default":0.19,"min":0.005,"max":0.3,"step":0.005},{"id":"edgeWidth","type":"number","label":"Tune break - Crumbly edge band width","default":0.19,"min":0.05,"max":0.8,"step":0.01},{"id":"edgeInset","type":"number","label":"Tune break - Edge inset","default":0,"min":0,"max":0.3,"step":0.005},{"id":"brushSoftness","type":"number","label":"Tune break - Brush softness (edge falloff of a slice)","default":0.15,"min":0.02,"max":1,"step":0.01},{"id":"brushNoise","type":"number","label":"Tune break - Brush noise (ragged boundary)","default":0.4,"min":0,"max":1,"step":0.01},{"id":"crumbleRate","type":"number","label":"Tune break - Crumble rate along cracks (high = the whole shape goes at once)","default":4.3,"min":0,"max":6,"step":0.05},{"id":"crumbleCrackBias","type":"number","label":"Tune break - Crumble crack bias","default":5.1,"min":0,"max":6,"step":0.05},{"id":"crumbleDuration","type":"number","label":"Tune break - Crumble duration after a stroke","default":0.35,"min":0,"max":2,"step":0.01},{"id":"ejectSpeed","type":"number","label":"Flight - Eject speed","default":0.91,"min":0,"max":4,"step":0.01},{"id":"ejectSpread","type":"number","label":"Flight - Eject spread along the normal","default":0.48,"min":0,"max":3,"step":0.01},{"id":"ejectTurbulence","type":"number","label":"Flight - Eject turbulence","default":4,"min":0,"max":4,"step":0.01},{"id":"drag","type":"number","label":"Flight - Drag (speed decays by this per second)","default":0,"min":0,"max":8,"step":0.01},{"id":"gravity","type":"number","label":"Flight - Gravity (0 = shards never fall)","default":0,"min":0,"max":2,"step":0.005},{"id":"turbulence","type":"number","label":"Flight - Turbulence strength (curl noise)","default":4,"min":0,"max":4,"step":0.01},{"id":"turbulenceScale","type":"number","label":"Flight - Turbulence scale","default":2.65,"min":0.2,"max":8,"step":0.05},{"id":"turbulenceDecay","type":"number","label":"Flight - Turbulence decay with age (low = keeps swirling)","default":3.65,"min":0.05,"max":4,"step":0.01},{"id":"clumpCohesion","type":"number","label":"Flight - Clump cohesion (shards orbit a leader; 0 = none)","default":0.9,"min":0,"max":10,"step":0.05},{"id":"followObject","type":"number","label":"Flight - Shards follow the object motion for (s; 30 = whole flight)","default":30,"min":0,"max":30,"step":0.5,"unit":"s"},{"id":"settleTime","type":"number","label":"Flight - Settle time (velocity is killed after this; 12 = never)","default":2.2,"min":0.3,"max":12,"step":0.05},{"id":"settledDrift","type":"number","label":"Flight - Organic drift once settled (curl noise)","default":1,"min":0,"max":1,"step":0.005},{"id":"maxSpeed","type":"number","label":"Flight - Speed cap","default":26.3,"min":1,"max":40,"step":0.1},{"id":"repelStrength","type":"number","label":"Flight - Push out of the solid shape while it breaks","default":30,"min":0,"max":30,"step":0.1},{"id":"repelRange","type":"number","label":"Flight - Push range outside the surface","default":0.97,"min":0.02,"max":2,"step":0.01},{"id":"repelRadial","type":"number","label":"Flight - Push away from the shape centre (clears pockets and the hole)","default":17.5,"min":0,"max":60,"step":0.5},{"id":"repelRadialRange","type":"number","label":"Flight - Radial push range (object radii)","default":3.3,"min":1,"max":4,"step":0.05},{"id":"tumble","type":"number","label":"Flight - Tumble rate","default":1.05,"min":0,"max":12,"step":0.05},{"id":"returnGroupStagger","type":"number","label":"Assembly - Regional delay (seconds)","default":1.35,"min":0,"max":1.5,"step":0.05,"unit":"s"},{"id":"returnGroupScale","type":"number","label":"Assembly - Region / noise size","default":2.55,"min":0.1,"max":3,"step":0.05,"description":"Larger values form broader connected patches. Noise is evaluated only on retarget."},{"id":"returnGroupSeed","type":"number","label":"Return - Group timing seed","default":60765,"min":0,"max":65535,"step":1},{"id":"formSpread","type":"number","label":"Return - Wave spread (nearest shards leave first, seconds)","default":0,"min":0,"max":4,"step":0.05,"unit":"s"},{"id":"waveReach","type":"number","label":"Return - Distance over which the wave spreads","default":10,"min":0.2,"max":10,"step":0.1},{"id":"formJitter","type":"number","label":"Return - Per-shard stagger (random delay up to this)","default":2.8,"min":0,"max":3,"step":0.05,"unit":"s"},{"id":"formFill","type":"number","label":"Return - Fill-in rate for voxels no shard returns to","default":3,"min":0.05,"max":3,"step":0.05},{"id":"returnSpring","type":"number","label":"Return - Spring stiffness","default":29.9,"min":0.5,"max":40,"step":0.1},{"id":"returnDamping","type":"number","label":"Return - Spring damping","default":1.34,"min":0.2,"max":2,"step":0.01},{"id":"returnRamp","type":"number","label":"Return - Spring ramp-in (seconds until it pulls at full strength)","default":0.45,"min":0,"max":3,"step":0.05},{"id":"returnMaxSpeed","type":"number","label":"Return - Speed cap on the way home","default":60,"min":1,"max":60,"step":0.5},{"id":"alignToSurface","type":"number","label":"Return - Shards turn to lie on the surface (0 = keep tumbling)","default":1,"min":0,"max":1,"step":0.01},{"id":"alignCurve","type":"number","label":"Return - Alignment curve over the flight home (1 linear, higher = later)","default":3.75,"min":0.2,"max":4,"step":0.05},{"id":"healRate","type":"number","label":"Return - Neighbour heal rate","default":3,"min":0.02,"max":3,"step":0.01},{"id":"cellRestore","type":"number","label":"Return - Cell restore rate","default":60,"min":0,"max":60,"step":0.5},{"id":"landedFade","type":"number","label":"Return - Landed shard fade","default":1.65,"min":0,"max":2,"step":0.01},{"id":"refrostTime","type":"number","label":"Return - Refrost time","default":10.6,"min":0.2,"max":12,"step":0.1},{"id":"keyColor","type":"color","label":"Light - Key colour","default":"#f0f7ff"},{"id":"keyIntensity","type":"number","label":"Light - Key intensity","default":5.05,"min":0,"max":12,"step":0.05},{"id":"keyElevation","type":"number","label":"Light - Key elevation","default":42,"min":10,"max":89,"step":0.5,"unit":"deg"},{"id":"keyAzimuth","type":"number","label":"Light - Key azimuth","default":-38,"min":-90,"max":90,"step":0.5,"unit":"deg"},{"id":"keySize","type":"number","label":"Light - Key size (softbox)","default":1.25,"min":0.2,"max":3,"step":0.01},{"id":"fill","type":"number","label":"Light - Fill intensity (hemisphere, diffuse only: barely shows on clear ice)","default":0.18,"min":0,"max":1.5,"step":0.005},{"id":"fillColor","type":"color","label":"Light - Fill sky colour","default":"#cadde9"},{"id":"fillGroundColor","type":"color","label":"Light - Fill ground colour","default":"#172635"},{"id":"rim","type":"number","label":"Light - Rim spot intensity","default":2.5,"min":0,"max":5,"step":0.01},{"id":"rimColor","type":"color","label":"Light - Rim colour","default":"#d9f1ff"},{"id":"rimElevation","type":"number","label":"Light - Rim elevation (0 = straight behind)","default":20,"min":0,"max":89,"step":0.5,"unit":"deg"},{"id":"swayAmplitude","type":"number","label":"Light - Key sway amplitude","default":0,"min":0,"max":0.15,"step":0.001},{"id":"swayPeriod","type":"number","label":"Light - Key sway period","default":35,"min":2,"max":40,"step":0.5,"unit":"s"},{"id":"envSoftbox","type":"number","label":"Light - Environment softbox (the main light on glass)","default":1.1,"min":0,"max":3,"step":0.01},{"id":"envRim","type":"number","label":"Light - Environment rim strip","default":1.4,"min":0,"max":3,"step":0.01},{"id":"envFill","type":"number","label":"Light - Environment front fill","default":0.22,"min":0,"max":1,"step":0.005},{"id":"backdropTop","type":"color","label":"Backdrop - Top colour","default":"#050505"},{"id":"backdropMid","type":"color","label":"Backdrop - Mid colour","default":"#050505"},{"id":"backdropBottom","type":"color","label":"Backdrop - Bottom colour","default":"#050505"},{"id":"backdropCenterX","type":"number","label":"Backdrop - Bloom centre X","default":0.73,"min":0,"max":1,"step":0.005},{"id":"backdropCenterY","type":"number","label":"Backdrop - Bloom centre Y","default":0.22,"min":0,"max":2,"step":0.005},{"id":"backdropRadius","type":"number","label":"Backdrop - Bloom radius","default":0.8,"min":0.1,"max":2,"step":0.005},{"id":"backdropFalloff","type":"number","label":"Backdrop - Bloom falloff","default":0.85,"min":0.5,"max":6,"step":0.01},{"id":"backdropNoise","type":"number","label":"Backdrop - Dither noise","default":0,"min":0,"max":3,"step":0.05},{"id":"bloomThreshold","type":"number","label":"Post - Bloom threshold","default":3,"min":0,"max":3,"step":0.01},{"id":"bloomIntensity","type":"number","label":"Post - Bloom intensity","default":0.04,"min":0,"max":1.5,"step":0.005},{"id":"bloomRadius","type":"number","label":"Post - Bloom radius","default":1,"min":0,"max":1,"step":0.005},{"id":"monochrome","type":"number","label":"Post - Monochrome","default":0.04,"min":0,"max":1,"step":0.01},{"id":"tonemap","type":"enum","label":"Post - Tonemap","default":"aces","options":[{"value":"agx","label":"AgX"},{"value":"aces","label":"ACES"},{"value":"neutral","label":"Neutral"},{"value":"linear","label":"Linear"}]},{"id":"exposure","type":"number","label":"Post - Exposure","default":1,"min":0.1,"max":4,"step":0.01},{"id":"contrast","type":"number","label":"Post - Contrast","default":1.03,"min":0.6,"max":1.6,"step":0.005},{"id":"blackLift","type":"number","label":"Post - Black lift","default":0,"min":0,"max":0.1,"step":0.001},{"id":"vignetteStrength","type":"number","label":"Post - Vignette strength","default":0.14,"min":0,"max":1,"step":0.005},{"id":"vignetteSoftness","type":"number","label":"Post - Vignette softness","default":1.2,"min":0.1,"max":1.5,"step":0.005},{"id":"vignetteRadius","type":"number","label":"Post - Vignette radius","default":1.2,"min":0.2,"max":1.6,"step":0.005},{"id":"grainStrength","type":"number","label":"Post - Film grain","default":0,"min":0,"max":0.15,"step":0.001},{"id":"quality","type":"enum","label":"Performance - Quality profile","default":"full","options":[{"value":"full","label":"Full (baked look; needs a real GPU)"},{"value":"lite","label":"Lite (the source ?lite profile for software WebGPU)"}]},{"id":"upscaler","type":"enum","label":"Performance - Upscaler","default":"fsr1","options":[{"value":"fsr1","label":"FSR 1 (TRAA + EASU/RCAS)"},{"value":"taau","label":"TAAU"},{"value":"bilinear","label":"Bilinear"},{"value":"native","label":"Native (no upscale)"}]},{"id":"renderScale","type":"number","label":"Performance - Scene resolution scale (upscaled to 1080p)","default":1,"min":0.35,"max":1,"step":0.05},{"id":"shapeResolution","type":"enum","label":"Shape voxel resolution","default":"256","options":[{"value":"128","label":"128 — draft"},{"value":"256","label":"256 — high"},{"value":"384","label":"384 — ultra"}],"description":"Resolution of the logo and text distance fields. Rebuilds shapes; higher values increase startup time and memory. Independent of breakup resolution."},{"id":"erosionResolution","type":"enum","label":"Performance - Erosion field resolution (voxels per axis)","default":"96","options":[{"value":"64","label":"64"},{"value":"96","label":"96"},{"value":"128","label":"128"},{"value":"192","label":"192 (baked)"}]},{"id":"particleCount","type":"enum","label":"Performance - Powder particles","default":"100k","options":[{"value":"100k","label":"100k (baked)"},{"value":"250k","label":"250k"},{"value":"500k","label":"500k"},{"value":"1M","label":"1M"}]},{"id":"logoMeshDetail","type":"number","label":"Shape - Logo mesh detail (1-4; higher = finer surface)","default":2,"min":1,"max":4,"step":1},{"id":"deformStrength","type":"number","label":"Geometry - Ice deformation strength (0 = original)","default":0,"min":0,"max":0.08,"step":0.001},{"id":"deformScale","type":"number","label":"Geometry - Noise feature size (larger = broader)","default":0.41,"min":0.001,"max":0.5,"step":0.001},{"id":"deformSeed","type":"number","label":"Geometry - Deformation seed","default":7,"min":0,"max":65535,"step":1},{"id":"rimAzimuth","type":"number","label":"Light - Rim azimuth","default":-146,"min":-180,"max":180,"step":1},{"id":"rimAngle","type":"number","label":"Light - Rim beam angle","default":26,"min":10,"max":89,"step":1},{"id":"rimSize","type":"number","label":"Light - Rim reflection size","default":0.45,"min":0.1,"max":3,"step":0.05},{"id":"fillReflectionStrength","type":"number","label":"Light - Fill reflection strength","default":0.3,"min":0,"max":2,"step":0.01},{"id":"accentCoolIntensity","type":"number","label":"Studio Cool accent - intensity","default":3.71,"min":0,"max":4,"step":0.01},{"id":"accentCoolReflection","type":"number","label":"Studio Cool accent - reflection","default":2.31,"min":0,"max":3,"step":0.01},{"id":"accentCoolElevation","type":"number","label":"Studio Cool accent - elevation","default":63,"min":-85,"max":85,"step":1},{"id":"accentCoolAzimuth","type":"number","label":"Studio Cool accent - azimuth","default":22,"min":-180,"max":180,"step":1},{"id":"accentCoolSize","type":"number","label":"Studio Cool accent - size","default":2.65,"min":0.1,"max":3,"step":0.05},{"id":"accentCoolColor","type":"color","label":"Studio Cool accent - color","default":"#ff5900"},{"id":"accentWarmIntensity","type":"number","label":"Studio Warm accent - intensity","default":2.99,"min":0,"max":4,"step":0.01},{"id":"accentWarmReflection","type":"number","label":"Studio Warm accent - reflection","default":0.34,"min":0,"max":3,"step":0.01},{"id":"accentWarmElevation","type":"number","label":"Studio Warm accent - elevation","default":30,"min":-85,"max":85,"step":1},{"id":"accentWarmAzimuth","type":"number","label":"Studio Warm accent - azimuth","default":-30,"min":-180,"max":180,"step":1},{"id":"accentWarmSize","type":"number","label":"Studio Warm accent - size","default":1.2,"min":0.1,"max":3,"step":0.05},{"id":"accentWarmColor","type":"color","label":"Studio Warm accent - color","default":"#75aaff"},{"id":"returnNoiseAmount","type":"enum","label":"Assembly - Regional pattern","default":"2","options":[{"value":"2","label":"Travelling seam + organic spread"},{"value":"1","label":"Smooth noise regions"},{"value":"0","label":"Original cell groups"}]},{"id":"assemblyFrontDuration","type":"number","label":"Assembly - Growth duration (seconds)","default":3.2,"min":0,"max":6,"step":0.05},{"id":"assemblyOriginX","type":"number","label":"Assembly - Growth start X","default":-0.65,"min":-1,"max":1,"step":0.01},{"id":"assemblyOriginY","type":"number","label":"Assembly - Growth start Y","default":0.55,"min":-1,"max":1,"step":0.01},{"id":"assemblyAngle","type":"number","label":"Assembly - Seam direction (degrees)","default":-35,"min":-180,"max":180,"step":1},{"id":"assemblySpread","type":"number","label":"Assembly - Outward spread vs seam travel","default":0.65,"min":0,"max":1,"step":0.01},{"id":"assemblyFrontNoise","type":"number","label":"Assembly - Growth edge irregularity","default":0.35,"min":0,"max":1,"step":0.01},{"id":"assemblySpeedVariation","type":"number","label":"Assembly - Return speed variation","default":0.65,"min":0,"max":1,"step":0.01},{"id":"assemblyBend","type":"number","label":"Assembly - Approach path bend","default":1.2,"min":0,"max":3,"step":0.05},{"id":"assemblySwirl","type":"number","label":"Assembly - Approach twist","default":1.1,"min":0,"max":3,"step":0.05},{"id":"assemblyLandingVariation","type":"number","label":"Assembly - Landing transition variation","default":0.8,"min":0,"max":1,"step":0.01},{"id":"rendererProfile","type":"enum","label":"Renderer experiment (reload required)","default":"studio","options":[{"value":"original","label":"Original glass + GPU startup"},{"value":"lookup","label":"Original glass + material lookup"},{"value":"mesh","label":"Mesh surface + original glass"},{"value":"studio","label":"Studio glass approximation"},{"value":"matcap","label":"Matcap glass approximation"}]},{"id":"textWidth","type":"number","label":"Type - Headline block width (the mark is 2.6 wide)","default":6.5,"min":1.2,"max":9,"step":0.05},{"id":"textLineHeight","type":"number","label":"Type - Line height","default":0.95,"min":0.7,"max":1.4,"step":0.01,"unit":"em"},{"id":"textDepth","type":"number","label":"Type - Extrusion depth (fraction of the font size)","default":0.16,"min":0.05,"max":0.8,"step":0.01},{"id":"textBevel","type":"number","label":"Type - Bevel (fraction of the font size)","default":0.04,"min":0,"max":0.12,"step":0.005},{"id":"textCorner","type":"number","label":"Type - Corner rounding (fraction of the font size)","default":0.008,"min":0,"max":0.06,"step":0.002},{"id":"textMeshDetail","type":"number","label":"Type - Text mesh detail (1-4; higher = smoother deformation)","default":4,"min":1,"max":4,"step":1}]'
85 data-composition-id="frost-sequence-rig"
86 data-start="0"
87 data-duration="22.5"
88 data-width="1920"
89 data-height="1080"
90 data-requires-webgpu=""
91 >
92 <div
93 data-hf-id="hf-5a64"
94 id="logo-position"
95 class="clip"
96 data-start="0"
97 data-duration="22.5"
98 data-track-index="1"
99 data-name="Logo · Position XYZ"
100 aria-label="Logo · Position XYZ"
101 ></div>
102 <div
103 data-hf-id="hf-fjc6"
104 id="logo-rotation"
105 class="clip"
106 data-start="0"
107 data-duration="22.5"
108 data-track-index="2"
109 data-name="Logo · Rotation XYZ"
110 aria-label="Logo · Rotation XYZ"
111 ></div>
112 <div
113 data-hf-id="hf-speh"
114 id="logo-breakup"
115 class="clip"
116 data-start="0"
117 data-duration="22.5"
118 data-track-index="3"
119 data-name="Logo · Breakup %"
120 aria-label="Logo · Breakup %"
121 ></div>
122 <div
123 data-hf-id="hf-k8ny"
124 id="logo-assembly"
125 class="clip"
126 data-start="0"
127 data-duration="22.5"
128 data-track-index="4"
129 data-name="Logo · Assembly %"
130 aria-label="Logo · Assembly %"
131 ></div>
132 <div
133 data-hf-id="hf-uxt2"
134 id="headline1-position"
135 class="clip"
136 data-start="0"
137 data-duration="22.5"
138 data-track-index="5"
139 data-name="First text · Position XYZ"
140 aria-label="First text · Position XYZ"
141 ></div>
142 <div
143 data-hf-id="hf-y4rq"
144 id="headline1-rotation"
145 class="clip"
146 data-start="0"
147 data-duration="22.5"
148 data-track-index="6"
149 data-name="First text · Rotation XYZ"
150 aria-label="First text · Rotation XYZ"
151 ></div>
152 <div
153 data-hf-id="hf-35xb"
154 id="headline1-breakup"
155 class="clip"
156 data-start="0"
157 data-duration="22.5"
158 data-track-index="7"
159 data-name="First text · Breakup %"
160 aria-label="First text · Breakup %"
161 ></div>
162 <div
163 data-hf-id="hf-4hde"
164 id="headline1-assembly"
165 class="clip"
166 data-start="0"
167 data-duration="22.5"
168 data-track-index="8"
169 data-name="First text · Assembly %"
170 aria-label="First text · Assembly %"
171 ></div>
172 <div
173 data-hf-id="hf-tyaz"
174 id="headline2-position"
175 class="clip"
176 data-start="0"
177 data-duration="22.5"
178 data-track-index="9"
179 data-name="Second text · Position XYZ"
180 aria-label="Second text · Position XYZ"
181 ></div>
182 <div
183 data-hf-id="hf-2lbw"
184 id="headline2-rotation"
185 class="clip"
186 data-start="0"
187 data-duration="22.5"
188 data-track-index="10"
189 data-name="Second text · Rotation XYZ"
190 aria-label="Second text · Rotation XYZ"
191 ></div>
192 <div
193 data-hf-id="hf-xk1d"
194 id="headline2-breakup"
195 class="clip"
196 data-start="0"
197 data-duration="22.5"
198 data-track-index="11"
199 data-name="Second text · Breakup %"
200 aria-label="Second text · Breakup %"
201 ></div>
202 <div
203 data-hf-id="hf-9dhs"
204 id="headline2-assembly"
205 class="clip"
206 data-start="0"
207 data-duration="22.5"
208 data-track-index="12"
209 data-name="Second text · Assembly %"
210 aria-label="Second text · Assembly %"
211 ></div>
212 <div
213 data-hf-id="hf-b04i"
214 id="camera-orbit"
215 class="clip"
216 data-start="0"
217 data-duration="22.5"
218 data-track-index="14"
219 data-name="Camera · Orbit Y"
220 aria-label="Camera · Orbit Y"
221 ></div>
222 <div
223 data-hf-id="hf-flyz"
224 id="scene-fade"
225 class="clip"
226 data-start="0"
227 data-duration="22.5"
228 data-track-index="13"
229 data-name="Scene · Fade out %"
230 aria-label="Scene · Fade out %"
231 ></div>
232 </div>
233 <script>
234 (() => {
235 "use strict";
236 // Studio reruns composition scripts in the same document after timeline edits.
237 window.__frostInstance?.dispose();
238 const W = 1920,
239 H = 1080;
240 const schema = [
241 {
242 id: "materialBaseColor",
243 type: "color",
244 label: "Base color",
245 default: "#ffffff",
246 materialSection: "Base",
247 materialScope: "object",
248 },
249 {
250 id: "baseRoughness",
251 type: "number",
252 label: "Base roughness",
253 default: 0.31,
254 min: 0,
255 max: 0.5,
256 step: 0.005,
257 materialSection: "Base",
258 materialScope: "object",
259 },
260 {
261 id: "materialTransmission",
262 type: "boolean",
263 label: "Transmission",
264 default: true,
265 materialSection: "Transmission",
266 materialScope: "object",
267 materialToggle: true,
268 materialRequires: [],
269 description: "Switch off to remove this feature without losing its settings.",
270 },
271 {
272 id: "materialBacklight",
273 type: "number",
274 label: "Backlight through ice",
275 default: 0.27,
276 min: 0,
277 max: 2,
278 step: 0.01,
279 materialSection: "Transmission",
280 materialScope: "object",
281 },
282 {
283 id: "ior",
284 type: "number",
285 label: "Index of refraction",
286 default: 1.675,
287 min: 1,
288 max: 2,
289 step: 0.005,
290 materialSection: "Transmission",
291 materialScope: "object",
292 },
293 {
294 id: "thicknessScale",
295 type: "number",
296 label: "Thickness scale",
297 default: 2.04,
298 min: 0.1,
299 max: 3,
300 step: 0.01,
301 materialSection: "Transmission",
302 materialScope: "object",
303 },
304 {
305 id: "materialAbsorption",
306 type: "boolean",
307 label: "Absorption / tint",
308 default: true,
309 materialSection: "Absorption / tint",
310 materialScope: "object",
311 materialToggle: true,
312 materialRequires: ["materialTransmission"],
313 description: "Switch off to remove this feature without losing its settings.",
314 },
315 {
316 id: "attenuationColor",
317 type: "color",
318 label: "Attenuation colour (white = no absorption, clear glass)",
319 default: "#d5f4ff",
320 materialSection: "Absorption / tint",
321 materialScope: "object",
322 },
323 {
324 id: "attenuationDistance",
325 type: "number",
326 label: "Attenuation distance",
327 default: 6.54,
328 min: 0.05,
329 max: 12,
330 step: 0.01,
331 materialSection: "Absorption / tint",
332 materialScope: "object",
333 },
334 {
335 id: "materialDispersion",
336 type: "boolean",
337 label: "Dispersion",
338 default: false,
339 materialSection: "Dispersion",
340 materialScope: "object",
341 materialToggle: true,
342 materialRequires: ["materialTransmission"],
343 description: "Switch off to remove this feature without losing its settings.",
476 "Disable crystal, grain, micro, ripple and crack normal perturbations and crack notches on the solid. Preserves their settings and the shard finish.",
477 },
478 {
479 id: "materialCrystals",
480 type: "boolean",
481 label: "Crystal bumps",
482 default: true,
483 materialSection: "Crystal bumps",
484 materialScope: "object",
485 materialToggle: true,
486 materialRequires: [],
487 description: "Switch off to remove this feature without losing its settings.",
488 },
489 {
490 id: "crystalBump",
491 type: "number",
492 label: "Crystal bump",
493 default: 0.01,
494 min: 0,
495 max: 1,
496 step: 0.01,
497 materialSection: "Crystal bumps",
498 materialScope: "object",
499 },
500 {
501 id: "crystalScale",
502 type: "number",
503 label: "Crystal scale",
504 default: 4,
505 min: 4,
506 max: 80,
507 step: 1,
508 materialSection: "Crystal bumps",
509 materialScope: "object",
510 },
511 {
512 id: "materialGrain",
513 type: "boolean",
514 label: "Grain bumps",
515 default: true,
516 materialSection: "Grain bumps",
517 materialScope: "object",
518 materialToggle: true,
519 materialRequires: [],
520 description: "Switch off to remove this feature without losing its settings.",
521 },
522 {
523 id: "materialGrainAmount",
524 type: "number",
525 label: "Grain strength",
526 default: 0.47,
527 min: 0,
528 max: 2,
529 step: 0.01,
530 materialSection: "Grain bumps",
531 materialScope: "object",
532 },
533 {
534 id: "materialGrainScale",
535 type: "number",
536 label: "Grain scale",
537 default: 150,
538 min: 1,
539 max: 150,
540 step: 1,
541 materialSection: "Grain bumps",
542 materialScope: "object",
543 },
544 {
545 id: "materialCutNormals",
546 type: "boolean",
547 label: "Fracture normals",
548 default: true,
549 materialSection: "Fracture normals",
550 materialScope: "object",
551 materialToggle: true,
552 materialRequires: [],
553 description: "Switch off to remove this feature without losing its settings.",
554 },
555 {
556 id: "materialMicro",
557 type: "boolean",
558 label: "Micro bumps",
559 default: true,
560 materialSection: "Micro bumps",
561 materialScope: "object",
562 materialToggle: true,
563 materialRequires: [],
564 description: "Switch off to remove this feature without losing its settings.",
565 },
566 {
567 id: "microBump",
568 type: "number",
569 label: "Micro bump",
570 default: 0.445,
571 min: 0,
572 max: 1,
573 step: 0.005,
574 materialSection: "Micro bumps",
575 materialScope: "object",
576 },
577 {
578 id: "microScale",
579 type: "number",
580 label: "Micro scale",
581 default: 10,
582 min: 10,
583 max: 200,
584 step: 1,
585 materialSection: "Micro bumps",
586 materialScope: "object",
587 },
588 {
589 id: "microCoverage",
590 type: "number",
591 label: "Micro coverage",
592 default: 0.25,
593 min: 0,
594 max: 1,
595 step: 0.01,
596 materialSection: "Micro bumps",
597 materialScope: "object",
598 },
599 {
600 id: "bumpMaskScale",
601 type: "number",
602 label: "Mask scale",
603 default: 1.45,
604 min: 0.1,
605 max: 6,
606 step: 0.05,
607 materialSection: "Micro bumps",
608 materialScope: "object",
609 },
610 {
611 id: "materialRipples",
612 type: "boolean",
613 label: "Ripples",
614 default: true,
615 materialSection: "Ripples",
616 materialScope: "object",
617 materialToggle: true,
618 materialRequires: [],
619 description: "Switch off to remove this feature without losing its settings.",
620 },
621 {
622 id: "rippleBump",
623 type: "number",
624 label: "Ripple bump",
625 default: 0.22,
626 min: 0,
627 max: 1,
628 step: 0.01,
629 materialSection: "Ripples",
630 materialScope: "object",
631 },
632 {
633 id: "rippleScale",
634 type: "number",
635 label: "Ripple scale",
636 default: 23,
637 min: 2,
638 max: 30,
639 step: 0.5,
640 materialSection: "Ripples",
641 materialScope: "object",
642 },
643 {
644 id: "materialSmudges",
645 type: "boolean",
646 label: "Smudges",
647 default: true,
648 materialSection: "Smudges",
649 materialScope: "object",
650 materialToggle: true,
651 materialRequires: [],
652 description: "Switch off to remove this feature without losing its settings.",
653 },
654 {
655 id: "smudgeAmount",
656 type: "number",
657 label: "Amount",
658 default: 0.78,
659 min: 0,
660 max: 1,
661 step: 0.01,
662 materialSection: "Smudges",
663 materialScope: "object",
664 },
665 {
666 id: "smudgeCoverage",
667 type: "number",
668 label: "Coverage",
669 default: 0.58,
670 min: 0,
671 max: 1,
672 step: 0.01,
673 materialSection: "Smudges",
674 materialScope: "object",
675 },
676 {
677 id: "smudgeMaskScale",
678 type: "number",
679 label: "Mask scale",
680 default: 1.85,
681 min: 0.1,
682 max: 6,
683 step: 0.05,
684 materialSection: "Smudges",
685 materialScope: "object",
686 },
687 {
688 id: "smudgeAnisotropy",
689 type: "number",
690 label: "Anisotropy",
691 default: 16.5,
692 min: 1,
693 max: 20,
694 step: 0.5,
695 materialSection: "Smudges",
696 materialScope: "object",
697 },
698 {
699 id: "smudgeRoughness",
700 type: "number",
701 label: "Roughness",
702 default: 0.75,
703 min: 0,
704 max: 1,
705 step: 0.01,
706 materialSection: "Smudges",
707 materialScope: "object",
708 },
709 {
710 id: "smudgeWhiteness",
711 type: "number",
712 label: "Whiteness",
713 default: 0.035,
714 min: 0,
715 max: 0.5,
716 step: 0.005,
717 materialSection: "Smudges",
718 materialScope: "object",
719 },
720 {
721 id: "smudgeScale",
722 type: "number",
723 label: "Scale",
724 default: 1.3,
725 min: 0.5,
726 max: 10,
727 step: 0.1,
728 materialSection: "Smudges",
729 materialScope: "object",
730 },
731 {
732 id: "materialCracks",
733 type: "boolean",
734 label: "Cracks",
735 default: true,
736 materialSection: "Cracks",
737 materialScope: "object",
738 materialToggle: true,
739 materialRequires: [],
740 description: "Switch off to remove this feature without losing its settings.",
741 },
742 {
743 id: "crackLargeScale",
744 type: "number",
745 label: "Large scale",
746 default: 2.45,
747 min: 0.3,
748 max: 8,
749 step: 0.05,
750 materialSection: "Cracks",
751 materialScope: "object",
752 },
753 {
754 id: "crackWarp",
755 type: "number",
756 label: "Warp",
757 default: 0.22,
758 min: 0,
759 max: 1.5,
760 step: 0.01,
761 materialSection: "Cracks",
762 materialScope: "object",
763 },
764 {
765 id: "crackCoverage",
766 type: "number",
767 label: "Coverage",
768 default: 0.19,
769 min: 0,
770 max: 1,
771 step: 0.01,
772 materialSection: "Cracks",
773 materialScope: "object",
774 },
775 {
776 id: "crackRegionScale",
777 type: "number",
778 label: "Region scale",
779 default: 1.8,
780 min: 0.1,
781 max: 4,
782 step: 0.05,
783 materialSection: "Cracks",
784 materialScope: "object",
785 },
786 {
787 id: "crackRegionCoverage",
788 type: "number",
789 label: "Region coverage",
790 default: 0.6,
791 min: 0,
792 max: 1,
793 step: 0.01,
794 materialSection: "Cracks",
795 materialScope: "object",
796 },
797 {
798 id: "veinScale",
799 type: "number",
800 label: "Vein scale",
801 default: 8,
802 min: 1,
803 max: 20,
804 step: 0.25,
805 materialSection: "Cracks",
806 materialScope: "object",
807 },
808 {
809 id: "veinContrast",
810 type: "number",
811 label: "Vein contrast",
812 default: 0.55,
813 min: 0,
814 max: 1,
815 step: 0.01,
816 materialSection: "Cracks",
817 materialScope: "object",
818 },
819 {
820 id: "crackWidth",
821 type: "number",
822 label: "Width",
823 default: 0.0025,
824 min: 0.0005,
825 max: 0.02,
826 step: 0.0005,
827 materialSection: "Cracks",
828 materialScope: "object",
829 },
830 {
831 id: "crackBrightness",
832 type: "number",
833 label: "Brightness",
834 default: 0.65,
835 min: 0,
836 max: 3,
837 step: 0.01,
838 materialSection: "Cracks",
839 materialScope: "object",
840 },
841 {
842 id: "crackDarkness",
843 type: "number",
844 label: "Darkness",
845 default: 0.69,
846 min: 0,
847 max: 1,
848 step: 0.01,
849 materialSection: "Cracks",
850 materialScope: "object",
851 },
852 {
853 id: "crackRefraction",
854 type: "number",
855 label: "Refraction",
856 default: 0.076,
857 min: 0,
858 max: 0.1,
859 step: 0.001,
860 materialSection: "Cracks",
861 materialScope: "object",
862 },
863 {
864 id: "crackSurfaceStrength",
865 type: "number",
866 label: "Surface strength",
867 default: 0.16,
868 min: 0,
869 max: 1,
870 step: 0.01,
871 materialSection: "Cracks",
872 materialScope: "object",
873 },
874 {
875 id: "fineScale",
876 type: "number",
877 label: "Fine scale",
878 default: 18.4,
879 min: 2,
880 max: 20,
881 step: 0.1,
882 materialSection: "Cracks",
883 materialScope: "object",
884 },
885 {
886 id: "fineAmount",
887 type: "number",
888 label: "Fine amount",
889 default: 0.52,
890 min: 0,
891 max: 1,
892 step: 0.01,
893 materialSection: "Cracks",
894 materialScope: "object",
895 },
896 {
897 id: "fineCoverage",
898 type: "number",
899 label: "Fine coverage",
900 default: 1,
901 min: 0,
902 max: 1,
903 step: 0.01,
904 materialSection: "Cracks",
905 materialScope: "object",
906 },
907 {
908 id: "materialScatter",
909 type: "boolean",
910 label: "Internal scattering",
911 default: true,
912 materialSection: "Internal scattering",
913 materialScope: "object",
914 materialToggle: true,
915 materialRequires: [],
916 description: "Switch off to remove this feature without losing its settings.",
917 },
918 {
919 id: "materialInclusionScale",
920 type: "number",
921 label: "Inclusion scale",
922 default: 0.05,
923 min: 0.05,
924 max: 3,
925 step: 0.01,
926 materialSection: "Internal scattering",
927 materialScope: "object",
928 },
929 {
930 id: "materialInclusionAmount",
931 type: "number",
932 label: "Photographic inclusions",
933 default: 2,
934 min: 0,
935 max: 2,
936 step: 0.01,
937 materialSection: "Internal scattering",
938 materialScope: "object",
939 },
940 {
941 id: "interiorScatter",
942 type: "number",
943 label: "Interior scatter",
944 default: 0.09,
945 min: 0,
946 max: 1,
947 step: 0.01,
948 materialSection: "Internal scattering",
949 materialScope: "object",
950 },
951 {
952 id: "materialClearcoat",
953 type: "boolean",
954 label: "Clearcoat",
955 default: true,
956 materialSection: "Clearcoat",
957 materialScope: "object",
958 materialToggle: true,
959 materialRequires: ["materialReflections"],
960 description: "Switch off to remove this feature without losing its settings.",
961 },
962 {
963 id: "clearcoat",
964 type: "number",
965 label: "Clearcoat",
966 default: 0,
967 min: 0,
968 max: 1,
969 step: 0.01,
970 materialSection: "Clearcoat",
971 materialScope: "object",
972 },
973 {
974 id: "clearcoatRoughness",
975 type: "number",
976 label: "Clearcoat roughness",
977 default: 0,
978 min: 0,
979 max: 1,
980 step: 0.005,
981 materialSection: "Clearcoat",
982 materialScope: "object",
983 },
984 {
985 id: "materialShardNormals",
986 type: "boolean",
987 label: "Shard normals",
988 default: true,
989 materialSection: "Shard normals",
990 materialScope: "shards",
991 materialToggle: true,
992 materialRequires: [],
993 description: "Switch off to remove this feature without losing its settings.",
994 },
995 {
996 id: "spriteNormal",
997 type: "number",
998 label: "Sprite normal strength",
999 default: 0.15,
1000 min: 0,
1001 max: 2.5,
1002 step: 0.05,
1003 materialSection: "Shard normals",
1004 materialScope: "shards",
1005 },
1006 {
1007 id: "materialShardFrost",
1008 type: "boolean",
1009 label: "Shard frost",
1010 default: true,
1011 materialSection: "Shard frost",
1012 materialScope: "shards",
1013 materialToggle: true,
1014 materialRequires: [],
1015 description:
1016 "Uses the shared material settings from Logo & text. This switch enables them on shards.",
1017 },
1018 {
1019 id: "materialShardTransmission",
1020 type: "boolean",
1021 label: "Shard transparency",
1022 default: true,
1023 materialSection: "Shard transparency",
1024 materialScope: "shards",
1025 materialToggle: true,
1026 materialRequires: [],
1027 description:
1028 "Uses the shared material settings from Logo & text. This switch enables them on shards.",
2155 { value: "native", label: "Native (no upscale)" },
2156 ],
2157 },
2158 {
2159 id: "renderScale",
2160 type: "number",
2161 label: "Performance - Scene resolution scale (upscaled to 1080p)",
2162 default: 1,
2163 min: 0.35,
2164 max: 1,
2165 step: 0.05,
2166 },
2167 {
2168 id: "shapeResolution",
2169 type: "enum",
2170 label: "Shape voxel resolution",
2171 default: "256",
2172 options: [
2173 { value: "128", label: "128 \u2014 draft" },
2174 { value: "256", label: "256 \u2014 high" },
2175 { value: "384", label: "384 \u2014 ultra" },
2176 ],
2177 description:
2178 "Resolution of the logo and text distance fields. Rebuilds shapes; higher values increase startup time and memory. Independent of breakup resolution.",
2179 },
2180 {
2181 id: "erosionResolution",
2182 type: "enum",
2183 label: "Performance - Erosion field resolution (voxels per axis)",