Моя проблема в том, чтобы сделать прозрачным белый фон рамки, чтобы мы могли видеть то, что видим с камеры iPhone плюс 3D-модель.
Я пытался заставить AR (Дополненную реальность) работать в версии Ionic для iOS. Я понял, что a-frame не может запускать веб-камеру по некоторым причинам в iOS. Поэтому мне пришло в голову одно из возможных решений: загрузить трехмерную модель по кадру и одновременно запустить камеру. Это как-то работает, на 2/3 экрана мы видим вход камеры, а на 1/3 модель загружается белым фоном. Если бы я мог прозрачный фон модели, то я был бы очень счастлив. Есть ли способ сделать прозрачным фон модели в Ionic? есть ли другие способы решения этой проблемы?
что у меня есть в home.page.html просто:
`
Ionic Blank
<ion-content>
<a-scene *ngIf="iosReady"
renderer="alpha: true;
colorManagement: true;
sortObjects: true;
physicallyCorrectLights: true;
maxCanvasWidth: 1920;
maxCanvasHeight: 1920;">
<a-gltf-model position="1 1 -4"
src="/assets/models/LibertStatue.gltf" ></a-gltf-model>
</a-scene>
</ion-content>`
А в home.page.ts у меня есть:
const cameraPreviewOpts: CameraPreviewOptions = {
x: 0,
y: 0,
width: window.screen.width,
height: window.screen.height,
camera: 'rear',
tapPhoto: true,
previewDrag: true,
toBack: true,
alpha: 1
}
CameraPreview.startCamera(cameraPreviewOpts).then(
(res) => {
console.log(res);
},
(err) => {
console.log(err);
});
});