Commit 4f8fdd93 authored by Percen's avatar Percen
Browse files

Merge branch '21pesi1bif-master-patch-66630' into 'master'

Update public/index.html

See merge request !35
1 merge request!35Update public/index.html
Pipeline #10517 passed with stage
in 7 seconds
Showing with 17 additions and 9 deletions
+17 -9
......@@ -118,15 +118,6 @@
directionalLight.position.set(10, 15, 10);
scene.add(directionalLight);
// Menü direkt vor der Kamera
const menuGeometry = new THREE.PlaneGeometry(2, 0.5);
const menuMaterial = new THREE.MeshBasicMaterial({ color: 0x2196F3 });
const menu = new THREE.Mesh(menuGeometry, menuMaterial);
// Platzierung direkt vor der Kamera
menu.position.set(0, 1.5, -2);
scene.add(menu);
const renderer = new THREE.WebGLRenderer({
alpha: true,
preserveDrawingBuffer: true,
......@@ -176,6 +167,13 @@ scene.add(menu);
}
});
// Menü vor der Kamera hinzufügen
let menu;
const menuGeometry = new THREE.PlaneGeometry(2, 0.5);
const menuMaterial = new THREE.MeshBasicMaterial({ color: 0x2196F3 });
menu = new THREE.Mesh(menuGeometry, menuMaterial);
scene.add(menu);
const onXRFrame = (time, frame) => {
session.requestAnimationFrame(onXRFrame);
gl.bindFramebuffer(gl.FRAMEBUFFER, session.renderState.baseLayer.framebuffer);
......@@ -190,6 +188,16 @@ scene.add(menu);
camera.projectionMatrix.fromArray(view.projectionMatrix);
camera.updateMatrixWorld(true);
// Menü vor der Kamera platzieren
const cameraPosition = new THREE.Vector3();
camera.getWorldPosition(cameraPosition);
const cameraDirection = new THREE.Vector3();
camera.getWorldDirection(cameraDirection);
menu.position.copy(cameraPosition);
menu.position.add(cameraDirection.multiplyScalar(2)); // 2 Meter vor der Kamera
menu.lookAt(cameraPosition);
const hitTestResults = frame.getHitTestResults(hitTestSource);
if (hitTestResults.length > 0 && reticle) {
const hitPose = hitTestResults[0].getPose(referenceSpace);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment