This commit is contained in:
2025-06-10 17:39:52 +03:00
parent 3249564be6
commit a16156d24a
2 changed files with 19 additions and 7 deletions
+18 -6
View File
@@ -120,12 +120,20 @@ class GameEngine {
}
if (gameEngine.xrController2?.gamepad){
let gp = gameEngine.xrController2.gamepad;
if (gp.axes[3] != 0){
let sc = gameEngine.scene.scale.x + gp.axes[3] * delta;
gameEngine.scene.scale.set(sc, sc, sc);
}
let gp1 = gameEngine.xrController1.gamepad;
// if (gp.axes[3] != 0){
// let sc = gameEngine.scene.scale.x + gp.axes[3] * delta * 0.5;
// gameEngine.scene.scale.set(sc, sc, sc);
// }
if (gp.axes[2] != 0){
gameEngine.scene.rotation.y += gp.axes[2] * delta;
if (gp1.buttons[4]?.pressed){
gameEngine.scene.position.y += gp.axes[2] * delta;
}else if (gp1.buttons[5]?.pressed){
let sc = gameEngine.scene.scale.x + gp.axes[2] * delta * 0.1;
gameEngine.scene.scale.set(sc, sc, sc);
}else{
gameEngine.scene.rotation.y += gp.axes[2] * delta * 0.5;
}
}
}
gameEngine.render(scene, gameEngine.camera);
@@ -172,7 +180,11 @@ class GameEngine {
if (opts.xr){
renderer.xr.enabled = true;
document.body.appendChild( XRButton.createButton( renderer, {
'optionalFeatures': [ 'depth-sensing' ]
'optionalFeatures': [ 'depth-sensing' ],
depthSensing: {
usagePreference: ["cpu-optimized", "gpu-optimized"],
dataFormatPreference: ["luminance-alpha", "float32"],
},
} ) );
this.initXrControllers();
}