Skip to content

Commit bf167c0

Browse files
Updated documentation to version 1.1.0
1 parent 7f4e44a commit bf167c0

36 files changed

+239
-141
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"cSpell.words": [
3+
"autoplay",
4+
"datapath",
5+
"pointcloud"
6+
]
7+
}

docs/content/docs/about/changelog.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,26 @@ weight: 420
1313
toc: true
1414
---
1515

16+
### Version 1.1.0
17+
18+
Added features:
19+
20+
- Huge overhaul of the playback system. Performance is enhanced by up to 10x-20x.
21+
- Pointcloud geometry shaders have been replaced by a compute shader system
22+
- Mac, Iphone, Ipad and VisionOS (Assets store version only) platforms are now supported
23+
- Compressed .astc textures for mobile devices are now supported
24+
- Converter Tool supports reduction of pointcloud sizes
25+
- More reliable playback. Lags, or low framerates don't affect the playback speed anymore
26+
- Added frame debugging/performance tools
27+
- URP and HDRP render pipelines are now supported
28+
- Unity 6000 is now supported
29+
30+
Fixed Issues:
31+
32+
[#7 "visionOS Support"](https://github.com/BuildingVolumes/Unity_Geometry_Sequence_Streaming/issues/7)
33+
34+
[#5 "Pointcloud shader not working on Metal/OpenGL](https://github.com/BuildingVolumes/Unity_Geometry_Sequence_Streaming/issues/5)
35+
1636
### Version 1.0.3
1737

1838
Added features:

docs/content/docs/about/license-credits.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ weight: 430
1313
toc: true
1414
---
1515

16-
The Unity package, the Converter tool, the example data and this website is licensed under the ***MIT License.***
16+
The open source Unity package, the Converter tool, the example data and this website is licensed under the ***MIT License.***
1717
**If you use this package in your project, we'd be grateful if you would credit us in your project**
1818

19-
## MIT License
19+
The Unity Asset Store version of the package is licensed under the [Unity Standard Asset Store license](https://unity.com/legal/as-terms)
2020

21-
Copyright 2023 [Christopher Remde](chrisrem.de/) @ [Charité Experimental Surgery](https://www.experimental-surgery.de/) & [Hunter Dyar](https://hdyar.com/)
21+
## MIT License
2222

23+
Copyright 2025 [Christopher Remde](chrisrem.de/)
2324
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
2425

2526
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

docs/content/docs/help/contact.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Contact"
2+
title: "Contact us"
33
description: ""
44
lead: ""
55
date: 2020-11-12T13:26:54+01:00
@@ -13,10 +13,8 @@ weight: 320
1313
toc: true
1414
---
1515

16-
👋🏻 For cooperation proposals, contributions to the project, or anything else, please contact us here:
16+
👋🏻 For feature requests, contributions to the project, or anything else, please contact us here:
1717

1818
📧 [Send a mail to the author (Christopher Remde):](mailto:[email protected]) hey [at] chrisrem.de
1919

2020
👾 [Join us in our BuildingVolumes community discord server](https://discord.gg/BvQdJdJqu6)
21-
22-
> ☝🏻 If you have an issue in the project, or you encounter any bugs, please don't contact us here, but instead [open an issue on Github!](/Unity_Geometry_Sequence_Streaming/docs/help/issues/)

docs/content/docs/help/issues.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: "Issues and bugs"
2+
title: "Support"
33
description: ""
44
lead: ""
55
date: 2020-10-06T08:49:31+00:00
@@ -13,13 +13,14 @@ weight: 310
1313
toc: true
1414
---
1515

16-
#### ⁉️ Questions
16+
#### ⭐ Direct support (Unity Asset Store version)
1717

18-
For any questions regarding the package, tips, or smaller issues that are occuring, please feel free to ask
19-
anything in our [Unity Forums thread](https://forum.unity.com/threads/released-geometry-sequence-streaming.1453765/)!
18+
If you've bought the package on the Unity Asset Store, you can contact us directly via email for fast and direct support. You can find the email address in the **Geometry Sequence Stream component** under the **Get Support** foldout. ![Email](support.png)
2019

21-
#### 🪲 Bugs
20+
#### General support
2221

23-
If you encounter any bugs, eorrs or issues, please report them [here in the main Github repository](https://github.com/BuildingVolumes/Unity_Geometry_Sequence_Streaming/issues) 🪲
22+
For any questions regarding the package, tips, or errors that are occurring, please feel free to ask anything in our [Unity Forums thread](https://forum.unity.com/threads/released-geometry-sequence-streaming.1453765/).
23+
24+
Bugs and issues can also be reported [here in the main Github repository](https://github.com/BuildingVolumes/Unity_Geometry_Sequence_Streaming/issues) 🪲
2425

2526
>💡 Do a quick search first, if your issue has already been reported. If not, please open a new one, and we'll get back to you!

docs/content/docs/help/support.png

49.7 KB
Loading
108 Bytes
Loading

docs/content/docs/quickstart/own-data-usage/index.md

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,26 +13,28 @@ weight: 30
1313
toc: true
1414
---
1515

16-
> 👉🏻 This is just a quick summary of the conversion process, more details can be [found here](/Unity_Geometry_Sequence_Streaming/docs/tutorials/preparing-your-sequences/)
16+
> ⤴️ Sequences that were created before package version 1.1.0 are not compatible with the current package. Please re-convert these files with the latest Converter.
1717
1818
## Conversion
1919

2020
1. Ensure that in your input sequence, each frame file is numbered in an ascending order
2121

22-
2. Almost all commonly used pointcloud/mesh (.fbx .obj .gltf .ply .xzy) and image (.dds .jpeg .png .tga) formats can be used as source material. Ensure that your sequence is in such a format
22+
2. Almost all commonly used pointcloud (.ply, .xyz), mesh (.fbx .obj .gltf) and image (.jpeg .png .tga) formats can be used as source material. Ensure that your sequence is in such a format
2323

2424
3. Download the latest converter [binaries for windows here](https://github.com/BuildingVolumes/Unity_Geometry_Sequence_Streaming/releases) (The file named Geometry_Sequence_Converter_Win64.zip)
2525

26-
4. Unzip, open the converter, and set the **input folder** to the folder containing your sequence. The **output folder** should be set to a different (empty) folder. Click on **Start Conversion**.
26+
4. Unzip, open the converter, and set the **input folder** to the folder containing your sequence. You can optionally set an output folder, otherwise a new folder will be automatically created. Click on **Start Conversion**.
2727

2828
![The converter](Converter_Start_Threads.png)
2929

30+
[More infos](/Unity_Geometry_Sequence_Streaming/docs/tutorials/preparing-your-sequences/)
31+
3032
## Playback in Unity
3133

3234
1. Open your project and scene in Unity.
3335

3436
2. Add a **GeometrySequencePlayer** component to any gameobject.
3537

36-
3. Click on **Open Sequence** and open the folder with the converted sequence (the output folder).
38+
3. Click on **Open Sequence** and open the ***sequence.json*** file contained in the converted sequence folder (the output folder).
3739

38-
4. Click on Play in Unity. Your scene should now start with the playback/streaming.
40+
4. Click on Play in Unity.

docs/content/docs/quickstart/quick-start/index.md

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,34 @@ toc: true
1515

1616
## Install the package
1717

18-
1. Open your Unity project, and in the **toolbar**, go to **Windows –> Package Manager.**
18+
> ⭐ For installation of the Unity Store Version, see section below
1919
20-
2. In the **Package Manager window**, go into the upper left corner and click on the **"+" Button –> Add package from Git URL.**
20+
1. Open your Unity project, and in the **toolbar** go to **Windows –> Package Manager**.
21+
22+
2. In the **Package Manager window**, go into the upper left corner and click on the **"+" Button –> Add package from Git URL**.
2123

2224
3. Copy and paste the following URL into the field and click **Add**: `https://github.com/BuildingVolumes/Geometry_Sequence_Streaming_Package.git`
2325

24-
4. To install the samples, select the Geometry Streaming Sequence package and open the **Sample foldout**. Then click on **Import**.
26+
[More info](/docs/tutorials/unity-package-installation/)
27+
28+
## Install the package (Unity Store Version)
29+
30+
1. Open your Unity project, and in the **toolbar** go to **Windows –> Package Manager**.
2531

26-
[More info](/Unity_Geometry_Sequence_Streaming/docs/tutorials/unity-package-installation/)
32+
2. In the **Package Manager window**, go to **My Assets** and select the **Geometry Sequence Streaming** package.
33+
34+
3. Click on the **Install** Button.
35+
36+
[More info](/docs/tutorials/unity-package-installation/)
2737

2838
## Play your first sequence
2939

30-
1. In your assets folder, go into the samples folder(s) and open the Sample scene *01_Basic_Example*
40+
1. Install the samples into your project by going into **Package Manager –> In Project**. Select the **Geometry Streaming Sequence package** and open the **Sample foldout**. Then click on **Import**.
41+
42+
2. In your assets folder, go into `Samples -> Geometry Sequence Streaming -> 1.X.X -> Streaming Samples` and open the Sample scene ***01_Basic_Example***
3143

32-
2. Click on the **"Play"-Button** in Unity. You should now see a box with a twisting animation. This uses a sequence also found in the sample folder
44+
3. Click on the **"Play"-Button** in Unity. You should now see an animated blob.
3345

34-
![A spinning box](https://media3.giphy.com/media/v1.Y2lkPTc5MGI3NjExNDMwZTkyOTEzZjRiM2M5ZWI4ZTc1NmEyNjIzZjg2OTU4MzRlZGQ0NCZlcD12MV9pbnRlcm5hbF9naWZzX2dpZklkJmN0PWc/cxJpQmE5QeReOgx16L/giphy.gif)
46+
[More info](/docs/tutorials/basic-playback/)
3547

36-
[More info](/Unity_Geometry_Sequence_Streaming/docs/tutorials/basic-playback/)
48+
![Blob](https://media3.giphy.com/media/v1.Y2lkPTc5MGI3NjExYmVvbXVpazdyanR0dmxyNDhjazNkM3owcnV3NHlwMWFseDRpemoyeiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/XuN1lmgwobrU8eWgsb/giphy.gif)
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
---
2+
title: "Apple Vision Pro"
3+
description: "Special considerations for the Apple Vision Pro platform"
4+
lead: "Apple Vision Pro "
5+
date: 2020-11-16T13:59:39+01:00
6+
lastmod: 2020-11-16T13:59:39+01:00
7+
draft: false
8+
images: []
9+
menu:
10+
docs:
11+
parent: "tutorials"
12+
weight: 170
13+
toc: true
14+
---
15+
16+
> ⭐ Building for the Apple Vision Pro is only supported in the Unity Asset Store version
17+
18+
## Considerations when building for the Apple Vision Pro
19+
20+
Unity Apps can run in three distinct modes on the Apple Vision Pro: A **flat 2D mode**, where apps appear on a virtual screen, the **bounded mode**, and the **immersive mode**.
21+
All modes are supported by this plugin. While the **flat mode** runs like an IPhone or IPad application, there are stark differences between the **bounded** and **immersive** mode.
22+
We generally recommended to use the **immersive** mode whenever you can, due to it's much higher performance capabilities.
23+
24+
### Bounded mode
25+
26+
The bounded mode lets the users run an app along other apps, inside a limited volume, comparable to a 3D window. Apps running in this mode face many restrictions, including not being able to render their content natively. Unity needs to translate all meshes, textures, materials and shaders to RealityKit equivalents, this is called the **PolySpatial** pipeline. Due to these restrictions, playback performance suffers and works only for smaller sequences. Pointclouds sequences should stay under **50.000 points per frame**, mesh sequences under **30.000 polygons per frame**, and textures at or under **2048x2048 texture resolution** per frame. Additionally, there might be a performance ditch when the sequence starts, especially for pointcloud sequences. These are gradually streamed in to not overload the system.
27+
28+
Bounded mode is usually detected automatically. For this to work, you need to have a volume camera component inside your scene.
29+
30+
### Immersive mode
31+
32+
Immersive mode lets the application take over the full rendering on the Apple Vision Pro, which is much more comparable to how apps are run on other headsets, such as the Meta Quest. While no other content than the application can exist in the same space, this mode **increases performance** by a huge margin compared to the bounded mode. We were able to run sequences with 1.5 millions points per frame and more! Please ensure that **no volume camera exists** in your scene if you use this mode, otherwise the bounded rendering path might get erroneously activated by the Geometry Sequence Streaming package.

0 commit comments

Comments
 (0)