Augmented Reality dengan MindAR (Multi Target)


• 4 min read
Augmented Reality dengan MindAR (Multi Target)

Pada artikel sebelumnya kita telah membahas tentang mindAR dengan hanya target satu marker. MindAR memungkinkan Anda untuk mengkompilasi beberapa gambar target, dan menampilkan efek AR yang berbeda satu per satu, seperti demo ini:

Anda dapat menggunakan gambar target berikut untuk pengujian

Berbeda dengan contoh sebelumnya, MindAR memungkinkan Anda melacak beberapa target secara bersamaan.

Penjelasan kode program

Gunakan script mindAR dan A-Frame pada bagian Head pada kode HTML

  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <script src="https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/dist/mindar-image.prod.js"></script>
    <script src="https://aframe.io/releases/1.2.0/aframe.min.js"></script>
    <script src="https://cdn.jsdelivr.net/gh/donmccurdy/aframe-extras@v6.1.1/dist/aframe-extras.min.js"></script>
    <script src="https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/dist/mindar-image-aframe.prod.js"></script>
  </head>

Masukkan komponen pada bagian body untuk mengambil gambar marker dan object atau assetnya. Terdapat 2 gambar dan 2 object gambar.

     <a-scene mindar-image="imageTargetSrc: https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/examples/image-tracking/assets/band-example/band.mind;" color-space="sRGB" renderer="colorManagement: true, physicallyCorrectLights" vr-mode-ui="enabled: false" device-orientation-permission-ui="enabled: false">
      <a-assets>
        <a-asset-item id="bearModel" src="https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/examples/image-tracking/assets/band-example/bear/scene.gltf"></a-asset-item>
        <a-asset-item id="raccoonModel" src="https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/examples/image-tracking/assets/band-example/raccoon/scene.gltf"></a-asset-item>
      </a-assets>

Camera dan entity dari object

 <a-camera position="0 0 0" look-controls="enabled: false"></a-camera>

      <a-entity mindar-image-target="targetIndex: 0">
        <a-gltf-model rotation="0 0 0 " position="0 -0.25 0" scale="0.05 0.05 0.05" src="#raccoonModel" animation-mixer>
      </a-entity>
      <a-entity mindar-image-target="targetIndex: 1">
        <a-gltf-model rotation="0 0 0 " position="0 -0.25 0" scale="0.05 0.05 0.05" src="#bearModel" animation-mixer>
      </a-entity>

maxTrack​

Parameter ini menentukan jumlah maksimum target yang akan dilacak secara bersamaan. Standarnya adalah 1.

TIP Parameter ini memiliki dampak besar pada kinerja. Anda harus menghindari pelacakan banyak target secara bersamaan.

Kode lengkap :


<html>
  <head>
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <script src="https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/dist/mindar-image.prod.js"></script>
    <script src="https://aframe.io/releases/1.2.0/aframe.min.js"></script>
    <script src="https://cdn.jsdelivr.net/gh/donmccurdy/aframe-extras@v6.1.1/dist/aframe-extras.min.js"></script>
    <script src="https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/dist/mindar-image-aframe.prod.js"></script>
  </head>
  <body>
    <a-scene mindar-image="imageTargetSrc: https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/examples/image-tracking/assets/band-example/band.mind;" color-space="sRGB" renderer="colorManagement: true, physicallyCorrectLights" vr-mode-ui="enabled: false" device-orientation-permission-ui="enabled: false">
      <a-assets>
        <a-asset-item id="bearModel" src="https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/examples/image-tracking/assets/band-example/bear/scene.gltf"></a-asset-item>
        <a-asset-item id="raccoonModel" src="https://cdn.jsdelivr.net/gh/hiukim/mind-ar-js@1.1.4/examples/image-tracking/assets/band-example/raccoon/scene.gltf"></a-asset-item>
      </a-assets>

      <a-camera position="0 0 0" look-controls="enabled: false"></a-camera>

      <a-entity mindar-image-target="targetIndex: 0">
        <a-gltf-model rotation="0 0 0 " position="0 -0.25 0" scale="0.05 0.05 0.05" src="#raccoonModel" animation-mixer>
      </a-entity>
      <a-entity mindar-image-target="targetIndex: 1">
        <a-gltf-model rotation="0 0 0 " position="0 -0.25 0" scale="0.05 0.05 0.05" src="#bearModel" animation-mixer>
      </a-entity>
    </a-scene>
  </body>
</html>
rekomendasi hosting >
adsterra

Augmented Reality dengan MindAR (One Target)
Previous article

Augmented Reality dengan MindAR (One Target)

Pada artikel sebelumnya kita telah mempelajari dan membuat aplikasi augmented reality hanya dengan 10 baris kode HTML menggunakan library ar.js. Pada artikel kali ini

Model Pembelajaran Project Base Learning
Next article

Model Pembelajaran Project Base Learning

Salam.. Tentunya kita sering mendengar istilah model pembelajaran. Apa itu model pembelajaran? Model dapat diartikan sebuah bentuk, seperti misalnya model rumah, model kursi, model baju,


Related Articles

Apa itu Agmented Reality?
• 5 min read

GO TOP

🎉 You've successfully subscribed to Jejak Media!
OK