Zum Hauptinhalt springen

XR8.XrController.updateCameraProjectionMatrix()

XR8.XrController.updateCameraProjectionMatrix({ cam, origin, facing })

Beschreibung

Setzen Sie die Anzeigegeometrie der Szene und die Startposition der Kamera in der Szene zurück. Die Anzeigegeometrie wird benötigt, um die Position von Objekten in der virtuellen Szene korrekt über ihre entsprechende Position im Kamerabild zu legen. Die Startposition gibt an, wo die Kamera zu Beginn einer Sitzung platziert und ausgerichtet wird.

Parameter

ParameterTypStandardBeschreibung
cam [Optional]{pixelRectWidth, pixelRectHeight, nearClipPlane, farClipPlane}{nearClipPlane: 0.01, farClipPlane: 1000.0}Die Kamerakonfiguration.
Ursprung [Optional]{x, y, z}{x: 0, y: 2, z: 0}Die Ausgangsposition der Kamera in der Szene.
zugewandt [Optional]{w, x, y, z}{w: 1, x: 0, y: 0, z: 0}Die Startrichtung (Quaternion) der Kamera in der Szene.

cam hat die folgenden Parameter:

ParameterTypBeschreibung
pixelRectWidthNummerDie Breite der Leinwand, auf der der Kamerafeed angezeigt wird.
pixelRectHeightNummerDie Höhe der Leinwand, auf der der Kamerafeed angezeigt wird.
nearClipPlaneNummerDie geringste Entfernung zur Kamera, in der Objekte der Szene sichtbar sind.
farClipPlaneNummerDie weiteste Entfernung zur Kamera, in der Objekte der Szene sichtbar sind.

Returns

Keine

Beispiel

XR8.XrController.updateCameraProjectionMatrix({
origin: { x: 1, y: 4, z: 0 },
facing: { w: 0.9856, x: 0, y: 0.169, z: 0 }
})