Secuencia de Hielo con Cámara en Órbita
Una secuencia de hielo completa de 22.5 segundos: logotipo, primer texto, segundo texto, ruptura y desvanecimiento. La cámara orbita los objetos fijos con pases frontales más lentos para facilitar la lectura. El mismo campo de partículas transporta cada transición. Personaliza los dos momentos de texto y el logotipo SVG; la fuente incluye tiempos de cámara y ensamblaje editables.
ID de composición: frost-sequence-rig. Duración 22.5 s a 30 fps, 1920×1080.
Archivos
frost-sequence-camera-orbit.html(131 KB)assets/example-logo.svg(1 KB)assets/fonts/Geist-Bold.ttf(65 KB)assets/fonts/Geist-OFL.txt(4 KB)assets/fonts/Geist-Regular.ttf(65 KB)assets/fonts/Geist-SemiBold.ttf(65 KB)assets/frost.js(1.5 MB)assets/Three-LICENSE.txt(1 KB)assets/ThreeMeshBVH-LICENSE.txt(1 KB)assets/OpentypeJS-LICENSE.txt(1 KB)assets/Clipper-LICENSE.txt(3 KB)assets/gsap-3.14.2.min.js(128 KB)assets/GSAP-NOTICE.txt(1 KB)assets/logo.svg(1 KB)assets/shards-atlas.png(obtenido de la CDN en la instalación)assets/test-mark.svg(1 KB)assets/textures/bluenoise64.png(12 KB)assets/textures/ice-inclusions-generated.png(obtenido de la CDN en la instalación)
Instalación
Instala con npx hyperframes add frost-sequence-camera-orbit; por defecto, los archivos anteriores se colocan en compositions/frost-sequence-camera-orbit/. Luego, monta el bloque desde el index.html del host:
<div
data-composition-id="frost-sequence-rig"
data-composition-src="compositions/frost-sequence-camera-orbit/frost-sequence-camera-orbit.html"
data-start="0"
data-duration="22.5"
data-track-index="1"
data-width="1920"
data-height="1080"
></div>
Renderiza con valores personalizados apuntando directamente al archivo de composición:
npx --yes [email protected] render 'compositions/frost-sequence-camera-orbit/frost-sequence-camera-orbit.html' --variables '{"headline1":"Difícil de|romper.","headline2":"Fácil de|recordar."}'
Variables
Se leen en tiempo de ejecución a través de window.__hyperframes.getVariables(); se declaran en la raíz de la composición como data-composition-variables (atributo entre comillas simples, JSON simple).
| id | tipo | predeterminado | etiqueta / rango |
|---|---|---|---|
headline1 | cadena | `"Difícil de | romper."` |
headline2 | cadena | `"Fácil de | recordar."` |
logoUrl | cadena | "assets/logo.svg" | Ruta del activo SVG del logotipo (subir en Activos, luego pegar la ruta) máx. 200 caracteres |
assemblyMode | enumeración | "hybrid" | Respuesta de ensamblaje (física |
materialBaseColor | color | "#ffffff" | Color base |
baseRoughness | número | 0.31 | Rugosidad base 0–0.5 paso 0.005 |
materialTransmission | booleano | true | Transmisión |
materialBacklight | número | 0.27 | Retroiluminación a través del hielo 0–2 paso 0.01 |
ior | número | 1.675 | Índice de refracción 1–2 paso 0.005 |
thicknessScale | número | 2.04 | Escala de grosor 0.1–3 paso 0.01 |
materialAbsorption | booleano | true | Absorción / tinte |
attenuationColor | color | "#d5f4ff" | Color de atenuación (blanco = sin absorción, vidrio claro) |
attenuationDistance | número | 6.54 | Distancia de atenuación 0.05–12 paso 0.01 |
materialDispersion | booleano | false | Dispersión |
dispersion | número | 0.12 | Dispersión (0 = desactivado; activar/desactivar recarga) 0–0.3 paso 0.005 |
materialReflections | booleano | true | Reflexiones |
envIntensity | número | 2.04 | Intensidad del entorno 0–3 paso 0.01 |
specularIntensity | número | 1.44 | Intensidad especular 0–2 paso 0.01 |
materialFrost | booleano | true | Escarcha |
materialInteriorFrost | número | 0 | Escarcha uniforme 0–1 paso 0.01 |
frostScale | número | 0.7 | Escala 0.2–6 paso 0.05 |
frostThreshold | número | 0.62 | Umbral (1 = sin escarcha, vidrio claro) 0–1 paso 0.01 |
frostSoftness | número | 0.24 | Suavidad 0.01–1 paso 0.01 |
frostRoughness | número | 0.73 | Rugosidad 0–1 paso 0.01 |
frostDiffuse | número | 0.11 | Difuso (cuánta luz captan las áreas con escarcha) 0–1 paso 0.01 |
materialSurfaceBumps | booleano | false | Protuberancias/muescas de grieta en la superficie del objeto |
materialCrystals | booleano | true | Protuberancias de cristal |
crystalBump | número | 0.01 | Protuberancia de cristal 0–1 paso 0.01 |
crystalScale | número | 4 | Escala de cristal 4–80 paso 1 |
materialGrain | booleano | true | Protuberancias de grano |
materialGrainAmount | número | 0.47 | Fuerza del grano 0–2 paso 0.01 |
materialGrainScale | número | 150 | Escala del grano 1–150 paso 1 |
materialCutNormals | booleano | true | Normales de fractura |
materialMicro | booleano | true | Micro protuberancias |
microBump | número | 0.445 | Micro protuberancia 0–1 paso 0.005 |
microScale | número | 10 | Micro escala 10–200 paso 1 |
microCoverage | número | 0.25 | Micro cobertura 0–1 paso 0.01 |
bumpMaskScale | número | 1.45 | Escala de máscara 0.1–6 paso 0.05 |
materialRipples | booleano | true | Ondulaciones |
rippleBump | número | 0.22 | Protuberancia de ondulación 0–1 paso 0.01 |
rippleScale | número | 23 | Escala de ondulación 2–30 paso 0.5 |
materialSmudges | booleano | true | Manchas |
smudgeAmount | número | 0.78 | Cantidad 0–1 paso 0.01 |
smudgeCoverage | número | 0.58 | Cobertura 0–1 paso 0.01 |
smudgeMaskScale | número | 1.85 | Escala de máscara 0.1–6 paso 0.05 |
smudgeAnisotropy | número | 16.5 | Anisotropía 1–20 paso 0.5 |
smudgeRoughness | número | 0.75 | Rugosidad 0–1 paso 0.01 |
smudgeWhiteness | número | 0.035 | Blancura 0–0.5 paso 0.005 |
smudgeScale | número | 1.3 | Escala 0.5–10 paso 0.1 |
materialCracks | booleano | true | Grietas |
crackLargeScale | número | 2.45 | Escala grande 0.3–8 paso 0.05 |
crackWarp | número | 0.22 | Deformación 0–1.5 paso 0.01 |
crackCoverage | número | 0.19 | Cobertura 0–1 paso 0.01 |
crackRegionScale | número | 1.8 | Escala de región 0.1–4 paso 0.05 |
crackRegionCoverage | número | 0.6 | Cobertura de región 0–1 paso 0.01 |
veinScale | número | 8 | Escala de veta 1–20 paso 0.25 |
veinContrast | número | 0.55 | Contraste de veta 0–1 paso 0.01 |
crackWidth | número | 0.0025 | Ancho 0.0005–0.02 paso 0.0005 |
crackBrightness | número | 0.65 | Brillo 0–3 paso 0.01 |
crackDarkness | número | 0.69 | Oscuridad 0–1 paso 0.01 |
crackRefraction | número | 0.076 | Refracción 0–0.1 paso 0.001 |
crackSurfaceStrength | número | 0.16 | Fuerza de superficie 0–1 paso 0.01 |
fineScale | número | 18.4 | Escala fina 2–20 paso 0.1 |
fineAmount | número | 0.52 | Cantidad fina 0–1 paso 0.01 |
fineCoverage | número | 1 | Cobertura fina 0–1 paso 0.01 |
materialScatter | booleano | true | Dispersión interna |
materialInclusionScale | número | 0.05 | Escala de inclusión 0.05–3 paso 0.01 |
materialInclusionAmount | número | 2 | Inclusiones fotográficas 0–2 paso 0.01 |
interiorScatter | número | 0.09 | Dispersión interior 0–1 paso 0.01 |
materialClearcoat | booleano | true | Barniz transparente |
clearcoat | número | 0 | Barniz transparente 0–1 paso 0.01 |
...
[truncado para la traducción]