meta quest

This commit is contained in:
2025-06-04 19:28:01 +03:00
parent b1de42dcb7
commit 01bf187869
4 changed files with 132 additions and 18 deletions
+9 -4
View File
@@ -17,7 +17,6 @@
</v-navigation-drawer>
<div class="container my-3 position-relative game-designer-canvas">
<div ref="target" @click="targetClick" @pointerdown="targetPointerDown"></div>
<div class="renderer-gizmo"></div>
</div>
<v-toolbar density="compact">
<v-slide-group show-arrows>
@@ -121,7 +120,7 @@ export default {
async mounted(){
gameEngine = new GameEngine();
//this.gameEngine = gameEngine;
await gameEngine.init(this.$refs.target);
await gameEngine.init(this.$refs.target, { xr: true });
gameEngine.scene.add(gameEngine.transformControls.getHelper());
gameEngine.scene.add(new gameEngine.$.GridHelper(100,100));
this.resize();
@@ -143,12 +142,13 @@ export default {
}
},
async loadEnvironment(scene, target){
await gameEngine.loadPanorama(`/asset/default/43.webp`);
//await gameEngine.loadPanorama(`/asset/default/43.webp`);
await this.expandScenarioData(scene);
gameEngine.activeObjects.scale.set(0.033, 0.033, 0.033)
target.objects = target.objects || {};
let l = target.objects;
if (this.scene.data.$environment.type == 'panorama2d'){
await gameEngine.loadPanorama(`/asset/default/${this.scene.data.$environment.asset.name}`);
//await gameEngine.loadPanorama(`/asset/default/${this.scene.data.$environment.asset.name}`);
}else{
let env = await gameEngine.load(`/asset/default/${this.scene.data.$environment.asset.name}`);
this.setObjectAttributes(l, this.scene.data, env, 100);
@@ -162,6 +162,11 @@ export default {
//window.gameEngine = gameEngine;
//console.log(new gameEngine.$.Euler({"isEuler":true,"_x":0,"_y":0,"_z":0,"_order":"XYZ"}));
}
if (l.camera){
// gameEngine.camera.position.copy(l.camera.position)
// gameEngine.camera.rotation.copy(l.camera.position)
// gameEngine.camera.scale.copy(l.camera.position)
}
},
async expandScenarioData(scene){
scene.data.$environment = (await this.$api.gameObject.load(scene.data.environment)).data