Universal AR

提供: ディーズガレージ wiki
移動先: 案内検索

UnityでGLBとUSDZを作り<model-viewer>に組込みしてみます。
Universal AR
Ar qr.png

具合

  • UnityのStandard ShaderはGLBとUSDZで違いが出てる
  • GLBはバイナリ圧縮、USDZはZIP圧縮、違いが容量差に出てる
  • 顔の表情は@google安定してる 真似した方が良さげ
  • サウンドエフェクト欲しい 仕様は?

メモ
Shop online with AR Quick Look - WWDC 2020 - Videos - Apple Developer
Everything I Know About Launching iOS AR Quick ... - cwervo.com
Bundled tool to convert GLTF/GLB to USDZ on Linux/OSX #278
Inspection mode for debugging and diagnostics #218

環境

DCCツール unity, 3dsMax
検証環境 iPhone XS

GLTF Exporter

GitHub - Plattar/gltf-exporter

GLB Packer

https://glb-packer.glitch.me
https://github.com/sbtron/makeglb

USD Unity SDK

GitHub - Unity-Technologies/usd-unity-sdk

gltf2usd

GitHub - kcoley/gltf2usd

VMware Workstation 15 Player
Ubuntu 18.04.3 LTS

インストール

$ sudo apt install zlib1g-dev
$ sudo apt install openexr
$ sudo apt install libopenexr-dev
$ pip install openexr
$ git clone https://github.com/kcoley/gltf2usd.git
$ cd gltf2usd
$ pip install -r requirements.txt

変換

$ cd ~
$ cd gltf2usd/Source
$ export PYTHONPATH=$PYTHONPATH:/usr/local/USD/lib/python
$ export PATH=$PATH:/usr/local/USD/bin
$ python gltf2usd.py -g ../../gltf/littlest-tokyo.gltf -o ../../littlest-tokyo.usdz
log
Alpha Mask not supported in USDPreviewSurface!  Using Alpha Blend...

USD from glTF

GitHub - google/usd_from_gltf

VMware Workstation 15 Player
Ubuntu 18.04.3 LTS

インストール

$ sudo apt update
$ sudo apt upgrade
$ sudo apt install build-essential cmake libboost-dev libboost-all-dev libtbb-dev git pyside-tools python-pip
$ pip install PyOpenGL
$ sudo apt install libx11-dev libglew-dev libxrandr-dev libxcursor-dev libxinerama-dev libxi-dev
$ git clone https://github.com/PixarAnimationStudios/USD
$ sudo python USD/build_scripts/build_usd.py /usr/local/USD

usdview

$ cd ~
$ export PYTHONPATH=$PYTHONPATH:/usr/local/USD/lib/python
$ export PATH=$PATH:/usr/local/USD/bin
$ cd USD
$ usdview extras/usd/tutorials/convertingLayerFormats/Sphere.usda

USD_from_glTF

$ cd ~
$ sudo apt install nasm
$ pip install Pillow
$ git clone https://github.com/google/usd_from_gltf
$ python usd_from_gltf/tools/ufginstall/ufginstall.py ~/usd_from_gltf /usr/local/USD

error

Adobe Aero

Adobe AeroでARを制作 | Adobe
Adobe Aero サポートされているファイル形式
3D コンテンツを Aero 用に準備する

ポリゴン:130,000まで
ボーン:6つまで?
テクスチャ:1024x1024(最大2048x1080)まで

<model-viewer>

参考: GitHub - model-viewer/README.md
参考: GitHub - model-viewer/POLYFILLS.md
参考: https://modelviewer.dev/
参考: <model-viewer> Interactive Example

ソース

index.html
script.js
style.css
data.json

リソース

HDRI

https://hdrihaven.com/

更新履歴

  • 2020.05.13 html ソース書き換え
  • 2020.05.10 Mixamo アニメーション付きUSDZ追加
  • 2019.10.25 公開