model-viewer表示テスト

https://modelviewer.dev/docs/index.html
▲参考ページ

分かりやすい、かつ変更しやすいものだけ

カメラコントロール、interaction-prompt="none"、URL(CSSで背景色指定)から、属性を追加してテスト <model-viewer camera-controls="" interaction-prompt="none" class="(任意のクラス名)" src="(任意のglbファイルURL)"></model-viewer>  
©️Small Cacti Pot by Isa Lousberg

interaction-prompt=""

インタラクションプロンプトの無効化

・デフォルト値:auto
・オプション値:auto,none
  • interaction-prompt="none"

↓背景に使用した画像

  • HDR→JPGにした画像
  • JPG画像

背景、環境イメージ

environment-image=""

背景イメージをオブジェクトのみに適用(オブジェクトのライティングに影響)

・デフォルト値:null
・オプション値:neutral,legacy,hdrまたはjpgファイルのURL
  • environment-image="legacy"
  • environment-image="(hdr、jpg形式ファイルのURL)"

skybox-image=""

背景イメージを適用(オブジェクトのライティングに影響)
environment-imageの指定でオブジェクトのライト調整
フラットな背景の指定は、CSSでbackground-image: url(任意の画像のパス);指定

  • skybox-image="(png、hdr、jpg形式ファイルのURL)"
  • skybox-image="(png、hdr、jpg形式ファイルのURL)" environment-image="legacy"
  • skybox-image="(png、hdr、jpg形式ファイルのURL)" environment-image="neutral"
  

省略

  • skybox-image="(png、hdr、jpg形式ファイルのURL)" environment-image="(png、hdr、jpg形式ファイルのURL)" 同様にオブジェクトに当たる環境ライトを別に変更できる
  • skybox-image="(png、hdr、jpg形式ファイルのURL)" 普通のJPeg画像での表示

影、露出、コントラスト

exposure=""

露出 光の量

・デフォルト値:1
・オプション値:任意の正の値
  • environment-image="(hdr、jpg形式ファイルのURL)" exposure="0.2"

shadow-intensity="" shadow-softness=""

影の有無 / 影の柔らかさ

・デフォルト値:0/1
・オプション値:0〜1の任意の値
  • shadow-intensity="1"
  • skybox-image="(png、hdr、jpg形式ファイルのURL)" shadow-intensity="1" shadow-softness="0.2"

tone-mapping=""

トーンマッピング コントラストの変更

・デフォルト値:neutral
・オプション値:neutral, aces, agx, reinhard, cineon, linear, none
  • tone-mapping="linear"
  • skybox-image="(png、hdr、jpg形式ファイルのURL)" tone-mapping="aces"

カメラ、ユーザー操作

auto-rotate

オブジェクトの自動回転

auto-rotate-delay=""

自動回転を開始するまでの遅延時間

・デフォルト値:3000
・オプション値:数値 >=0

rotation-per-second=""

自動回転の速度

・デフォルト値:pi/32 radians
・オプション値:デフォルト値を基準にrad,deg,%で指定、マイナスで逆回転
  • auto-rotate auto-rotate-delay="0"
  • auto-rotate auto-rotate rotation-per-second="-100deg

disable-pan

パン操作の無効化

disable-zoom

ズームの無効化

interpolation-decay=""

カメラまたはモデル移動時の補間率 2倍にすると、速度は半分に

・デフォルト値:50
・オプション値:0より大きい値

max-camera-orbit="" min-camera-orbit=""

カメラの角度(最大/最小軌道値)変更

・デフォルト値:Infinity 180deg auto/-Infinity 0deg auto
・オプション値:$theta $phi $radius
  • auto-rotate disable-pan
  • disable-zoom
  • auto-rotate max-camera-orbit="auto 0deg auto" camera-controlsオフ
  • interpolation-decay="200"