mirror of
https://github.com/TomHodson/tomhodson.github.com.git
synced 2025-06-26 10:01:18 +02:00
29 lines
1009 B
Markdown
29 lines
1009 B
Markdown
---
|
|
title: Gaussian Splats
|
|
layout: post
|
|
excerpt: Having a look at how gaussian splats work.
|
|
draft: true
|
|
|
|
assets: /assets/blog/gaussian-splats
|
|
thumbnail: /assets/blog/gaussian-splats/thumbnail.svg
|
|
social_image: /assets/blog/gaussian-splats/thumbnail.png
|
|
alt:
|
|
image_class: invertable
|
|
|
|
mathjax: true
|
|
model_viewer: true
|
|
---
|
|
|
|
|
|
Gaussian Splatting is where you take a bunch of images and:
|
|
1) Determine the 3d position and angle from which each image was taken.
|
|
2) Stick a bunch of 3d coloured gaussians in 3D space and run a minimisation algorithm to put the min the right places.
|
|
3) Render the resulting scene
|
|
|
|
COLMAP for step 1 https://colmap.github.io/index.html
|
|
OpenSplat for step 2 https://github.com/pierotofy/OpenSplat?tab=readme-ov-file#build
|
|
splat for step 3 https://github.com/antimatter15/splat
|
|
viewer using only three.js https://github.com/mkkellogg/GaussianSplats3D
|
|
splat editor https://playcanvas.com/supersplat/editor/
|
|
|
|
relightable gaussian splats: https://github.com/andrewkchan/lit-splat |