0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【3D Viewer】3DモデルのオムライスをWebブラウザに表示してみたよぉ

Last updated at Posted at 2022-04-23

環境メモ
⭐️macOS Monterey
⭐️Blender3.1.0

↓↓完成内容

スクリーンショット 2022-04-24 2.08.59.png

↓↓こちらから実際に触る事ができます。
https://nonomeletsara.netlify.app

↓↓スマホでも動きます
QR_nonomeletsara.png

3Dモデルのオムライスの準備

3DモデルのオムライスあらかじめBlenderで作成しglb形式にエクスポートしました。

以下を参照

【Blender】オムライスを作ってみたよぉ
https://nonkapibara.hatenablog.com/entry/2022/04/19/032227

【Blender】マテリアルからノーマルマップを作成する
https://nonkapibara.hatenablog.com/entry/2022/04/24/014637

model-viewerを使って、3Dモデルをブラウザに表示しました。
model-viewerで表示できる3Dモデルはglb/glTFです。

model-viewerの使用方法

model-viewerの使用方法は、こちらのマニュアルに記載されています。
https://github.com/google/model-viewer/tree/master/packages/model-viewer

Webコンポーネントは、無料のCDNから直接使用することができます。
スクリプトでCDNを定義します。

index.html
<script type="module" src="https://unpkg.com/@google/model-viewer/dist/model-viewer.min.js"></script>

style

・styleで画面に表示するサイズ、背景色を定義します。

model-viewerプロパティ

model-viewerで使用するプロパティの説明が、下記のサイトに記載されています。
https://klausw.github.io/model-viewer/index.html
スクリーンショット 2022-04-24 1.59.47.png

・model-viewer
WebおよびARでインタラクティブな3Dモデルを簡単に表示します

・camera-controls(カメラコントロール)
ブラウザで3Dモデルをマウスやタッチによるコントロールを有効にする

・camera-orbit(カメラ軌道)
3Dモデルからの距離を制御できます。

・src
3DモデルへのURLでglTF / glb モデルのみがサポートされています。
glTF / glbはWebブラウザ上で3Dモデルを扱う際に用いられるフォーマットです。

・poster(ポスター)
ロード時に3Dモデルの代わりに画像を表示します。ロードが終わったら3Dモデルを表示します。

・alt
画面読み上げソフト、スクリーンリーダーを使用する視聴者にモデルを説明するために使用します。

・shadow-intensity(シャドウ強度)
影の不透明度を制御します。シャドウを完全にオフにするには、0に設定します。

・auto-rotate(自動回転)
モデルの自動回転を有効にします。

index.html
<!DOCTYPE html>
<html lang="ja">
  <head>
    <title>non omelet model-viewerデモ</title>
    <script type="module" src="https://unpkg.com/@google/model-viewer/dist/model-viewer.min.js"></script>
  </head>
  <body>
    <style>
      model-viewer {
      width: 960px;
      height: 540px;
      background-color: #CC99CC;}
    </style>
      <model-viewer 
      camera-controls camera-orbit="120deg 50deg 10m" 
      src="assets/models/omelet_sara.glb"
      poster="assets/loding.gif"
      alt="non omelet"
      shadow-intensity="1"
      auto-rotate>
    </model-viewer>
  </body>
</html>

続きは、こちら
【AR】Blenderで作った3DモデルオムライスをiPhoneとAndroidでAR表示してみたよぉ。
https://qiita.com/nonkapibara/items/d1792389bbdf6b342c50

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?