| 概念 | 說明 | 實作元件 |
|---|---|---|
| TOP 轉 SOP (Point Cloud) | 利用影像(TOP)的 RGB 數值作為 3D 空間中點(SOP)的 XYZ 座標,快速產生大量的隨機點。 | Noise TOP $\rightarrow$ Geometry COMP (Instance) |
| Instance 複製 | 將單一 SOP 物件(如 Sphere)複製到每個點的位置,實現高效的粒子系統。 | Geometry COMP (Instance Tab) |
| 恆星光譜 | 根據恆星生命週期,利用顏色漸變(Color Ramp)為星星賦予不同溫度和階段的顏色。 | Ramp TOP $\rightarrow$ Lookup TOP |
| Feedback Loop | 創建一個迴路,將當前畫面疊加到上一幀的畫面上,產生軌跡、殘影或延遲效果。這是星軌形成的關鍵。 | Feedback TOP $\rightarrow$ Transform TOP $\rightarrow$ Composite TOP |
| POPs (Particle Operators) | TouchDesigner 新功能,利用 GPU 大幅加速粒子運算,並允許將粒子的座標軌跡保留下來。 | POP Examples (論壇下載) |
POP Guide。POP Guide,點選左側範例 (如 Copy, Extrude),然後點選左下角 Show Network,即可查看範例的網路結構、註解和步驟。Constant CHOP,命名參數為 star_size,設值為 50。Noise TOP。Constant CHOP 的 star_size 參數拖曳至 Noise TOP 的 Resolutionx 和 y 參數。Noise TOP 並按右鍵,選擇 View as Point 或按快捷鍵 $\text{V}$,可切換成 3D 點雲預覽。Noise TOP,確保它與座標的 Noise TOP擁有不同的 Seed 值。Noise TOP 後接上一個 Lookup TOP。Ramp TOP 作為漸層輸入。Ramp TOP 的顏色,模擬恆星光譜:Ramp TOP 連接到 Lookup TOP 的第二個輸入端。Lookup TOP 後新增 Null TOP,命名為 NO_color。Sphere SOP (球體)。Sphere SOP 後新增 Transform SOP,調整 Uniform Scale 至 0.001 或更小,以確保星星夠小。Transform SOP 後新增 Geometry COMP。Geometry COMP 中,切換到 Instance 標籤。Noise TOP 拖曳至 Default Instance TOP 欄位。r (Red channel $\rightarrow$ X 軸)g (Green channel $\rightarrow$ Y 軸)b (Blue channel $\rightarrow$ Z 軸)NO_color 拖曳至 Default Instance TOP 欄位。rgbCamera COMP。Constant Material,拖曳至 Geometry COMP 的 Material 參數欄位。Render TOP。設定 Resolution 為 $2000 \times 2000$ (圓圖,避免旋轉時被裁切)。Geometry COMP 和 Camera COMP 拖曳至 Render TOP 的對應參數。Camera COMP 的 Projection 設為 Orthographic (無透視)。Geometry COMP 後面加入 Transform SOP,用來旋轉星星。Feedback TOP。Composite TOP。Render TOP 連接到 Composite TOP 的第一個輸入端(當前幀)。Feedback TOP 連接到 Composite TOP 的第二個輸入端(過去幀)。Composite TOP 的 Operation 設為 Maximum 或 Add(讓光線疊加)。Composite TOP 後新增 Level TOP。Level TOP 中,降低 Opacity(不透明度),例如設為 $0.98$,使上一幀的影像在疊加時輕微衰減,形成拖尾軌跡。Level TOP 連接回 Feedback TOP 的輸入端。Feedback TOP 上右鍵點擊 Pulse $\rightarrow$ Reset(或按下快捷鍵 $0$),啟動迴路。Level TOP 的 Opacity / Brightness,實現視覺與聽覺的連動。| 問題 | 解決方案 |
|---|---|
| 星星太密集/形狀太規律 | 調整 Noise TOP 參數:增加 Period(週期)會使同色星星聚集;減少則會更散落。同時調整 Seed 值。 |
| Feedback Loop 沒有作用 | 檢查 Feedback TOP 是否已經 Reset (Pulse) 啟動。檢查 Composite TOP 的 Operation 是否為 Maximum 或 Add。 |
| 旋轉時畫面被裁切 | 調整 Render TOP 的 Resolution,例如設為 $2000 \times 2000$ 確保有足夠的圓形空間,或在 Camera COMP 調整 View 參數。 |
| 星星亮度太高/爆掉 | 在音訊分析連動的參數上加入 Limit CHOP,設定一個上限(Ceiling),避免音量過大時視覺效果失控。 |
Noise TOP 的 $\text{Tz}$ (Z 軸) 座標範圍增大,觀察星星在 3D 空間中的分布變化。Ramp TOP 的顏色改為其他漸層,例如冷色調或單一顏色,模擬不同風格的星空。Feedback TOP 後的 Level TOP 的 Brightness 參數,讓聲音越大,殘影越亮。本課程成功拆解並實作了基於 TouchDesigner 的黑夜星軌效果。核心技術在於利用 TOP 的 RGB 數據作為 3D 座標、Instance 複製大量星星,以及利用 Feedback Loop 結合旋轉創造出動態的星軌光跡。同時,課程也前瞻性地介紹了新的高效能粒子系統 POPs,為未來的複雜視覺創作提供了新的工具。
輸入折扣碼「Live600」,即可享有600元的課程折扣,學員可享有:
點擊連結進行報名,我們TD線上課相見囉!