回答編集履歴

1

実機での検証結果を追記しました。

2022/09/15 00:19

投稿

San
San

スコア8

test CHANGED
@@ -1,6 +1,11 @@
1
1
  XRRigidTransformオブジェクトはgetter以外のメソッド持っていないようだったので、
2
2
  orientation、positionを直接セットし、そこからmatrixを計算させてセットしてみたところ、
3
- ひとまず目的の動作をするようになりました。
3
+ ~~ひとまず目的の動作をするようになりました~~
4
+ (追記)
5
+ devToolsでは(一見)正常動作するように見えましたが、Oculus Quest実機で確認すると当初と同じ部分でエラーが発生してしまうようです。
6
+ (実機でログが確認できていない為、発生個所がgetOffsetReferenceSpace()である事までしか確認できていない)
7
+ やはり、XRRigidTransformオブジェクトを正常に生成できないとダメなようです。
8
+ (追記ここまで)
4
9
  ```JavaScript
5
10
  let xform = new XRRigidTransform()
6
11
  xform.position = { x: invPosition[0], y: invPosition[1], z: invPosition[2] }