ビデオチュートリアル:ARコードで最適化された拡張現実用の3Dモデルの作り方
チュートリアル | 12/06/2024 |
拡張現実(Augmented Reality)はデジタルコンテンツを現実世界に取り込む方法です。ただし、AR向けに3Dモデルを準備することは大変です。この投稿では、無料の3DモデリングツールであるBlenderを使用して、ARに適した3Dモデルの準備方法を案内します。
3Dシーンで3Dモデルを中心に配置する
まず、3Dモデルがシーンの中心に配置されていることを確認してください。中心に配置されていない場合、ARビューで遠すぎるように見える可能性があります。次の手順で中心に配置します。
- Blenderにモデルをインポートします。
- モデルを選択します。
- モデルの原点をジオメトリに設定します。これにより、中心が真の中心になります。
- 位置パラメーターを使用してモデルを座標(0,0,0)に配置します。
- モデルを保存します。
3Dモデルのファイルサイズを縮小する:テクスチャ
3Dモデルの読み込み速度を向上させるために、テクスチャ画像ファイルのサイズを縮小することができます。次の手順で行います。
- Blenderに3Dモデルをインポートします。
- モデルを.gltf + .bin + テクスチャの形式でエクスポートします。
- GIMPという無料の画像編集ソフトでテクスチャファイルを開きます。
- 画像を1024x1024以上のサイズにリサイズします。
- テクスチャを解像度90以下の.jpgファイルで保存します。
- Blenderでテクスチャを置き換えるか、.gltfファイルを編集してテクスチャの形式を変更します(例:".png"から".jpg")。
- ファイルを保存します。
3Dモデルのファイルサイズを縮小する:頂点
モデルの読み込み速度を向上させる別の方法は、複雑さを減らすことです。これには、モデル内の頂点数を減らすことが含まれます。次の手順で行います。
- Blenderに3Dモデルをインポートします。
- 減らすメッシュを選択します。
- メッシュを減らし、50,000面以下にするようにします。3Dレンダリングを確認して、レンダリングがまだ見栄えが良いかを確認します。
- モデルに動く部分がない場合は、最初に結合して複数のメッシュをまとめて減らすことができます。
- モデルを.glb形式でエクスポートし、「モディファイアを適用」のみを選択します。
- モデルをAR Codeにアップロードします。
適切な3Dファイル形式でモデルをエクスポートする
拡張現実サービスを使用する際には、適切なファイル形式で3Dモデルをエクスポートすることが重要です。
AR Codeへの3Dファイルのアップロードでは、.GLB、.USDZ、.PLY、.STL、.FBX、.OBJ、.X3D、.GLTF、または3Dファイルとテクスチャパスを含む.ZIPなどの形式を自動的にアップロードすることができます。* .DAE、* .ABCなどの他の形式については、専用のサポートを通じてサポートを受けることをおすすめします。
最適なユーザーエクスペリエンスを提供するために、アップロードされた3Dファイルの合計サイズを15MB以下にすることをおすすめします。ファイルが大きすぎる場合、エンドユーザーに読み込みの遅延が発生する可能性があります。
3Dモデルのスケールを調整する
テクスチャを圧縮し、3Dモデルの複雑さを軽減した後、それをAR Codeにアップロードすることができます。スムーズなARディスプレイには、15MBを超えないモデルの使用をおすすめします。モデルはより大きいほど高解像度になりますが、ARディスプレイ中に遅延を引き起こす可能性があります。
次に、モデルが正しいスケールになっていることを確認してください。AR Codeにアップロードする際にモデルのスケールを確認できます。モデルのサイズを変更する必要がある場合は、Blenderで次の手順を実行できます。
- モデルを選択します。
- S(スケール)を押し続けます。
- カーソルをオブジェクトから離したり、オブジェクトに近づけたりして、それぞれ大きくしたり小さくしたりします。
- クリックして新しいサイズを確定します。
- モデルを.glb形式でエクスポートします。
まとめ
ARディスプレイに3Dモデルを適用するには、さまざまなデバイスでの高速な読み込みと良好なパフォーマンスを確保するために、最適化が必要です。テクスチャを圧縮し、複雑さを軽減することで、パフォーマンスの問題なく魅力的なAR体験を作成することができます。視覚品質とパフォーマンスのバランスを保つことが成功するAR体験の鍵です。
3Dモデルのサイズを縮小する手順についての詳細なガイドは、チュートリアル「BlenderとGIMPで3Dモデルのサイズを圧縮する方法」を読むことができます。産業用CADモデルで作業する上級ユーザーには、このチュートリアルが役立つでしょう:「MeshLabとBlenderで産業用3D CADモデルのサイズを圧縮/軽減する方法」です。
よくある質問
なぜ3Dモデルをシーンの中心に配置する必要がありますか?
3Dモデルをシーンの中心に配置することは、最適なARビューのために重要です。モデルが中心に配置されていない場合、ARディスプレイで遠すぎるように見える可能性があります。Blenderでモデルを中心に配置するには、原点をジオメトリに設定し、位置パラメーターを(0,0,0)に調整します。
3Dモデルのファイルサイズをどのように縮小できますか?
テクスチャ画像ファイルのサイズを縮小することと、モデルの複雑さを簡素化することにより、3Dモデルのファイルサイズを縮小することができます。テクスチャ画像ファイルのサイズを縮小するには、モデルを.gltf + .bin + テクスチャの形式でエクスポートし、画像をリサイズして.jpgファイルとして保存します。モデルの複雑さを簡素化するには、メッシュを50,000面以下にするように減らします。
AR Codeに3Dモデルをアップロードするための推奨ファイル形式は何ですか?
AR Codeに3Dファイルをアップロードする際には、.GLB、.USDZ、.PLY、.STL、.FBX、.OBJ、.X3D、.GLTF、または3Dファイルとテクスチャパスを含む.ZIPなどの形式を自動的にアップロードすることができます。* .DAE、* .ABCなどの他の形式の場合は、専用のサポートを利用することをおすすめします。
ARディスプレイに適した3Dモデルの推奨サイズは何ですか?
最適なユーザーエクスペリエンスを提供するためには、アップロードされた3Dファイルの合計サイズを15MB以下にしてください。ファイルが大きすぎると、エンドユーザーにとって読み込みの遅延が生じ、AR体験が中断される可能性があります。モデルが大きいほど高解像度になる可能性はありますが、ARディスプレイが遅くなる可能性があります。
106,242 AR experiences
303,080 1 日あたりのスキャン数
84010 クリエイター