冰霜序列相機軌道
一個完整的 22.5 秒冰霜序列:標誌、第一段文字、第二段文字、碎裂與淡出。相機以軌道環繞固定物件,在前方緩慢移動以便閱讀。同一個粒子場串接所有轉場。可自訂兩段文字與 SVG 標誌;原始碼包含可編輯的相機與組裝時間設定。
合成 ID:frost-sequence-rig。時長 22.5 秒,30 fps,1920×1080。
檔案
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(安裝時從 CDN 擷取)assets/test-mark.svg(1 KB)assets/textures/bluenoise64.png(12 KB)assets/textures/ice-inclusions-generated.png(安裝時從 CDN 擷取)
安裝
使用 npx hyperframes add frost-sequence-camera-orbit 安裝;預設情況下,上述檔案會放置在 compositions/frost-sequence-camera-orbit/ 目錄下。然後在主機 index.html 中掛載區塊:
<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>
透過直接指向合成檔案,使用自訂值渲染:
npx --yes [email protected] render 'compositions/frost-sequence-camera-orbit/frost-sequence-camera-orbit.html' --variables '{"headline1":"難忘的|回憶。","headline2":"易於|記住。"}'
變數
執行階段透過 window.__hyperframes.getVariables() 讀取;在合成根元素上宣告為 data-composition-variables(單引號屬性,純 JSON)。
| id | 類型 | 預設值 | 標籤/範圍 |
|---|---|---|---|
headline1 | 字串 | `"難忘的 | 回憶。"` |
headline2 | 字串 | `"易於 | 記住。"` |
logoUrl | 字串 | "assets/logo.svg" | 標誌 SVG 資產路徑(在 Assets 中上傳,然後貼上路徑)最多 200 個字元 |
assemblyMode | 列舉 | "hybrid" | 組裝反應(實體 |
materialBaseColor | 顏色 | "#ffffff" | 基礎顏色 |
baseRoughness | 數字 | 0.31 | 基礎粗糙度 0–0.5 步長 0.005 |
materialTransmission | 布林 | true | 透射 |
materialBacklight | 數字 | 0.27 | 冰塊背光 0–2 步長 0.01 |
ior | 數字 | 1.675 | 折射率 1–2 步長 0.005 |
thicknessScale | 數字 | 2.04 | 厚度比例 0.1–3 步長 0.01 |
materialAbsorption | 布林 | true | 吸收/色調 |
attenuationColor | 顏色 | "#d5f4ff" | 衰減顏色(白色 = 無吸收,透明玻璃) |
attenuationDistance | 數字 | 6.54 | 衰減距離 0.05–12 步長 0.01 |
materialDispersion | 布林 | false | 色散 |
dispersion | 數字 | 0.12 | 色散(0 = 關閉;開關需重新載入) 0–0.3 步長 0.005 |
materialReflections | 布林 | true | 反射 |
envIntensity | 數字 | 2.04 | 環境強度 0–3 步長 0.01 |
specularIntensity | 數字 | 1.44 | 高光強度 0–2 步長 0.01 |
materialFrost | 布林 | true | 霜花 |
materialInteriorFrost | 數字 | 0 | 均勻霜花 0–1 步長 0.01 |
frostScale | 數字 | 0.7 | 比例 0.2–6 步長 0.05 |
frostThreshold | 數字 | 0.62 | 閾值(1 = 無霜花,透明玻璃) 0–1 步長 0.01 |
frostSoftness | 數字 | 0.24 | 柔和度 0.01–1 步長 0.01 |
frostRoughness | 數字 | 0.73 | 粗糙度 0–1 步長 0.01 |
frostDiffuse | 數字 | 0.11 | 擴散度(霜花區域捕捉光線的程度) 0–1 步長 0.01 |
materialSurfaceBumps | 布林 | false | 物體表面凹凸/裂紋凹痕 |
materialCrystals | 布林 | true | 晶體凹凸 |
crystalBump | 數字 | 0.01 | 晶體凹凸 0–1 步長 0.01 |
crystalScale | 數字 | 4 | 晶體比例 4–80 步長 1 |
materialGrain | 布林 | true | 顆粒凹凸 |
materialGrainAmount | 數字 | 0.47 | 顆粒強度 0–2 步長 0.01 |
materialGrainScale | 數字 | 150 | 顆粒比例 1–150 步長 1 |
materialCutNormals | 布林 | true | 斷裂法線 |
materialMicro | 布林 | true | 微觀凹凸 |
microBump | 數字 | 0.445 | 微觀凹凸 0–1 步長 0.005 |
microScale | 數字 | 10 | 微觀比例 10–200 步長 1 |
microCoverage | 數字 | 0.25 | 微觀覆蓋率 0–1 步長 0.01 |
bumpMaskScale | 數字 | 1.45 | 遮罩比例 0.1–6 步長 0.05 |
materialRipples | 布林 | true | 漣漪 |
rippleBump | 數字 | 0.22 | 漣漪凹凸 0–1 步長 0.01 |
rippleScale | 數字 | 23 | 漣漪比例 2–30 步長 0.5 |
materialSmudges | 布林 | true | 污漬 |
smudgeAmount | 數字 | 0.78 | 數量 0–1 步長 0.01 |
smudgeCoverage | 數字 | 0.58 | 覆蓋率 0–1 步長 0.01 |
smudgeMaskScale | 數字 | 1.85 | 遮罩比例 0.1–6 步長 0.05 |
smudgeAnisotropy | 數字 | 16.5 | 各向異性 1–20 步長 0.5 |
smudgeRoughness | 數字 | 0.75 | 粗糙度 0–1 步長 0.01 |
smudgeWhiteness | 數字 | 0.035 | 白色度 0–0.5 步長 0.005 |
smudgeScale | 數字 | 1.3 | 比例 0.5–10 步長 0.1 |
materialCracks | 布林 | true | 裂紋 |
crackLargeScale | 數字 | 2.45 | 大型比例 0.3–8 步長 0.05 |
crackWarp | 數字 | 0.22 | 扭曲 0–1.5 步長 0.01 |
crackCoverage | 數字 | 0.19 | 覆蓋率 0–1 步長 0.01 |
crackRegionScale | 數字 | 1.8 | 區域比例 0.1–4 步長 0.05 |
crackRegionCoverage | 數字 | 0.6 | 區域覆蓋率 0–1 步長 0.01 |
veinScale | 數字 | 8 | 脈絡比例 1–20 步長 0.25 |
veinContrast | 數字 | 0.55 | 脈絡對比度 0–1 步長 0.01 |
crackWidth | 數字 | 0.0025 | 寬度 0.0005–0.02 步長 0.0005 |
crackBrightness | 數字 | 0.65 | 亮度 0–3 步長 0.01 |
crackDarkness | 數字 | 0.69 | 暗度 0–1 步長 0.01 |
crackRefraction | 數字 | 0.076 | 折射 0–0.1 步長 0.001 |
crackSurfaceStrength | 數字 | 0.16 | 表面強度 0–1 步長 0.01 |
fineScale | 數字 | 18.4 | 精細比例 2–20 步長 0.1 |
fineAmount | 數字 | 0.52 | 精細數量 0–1 步長 0.01 |
fineCoverage | 數字 | 1 | 精細覆蓋率 0–1 步長 0.01 |
materialScatter | 布林 | true | 內部散射 |
materialInclusionScale | 數字 | 0.05 | 內含物比例 0.05–3 步長 0.01 |
materialInclusionAmount | 數字 | 2 | 攝影內含物 0–2 步長 0.01 |
interiorScatter | 數字 | 0.09 | 內部散射 0–1 步長 0.01 |
materialClearcoat | 布林 | true | 清漆 |
clearcoat | 數字 | 0 | 清漆 0–1 步長 0.01 |