[無題]
ここに「A-frameの読み込み」と「埋め込み用に幅をdiv100%にするスタイル変更」を記述している。
自前のディレクトリに3Dオブジェクトファイル一式を置いた場合(jpgを含む)
猫の3Dモデルは「 https://free3d.com/ja/3d-model/cat-v1--522281.html 」から借りています
CMSのアップロード機能を使った(obj, mtlだけを使用)
猫の3Dモデルは「 https://free3d.com/ja/3d-model/cat-v1--522281.html 」から借りています
FBXモデルを自前のディレクトリから
歩く人の3Dモデルは「 https://free3d.com/ja/3d-model/nathan-animated-003-walking-644277.html 」から借りています
CMSのアップロード機能を使った(FBXを1個だけをアップロードして使う)
歩く人の3Dモデルは「 https://free3d.com/ja/3d-model/nathan-animated-003-walking-644277.html 」から借りています
[無題]
以下、記述・用語の精査をしていませんし、分からないことの追求もほとんどしていません。
判断の根拠には用いないでください。
作成メモ
・固定記事の上の方で(1)A-frame本体、(2)環境・背景のコンポーネント、(3)ピボット設定のコンポーネントを 〈script〉タグで呼び出す。なお、ブラウザとしては〈header〉内で読んで欲しいらしい。警告がでる。
・〈a-scene〉タグの中で〈a-sky〉〈a-asset〉〈a-obj-model〉を設定する〈/a-obj-model〉〈/a-assets〉〈/a-sky〉〈/a-scene〉
・管理しやすい場所に自前でディレクトリを作り、3Dモデルのobj関連ファイルを全てアップロードする。(obj, mtl, jpg など)
・〈a-asset〉内でオブジェクトまでのパスをつなげる
注意点
- Connect-CMSのアップロード機能を使う場合、objとmtlを個別にアップロードすることになる。
また、アップロードしたファイルはアップロード者ごとに同じフォルダに入ることになる。jpgとうまく対応づけられるかが不明。
- 同じWebページ内で2つのシーンを作ると、arbit-controlsがうまく動作しない。コントロールの対象先の指定に問題があるかもしれない。よく分からない。
- なお、5つ目のからのシーン(ひとつ余分のシーン)を作ると解消された。タグが閉じていることは確認した。なぜうまくいくのか、よく分からない。
- FBXを読み込ませるには、a-frame extra を読み込む必要がある
- また、 imaya/zlib.js/bin/inflate.min.js が不足していてエラーがでるため、inflate.min.js をダウンロードしてきて、
〈script src=""〉で読み込ませる。この2つがあれば、FBXが出現する。
- FBXのアニメーションを動かすには、モデルの〈a-entity〉の中に animation-mixer を付け足す。
- 5つ目のシーンを使うと表示がうまくいくことに関連し、この下に使わない〈a-scene〉がある。