model-viewer.js
https://github.com/google/model-viewer

動画と同じく、ブラウザ(スマホOS)ごとに表示できる3Dモデルが異なるので、複数の形式を用意する必要がある。

Androidの場合は、「GLB」形式あるいは「glTF」形式。
iOSの場合は、「USDZ」形式。

GoogleのPolyでは両方の形式をダウンロードすることができる。

https://poly.google.com/

コード上では下記のように指定すると動作する。

<script type="module" src="https://unpkg.com/@google/model-viewer/dist/model-viewer.js"></script>
<model-viewer src="example.glb" ios-src="example.usdz"></model-viewer>