Skip to content

Commit 53720a6

Browse files
author
Jared Bienz
committed
Docs updates and package for release 1.1.
1 parent 09d7438 commit 53720a6

File tree

4 files changed

+12
-6
lines changed

4 files changed

+12
-6
lines changed

External/Packaging/Package-Alignment.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ SET PackageDir=%cd%\External\UnityPackages
1313

1414
REM Set Package Info
1515
SET PackageName=SpatialAlignment
16-
SET PackageVersion=1.0.0
16+
SET PackageVersion=1.1.0
1717
SET PackageFileName=%PackageName%-%PackageVersion%.unitypackage
1818

1919
ECHO Packaging %PackageName% %PackageVersion%
4.36 MB
Loading
25.9 MB
Binary file not shown.

README.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
This reference architecture includes many helpful components for aligning and keeping virtual objects aligned with the physical world.
44

55

6-
### Release 1.0
6+
### Release 1.1
77

8-
Release 1.0 contains the following capabilities:
8+
Release 1.1 contains the following capabilities:
99

1010

1111
#### Spatial Frames
@@ -33,10 +33,16 @@ Two of the biggest challenges that accompany spatial alignment are:
3333
1. Initial placement (and rotation) of objects to match up with the physical world
3434
2. Accounting for drift that accumulates over distance (a challenge that is present in all large-scale tracking systems)
3535

36-
This reference architecture includes components to help address both. To help with accurate alignment, an extensible system of *Refinement Controllers* is provided. Version 1.0 includes one refinement controller called **RayRefinement**. **RayRefinement** aligns a virtual model to a physical place by selecting corresponding origin points and directions.
36+
This reference architecture includes components to help address both. To help with accurate alignment, an extensible system of *Refinement Controllers* is provided. Release 1.1 ships with two refinement controllers in the box:
37+
38+
- **RayRefinement** - Aligns a virtual model to a physical place by selecting corresponding origin points and directions.
3739

3840
![](External/ReadMeImages/Align-RayRefine.gif)
3941

42+
- **NudgeRefinement** - Allows the user to manually "nudge" the virtual model into the correct position and rotation using a stylable 3D D-Pad controller.
43+
44+
![](External/ReadMeImages/Align-NudgeRefine.gif)
45+
4046
To help compensate for drift, *Multi-Parent* alignment offers the ability to apply different positional and rotational offsets at each parent.
4147

4248
![](External/ReadMeImages/Align-Refine.png)
@@ -67,12 +73,12 @@ To help applications save all of this data, every component in the architecture
6773

6874
#### Examples
6975

70-
Release 1.0 includes the following example scenes:
76+
Release 1.1 includes the following example scenes:
7177

7278
- **SA-MultiParent** - Demonstrates "hopping" between multiple parent spheres in the scene.
7379
- **SA-Persistence** - Demonstrates saving an entire "graph" of frames and their strategies into memory then loading them back into the scene.
7480
- **SA-Refinement** - Demonstrates using **RayRefinement** to place a multi-colored cube in a room.
75-
- **SA-RefinementBuilding** - Demonstrates using **RayRefinement** to align a Matterport 3D scan to room. (This example is shown in the video above).
81+
- **SA-RefinementBuilding** - Demonstrates using **RayRefinement** and **NudgeRefinement** to align a Matterport 3D scan to room. (This example is shown in the video above).
7682

7783

7884
### Contributing

0 commit comments

Comments
 (0)