歷史廟宇重建 | 3DGS
以南鯤鯓代天府為案例,從 360 影片拍攝到 3D Gaussian Splatting VR 展示的完整工作流程。
概述
這篇文章記錄我嘗試使用 360 影片生成 3DGS 的工作流程,以台南南鯤鯓代天府為實際案例。
好奇什麼是 3DGS?可以先閱讀:什麼是 3D Gaussian Splatting?
流程總覽
拍攝 → 影片導出 → 影格擷取 → 空間對齊 → 3DGS 訓練 → 展示
1. 拍攝
- 設備: Insta360 X5(5.7K / 60fps)
- 拍攝區域: 南鯤鯓代天府 - 玉皇殿前區域(香爐、階梯)
選用 60fps 是希望讓快門速度較快,減少動態模糊。但實測差異不大,尤其在光線充足的環境下。
360 影片拍攝過程,穩定環繞主體移動
拍攝技巧:
- 盡可能減少動態物件入鏡(例如路人、車輛)
- 穩定、緩慢地移動,避免動態模糊
- 選擇光線充足的環境,減少畫面躁點


2. 影片導出
使用 Insta360 Studio 開啟 .insv 原始檔,匯出為 360° 影片(.mp4 / H.265,Bitrate 最高)。
待測試:ProRes 是否會大幅影響 3DGS 品質?同樣 3:25 的影片,H.265 約 5GB,ProRes 將近 25GB。
3. 影格擷取
360° 影片不能直接用於 3DGS,需要先轉成多個平面視角並擷取影格。
方法 A:360 Stills Prep Tool
- 輸入 360 影片
- 自動切成 8 個視角並擷取影格
- AI 功能:遮罩拍攝者(optional)


方法 B:DaVinci Resolve 20 - Fusion
將 360° 影片投影至 3D 球體,設置 6 個虛擬攝影機分別指向:
- 0° / 60° / 120° / 180° / 240° / 300°
每個影格輸出 6 張不同方向的照片(1920 × 1080)
4. 空間對齊
- 工具: RealityScan
將影格與遮罩圖(optional)拖入 RealityScan,點擊 Align Images 開始對齊。完成後會看到點雲形成的 3D 場景,下載相機資料與點雲即可。
本專案約 2,500 張照片(2088×2088px),耗時 18 分鐘,主要吃 CPU(i9-13980HX)。
5. 3DGS 訓練
- 工具: PostShot
將上一步下載的相機資料(.csv)、點雲資料(.ply)與擷取的圖片匯入,並將遮罩圖匯入遮罩區(optional)。
本專案參數:Select Best 300/2500 / 圖片尺寸 2088 / 3000 kSplat / 30K Step。訓練主要吃 GPU,RTX 4080 耗時 20 分鐘。勾選 Store Training Context 可保存訓練資訊,完成後可接續提高步數與 Splat 數。
互動式 3DGS - 南鯤鯓代天府
滑鼠:點擊置中,拖曳旋轉,滾輪縮放 | 觸控:單指旋轉,雙指縮放
我嘗試使用 Three.js 讓 3DGS 直接在 WebGL 上運行,實現無需外部依賴的瀏覽器內互動式 3D 瀏覽。
6. 展示
SuperSplat 線上檢視器
- 工具: SuperSplat
將上一步匯出的 3DGS 檔案(.ply,約 673MB)匯入 SuperSplat,清理漂浮的雜點、裁切邊界,存儲並發布就能直接透過連結分享給他人!
https://superspl.at/view?id=fd9db565也能用 SuperSplat 輸出壓縮的 3DGS 檔案。SH Bands 0:46MB / SH Bands 3:175MB

Unreal Engine 渲染
將 PostShot 檔案直接匯入 Unreal Engine(需先安裝 PostShot Plugin)。
額外實驗
整合 VR 體驗(3DGS + Unreal Engine + Meta Quest 3)
想在 VR 中「走進」這個空間?請看:如何在 VR 中瀏覽 3DGS
3DGS 重新打光測試(XVerse Plugin)
使用 Unreal Engine 5.5 + XVerse Plugin 測試 3DGS 的動態打光效果。
PostShot 輸出的 PLY 格式無法直接匯入 XVerse,我寫了一個轉檔器來處理格式相容問題。
學甲三合院
我也取出 2022 年拍攝的家族三合院空拍影片,嘗試以相同方式重建。
互動式 3DGS - 台南學甲三合院(我老家)
滑鼠:點擊置中,拖曳旋轉,滾輪縮放 | 觸控:單指旋轉,雙指縮放
反思
做完這個嘗試後,讓我想起 2025 年颱風重創南台灣的事。那場颱風摧毀了南鯤鯓代天府矗立 40 年的牌樓,也吹垮了我家學甲三合院的屋頂。




透過 3DGS,我看到一種新的可能性:將空間記憶保存下來。傳統攝影捕捉的是角度,而 3DGS 保存的是身處其中的感受。這些空間不只是古蹟或建築,更是承載個人與集體記憶的地方。
參考資源
- Making 3D Gaussian Splatting with Insta360 X5
- Scanning and processing 360 videos to 3DGS models
- Gaussian Splatting Editing Tutorial with SuperSplat
- PostShot 文件:Unreal Engine Integration
- PostShot 文件:Training Configuration
連結
- YouTube: 3DGS Relight 測試影片
- SuperSplat: 南鯤鯓代天府 3DGS
- SuperSplat: 學甲三合院 3DGS
相關文章
- 什麼是 3D Gaussian Splatting?
- PostShot:最簡單的 3DGS 訓練方式
- RealityScan:人人可用的免費攝影測量
- SuperSplat:編輯與分享 3DGS
- 如何在 VR 中瀏覽 3DGS
聯絡我
有任何問題或想合作?歡迎聯繫!



