Part of
Doscom.org - Dinus Open Source Community
&
Mozilla Foundation as Mozilla Tech Speaker
Work for
as Front-end Developer
@dikyarga || dikyarga.com
Realitas tertambah adalah teknologi yang menggabungkan benda maya dua dimensi dan ataupun tiga dimensi ke dalam sebuah lingkungan nyata tiga dimensi lalu memproyeksikan benda-benda maya tersebut dalam waktu nyata.[1]
di dunia commerce
Bagaimana membuat objek 3D dengan mudah dan cepat ?
tidak seperti realitas maya yang sepenuhnya menggantikan kenyataan, realitas tertambah sekadar menambahkan atau melengkapi kenyataan.[2][3]
- masih dari Wikipedia
Sederhananya, Augmented Reality yang dibawa ke teknologi Web.
HTML, CSS dan JavaScript
Distribusi
Lintas Platform
Immediacy
Native app vs Web app === Desktop App vs Cloud app
The Technology Gap is Closing
by MozVR Team
<!DOCTYPE html>
<html>
<head>
<script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>
</head>
<body>
<a-scene>
</a-scene>
</body>
</html>
<a-scene>
<a-box color="red"></a-box>
</a-scene>
Salin code berikut didalam tag <body>
<a-entity id="box" geometry="primitive: box" material="color: red"></a-entity>
Sama dengan
<a-box color="red" rotation="0 45 45" scale="2 2 2"></a-box>
Kaidah Tangan Kanan
Position, Rotation & Scale
<a-box color="red" position="0 2 -5" rotation="0 45 45" scale="2 2 2"></a-box>
* Menggunakan satuan meter
Kita atur posisi-nya, dengan menambahkan atribut position
Pada display datar (seperti Laptop atau PC)
Drag n Drop Mouse + Keyboard ASDW atau arah panah
Pada smartphone cukup putar putar secara 360 derajat
Salin di dalam tag <a-scene>
<a-sky color="#2ecc71"></a-sky>
tambahkan atribut src pada tag <a-box>
<a-box src="https://i.imgur.com/mYmmbrp.jpg"
position="0 2 -5"
rotation="0 45 45"
scale="2 2 2"></a-box>
<a-scene>
<a-assets>
<img id="boxTexture" src="https://i.imgur.com/mYmmbrp.jpg">
</a-assets>
<a-box src="#boxTexture" position="0 2 -5" rotation="0 45 45" scale="2 2 2"></a-box>
<a-sky color="#222"></a-sky>
</a-scene>
di rekomendasikan untuk meningkatkan performa dengan cara mengambil asset-nya terlebih dahulu sebelum di render
tambahkan dalam tag <a-box>
<a-animation attribute="position"
to="0 3 0"
direction="alternate"
dur="2000"
repeat="indefinite">
</a-animation>
Tambahkan
Atau buat sendiri dengan
Blender
3DMax
Cinema4D
<script src="https://cdn.rawgit.com/jeromeetienne/AR.js/1.5.5/aframe/build/aframe-ar.js"></script>
<a-scene embedded arjs='sourceType: webcam;'>
<a-asset-item id="monas" src="assets/3ds/monas.obj"></a-asset-item>
Masukan ke dalam tag <a-assets>
buat entitas baru dengan attribute obj-model
<a-entity position='0 0.5 0' obj-model="obj: #monas;" scale="0.05 0.05 0.05"></a-entity>
atau ambil assetnya secara online di
https://raw.githubusercontent.com/dikyarga/belajar-WebAR/master/assets/3ds/monas.obj
<a-marker-camera preset='hiro'></a-marker-camera>
tambahkan di dalam tag <a-scene>
WebAssembly
Bagaimana jika tanpa marker ?
Kita juga bisa main-main di Playground WebAR
Ping me on Telegram