2018/01/17
A-Frame で簡単にVRを実装する
これまで、VRをWebサイトで作るのはハードルが高い印象がありましたが、
A-Frame というライブラリを使うと、場合によってはJavaScriptが書けなくても、HTMLのような感覚で簡単にWEBサイトでVRを実現することができます。
今回はその A-Frame を使って、VRをWEBサイトで作ってみました。
↓作ってみたもの
ソースコード
HTMLのhead
1 2 3 | <script src="https://aframe.io/releases/0.7.0/aframe.min.js"></script> <script src="https://unpkg.com/aframe-html-shader@0.2.0/dist/aframe-html-shader.min.js"></script> <script src="http://html2canvas.hertzen.com/dist/html2canvas.min.js"></script> |
HTMLのbody
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <div class="asset"> <div class="panel" id="panel"> <figure class="panel__figure"><img src="img/img_photo_01.jpg" alt="画像サンプル"></figure> <h3 class="panel__title">パネルのタイトル</h3> <p class="panel__summary">パネルのテキストが入りますパネルのテキストが入りますパネルのテキストが入りますパネルのテキストが入りますパネルのテキストが入りますパネルのテキストが入ります</p> </div> </div> <a-scene> <a-sky src="img/Tropical_Beach_4k.jpg" rotation="0 -90 0"></a-sky> <a-box position="-10 -10 -1" rotation="0 45 0" width="5" height="5" depth="5" color="#4CC3D9"></a-box> <a-plane position="0 0 -1" width="16" height="16" material="shader:html;target: #panel;"></a-plane> <a-entity camera wasd-controls look-controls position="0 0 12"></a-entity> </a-scene> |
参考サイト
Author Profile
NINOMIYA
Webデザイナー兼コーダー出身のフロントエンド開発者です。 UXデザインやチーム開発の効率化など、勉強中です。
SHARE