【发布时间】:2021-10-02 12:14:33
【问题描述】:
我目前正在使用 Vue 和 Ionic 进行 AR 项目。为此,到目前为止,我已经将 A-Frame 与 Ar.js 一起使用。在我的物理设备(iPhone)上,我已经获得了视频输出,但视频输出仅为设备宽度的 1/3。其余为空白。 如何让视频输出超过整个设备宽度?
main.ts
import "aframe";
import 'ar.js';
const app = createApp(App)
.use(IonicVue)
.use(router);
router.isReady().then(() => {
app.mount('#app');
});
App.vue
<template>
<ion-app>
<ion-router-outlet />
</ion-app>
</template>
<script lang="ts">
import { IonApp, IonRouterOutlet } from '@ionic/vue';
import { defineComponent } from 'vue';
export default defineComponent({
name: 'App',
components: {
IonApp,
IonRouterOutlet
}
});
</script>
首页.vue
<template>
<ion-page>
<ion-header :translucent="true">
<ion-toolbar>
<ion-title>Blank</ion-title>
</ion-toolbar>
</ion-header>
<ion-content :fullscreen="true">
<a-scene arscene embedded arjsc>
<a-marker preset="hiro">
<a-box position='0 0.5 0' material='color: black;'></a-box>
</a-marker>
<a-entity camera></a-entity>
</a-scene>
</ion-content>
</ion-page>
</template>
<script lang="ts">
import { IonContent, IonHeader, IonPage, IonTitle, IonToolbar } from '@ionic/vue';
import { defineComponent } from 'vue';
export default defineComponent({
name: 'Home',
components: {
IonContent,
IonHeader,
IonPage,
IonTitle,
IonToolbar
}
});
</script>
<style>
</style>
【问题讨论】:
标签: vue.js ionic-framework augmented-reality aframe