超簡単な360画像ビューアでフレーム未満の20行





浩二コウジ 高治
小次郎

午前4時45分

アフラビル / アフレム


🅰️ バーチャルリアリティ体験のためのWebフレームワーク


フレーム



バーチャルリアリティ体験を構築するためのWebフレームワーク





Site

Docs

School

Slack

Blog

Newsletter

スペシャルスポンサー










より多くの例を見つけてくださいthe homepage , A Week of A-Frame , and WebVR Directory .

機能


👓 バーチャルリアリティがシンプルになった:Aフレームは3 DとWebVRを扱う
Boilerplateは、モバイル、デスクトップ、Vive、および<a-scene> .
❤️ 宣言HTML:HTMLは読みやすくコピーして貼り付けます.以来
A -フレームはHTMLから使用できます、A -フレームは皆にアクセス可能です
開発者、VR愛好家、教育者、アーティスト、メーカー、子供たち.
🔌 エンティティ・コンポーネント・アーキテクチャ
フレームワークの3つの上に.宣言的で、構成可能で、再利用できる
つのエンティティコンポーネントの構造.jsAフレームはHTMLから使用できますが、
開発者はJavaScript、DOM API、3つに無制限にアクセスできます.Webvr、そして
WebGL
⚡ パフォーマンス:Aフレームは薄いです.
View on GitHub

1 .インデックスを作成します。HTML


<!DOCTYPE html>
<html>
  <head>
    <title>360View</title>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <script src="https://aframe.io/releases/1.0.4/aframe.min.js"></script>
  </head>
  <body>
    <a-scene>
      <a-assets>
        <img id="img" src="texture.jpg" />
      </a-assets>
      <a-sky id="img-360" radius="10" src="#img"> </a-sky>
    </a-scene>
  </body>
</html>

2 . 360イメージを取得する


インデックスで.ファイル名はtexture.jpg . あなたは360イメージまたは変更タグの名前を変更することができますsrc 属性.
あなたは素敵な360画像を見つけることができます↓
http://texturify.com/

3 .ローカルサーバーの実行


私はライブサーバーを使用しました
$ npm i -g live-server
$ live-server
次に、オープンlocalhost : 8080

タピオ / ライブサーバー


ライブリロード機能を備えたシンプルなHTTPサーバ。





ライブサーバー


これは、ライブリロード機能を持つ小さな開発サーバーです.HTML/JavaScript/CSSファイルをハッキングするために使用しますが、最終的なサイトを展開するためのものではありません.
これを使う理由は二つあります.
  • Ajaxリクエストは、file:// あなたのサイトがJavaScriptを通して内容をフェッチするならば、セキュリティ規制のため、プロトコルはサーバーを必要とします.
  • ファイルへの変更後に自動的にページを再読み込みすることは、開発を加速することができます.
  • 任意のブラウザプラグインをインストールする必要はありませんし、手動でコードスニペットをリロード機能のためにページに追加する必要がありません.Live Reloadを必要としない場合は、以下のPythonベースの1つのライナーのように、もっと簡単に何かを使うべきでしょう.
    python -m SimpleHTTPServer
    

    インストール


    ノードが必要です.JSとNPM.おそらくこれをグローバルにインストールするべきでしょう.
    NPMウェイ
    npm install -g live-server
    
    マニュアル
    git clone https://github.com/tapio/live-server
    cd live-server
    npm install #

    View on GitHub