Skip to content

Commit 76d7459

Browse files
authored
Update README.md
1 parent 29cd39a commit 76d7459

File tree

1 file changed

+3
-9
lines changed

1 file changed

+3
-9
lines changed

README.md

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Render 3D Gaussian Splats using Metal on Apple platforms (iOS/iPhone/iPad, macOS
33

44
![A greek-style bust of a woman made of metal, wearing aviator-style goggles while gazing toward colorful abstract metallic blobs floating in space](http://metalsplatter.com/hero.640.jpg)
55

6-
This is a Swift/Metal library for rendering scenes captured via the techniques described in [3D Gaussian Splatting for Real-Time Radiance Field Rendering](https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/). It will let you load up a PLY and visualize it on iOS, macOS, and visionOS (using amplification for rendering in stereo on Vision Pro). Modules include
6+
This is a Swift/Metal library for rendering scenes captured via the techniques described in [3D Gaussian Splatting for Real-Time Radiance Field Rendering](https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/). It will let you load up a PLY/SPZ/.splat and visualize it on iOS, macOS, and visionOS (using amplification for rendering in stereo on Vision Pro). Modules include
77
* MetalSplatter, the core library to render a frame
88
* PLYIO, for reading and writing binary or ASCII PLY files; this is standalone, feel free to use it if you just have a hankering to load up some PLY files for some reason.
99
* SplatIO, a thin layer on top of PLYIO to interpret these PLY files (as well as .splat files) as sets of splats
@@ -14,7 +14,7 @@ This is a Swift/Metal library for rendering scenes captured via the techniques d
1414

1515
You're right, the documentation is entirely missing; it's a major TODO list item. In the meantime, feel free to try out the sample app -- just, like I said, don't expect much.
1616

17-
1. Get yourself a gaussian splat PLY (or .splat) file (see Resources below)
17+
1. Get yourself a gaussian splat PLY (or spz or .splat) file (see Resources below)
1818
2. Clone the repo and open SampleApp/MetalSplatter_SampleApp.xcodeproj
1919
3. If you want to run on iOS/visionOS, select your target and set your development team and bundle ID in Signing & Capabilities. On macOS, just have at it.
2020
4. Make sure your scheme is set to Release mode. Loading large files in Debug is more than an order of magnitude slower.
@@ -31,14 +31,8 @@ You're right, the documentation is entirely missing; it's a major TODO list item
3131

3232
## Resources
3333

34-
* Looking for .splat files? Here are a few suggestions:
34+
* Looking for 3DGS files? Here are a few suggestions:
3535
* Capture your own by using a camera or drone, then use [Nerfstudio](https://docs.nerf.studio/nerfology/methods/splat.html) to train the splat
36-
* Capture one with [Luma AI's iPhone app](https://apps.apple.com/us/app/luma-ai/id1615849914), and export it in "splat" format
3736
* Use the [scene data from the original paper](https://repo-sam.inria.fr/fungraph/3d-gaussian-splatting/)
3837
* [RadianceFields.com](https://radiancefields.com) is a great source to track news and articles about 3DGS, NeRFs, and related technology and tools (for instance [news about MetalSplatter](https://radiancefields.com/platforms/metalsplatter])), and the community surrounding it
3938
* [MrNeRF's Awesome 3D Gaussian Splatting Resources](https://github.com/MrNeRF/awesome-3D-gaussian-splatting) is exactly what it says on the label - in particular, an exhaustive and frequently-updated list of 3DGS-related research
40-
* There are a variety of other renderer implementations available with source, such as
41-
* [Kevin Kwok's WebGL implementation](https://github.com/antimatter15/splat) and [online demo](https://antimatter15.com/splat/)
42-
* [Mark Kellogg's three.js implementation](https://github.com/mkkellogg/GaussianSplats3D) and [online demo](https://projects.markkellogg.org/threejs/demo_gaussian_splats_3d.php)
43-
* [Aras Pranckevičius's Unity implementation](https://github.com/aras-p/UnityGaussianSplatting) and series of very insightful blog posts: [1](https://aras-p.info/blog/2023/09/05/Gaussian-Splatting-is-pretty-cool/), [2](https://aras-p.info/blog/2023/09/13/Making-Gaussian-Splats-smaller/), [3](https://aras-p.info/blog/2023/09/27/Making-Gaussian-Splats-more-smaller/)
44-
* The original paper's [reference implementation](https://github.com/graphdeco-inria/gaussian-splatting)

0 commit comments

Comments
 (0)