|
@@ -993,6 +993,10 @@ AFRAME.registerPrimitive('ar-reference-image', {
|
993
|
993
|
AFRAME.registerComponent('ar-pointer-tracker', ARComponent({
|
994
|
994
|
|
995
|
995
|
schema: {
|
|
996
|
+
|
|
997
|
+ /** the space in which pointers will be located */
|
|
998
|
+ 'space': { type: 'string', default: 'normalized' },
|
|
999
|
+
|
996
|
1000
|
},
|
997
|
1001
|
|
998
|
1002
|
validate()
|
|
@@ -1003,7 +1007,9 @@ AFRAME.registerComponent('ar-pointer-tracker', ARComponent({
|
1003
|
1007
|
|
1004
|
1008
|
tracker()
|
1005
|
1009
|
{
|
1006
|
|
- return AR.Tracker.Pointer();
|
|
1010
|
+ return AR.Tracker.Pointer({
|
|
1011
|
+ space: this.data.space
|
|
1012
|
+ });
|
1007
|
1013
|
},
|
1008
|
1014
|
|
1009
|
1015
|
}));
|
|
@@ -1011,6 +1017,9 @@ AFRAME.registerComponent('ar-pointer-tracker', ARComponent({
|
1011
|
1017
|
AFRAME.registerPrimitive('ar-pointer-tracker', {
|
1012
|
1018
|
defaultComponents: {
|
1013
|
1019
|
'ar-pointer-tracker': {}
|
|
1020
|
+ },
|
|
1021
|
+ mappings: {
|
|
1022
|
+ 'space': 'ar-pointer-tracker.space'
|
1014
|
1023
|
}
|
1015
|
1024
|
});
|
1016
|
1025
|
|