プラグインや WebGL のボイラープレートなしで、完全にインタラクティブな 3D シーンをウェブページに直接埋め込むことを想像してください。すぐに動作するクリーンな HTML だけです。Aspose.3D for Java を使えば簡単に実現できます。

製品コンフィギュレータ、建築ウォークスルー、またはデータ可視化ツールを構築している場合、3DシーンをHTMLに変換することで、ユーザーにとって全く新しいレベルのアクセシビリティが実現します。このガイドでは、3Dシーンの読み込みからエクスポートオプションの設定、軽量なHTML出力の生成まで、すべての手順を順を追って説明します。

最終的に、クリーンで再利用可能なコードスニペットを手に入れ、Javaプロジェクトに直接組み込んで、今日からウェブ上でインタラクティブな3D体験を提供し始めることができます。

Aspose.3D を使用して 3D シーンを HTML に変換する理由

Aspose.3D for Java は、Java 開発者がプログラムで 3D モデルを作成、編集、レンダリングできる強力な SDK です。重い処理を自動で行い、軽量な HTML5 出力を生成し、任意のウェブページにシームレスに埋め込むことができます。Aspose.3D は、WebGL を使用してリアルタイム グラフィックスを実現し、3D シーンをインタラクティブな HTML5 ページにレンダリングします。生成された HTML は完全に自己完結型で、必要なすべての JavaScript、シェーダー、テクスチャ データが最初からバンドルされています。

前提条件とセットアップ

このチュートリアルを実行するには、次のものが必要です:

  • Java Development Kit (JDK) 8 以上。
  • 依存関係管理のための Maven 3.5+。
  • IntelliJ IDEA や Eclipse などの IDE。

最新の Aspose.3D SDK を リリース からダウンロードしてください。

Maven の pom.xml に SDK を追加します:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

依存関係を追加したら、Maven プロジェクトを更新して、ライブラリがローカルリポジトリにダウンロードされるようにしてください。

Javaで3DシーンをHTMLに変換する方法

SDK は Html5SaveOptions クラスを提供し、3D シーンを HTML5 にエクスポートする方法を構成できます。このクラスは SaveOptions クラスから継承され、出力ビューアとレンダリング動作を制御するための HTML5 固有の設定をいくつか提供します。このクラスを使用すると、グリッドの表示/非表示、ユーザーインターフェイスの切り替え、オリエンテーションボックスの設定、軸目盛りの表示、位置、視野角、ニアプレーン、ファープレーンなどのカメラプロパティの調整が可能です。また、テクスチャのエクスポートや出力のテキストエンコーディングの設定もサポートしています。これらのオプションにより、さまざまな閲覧およびプレゼンテーション要件に合わせて生成された HTML5 シーンをカスタマイズできます。

3DシーンをHTMLに変換する手順

  1. プロジェクトに Aspose.3D SDK を追加: 前提条件セクションに示された Maven 座標を使用します。
  2. 3D シーンをロード: Scene クラスのオブジェクトを作成し、ソースファイルパスを指定して open() メソッドを呼び出します。
  3. Html5SaveOptions を作成および構成: シーン内にグリッドを表示したり UI を表示したりするように設定します。
  4. シーンを保存: Scene クラスのインスタンスで save() メソッドを呼び出し、構成したオプションとともに出力 HTML ファイル名を指定します。

生成されたHTMLファイルをブラウザで開きます: モデルが正しくレンダリングされ、期待通りに動作することを確認してください。

詳細な API 情報については、Scene クラスのドキュメントHtml5SaveOptions リファレンス を参照してください。

3DシーンをHTMLに変換する - 完全なコード例

次の例は、OBJ ファイルからインタラクティブな HTML ページへの完全なエンドツーエンド変換を示しています。

注意: このコード例はコア機能を示しています。プロジェクトで使用する前に、ファイルパス(sample.objsample.html)を実際のファイル位置に合わせて更新し、必要なすべての依存関係が正しくインストールされていることを確認し、開発環境で徹底的にテストしてください。問題が発生した場合は、公式ドキュメントをご参照いただくか、サポートチームにお問い合わせください。

結論

あなたは、Aspose.3D for Java SDK を使用して、プロジェクトのセットアップから完全にインタラクティブな HTML5 ページの生成まで、Java で 3D シーンを HTML に変換する方法を学びました。この機能により、外部プラグインに依存せずにリッチな 3D ビジュアライゼーションを Web アプリケーションに直接埋め込むことができます。実稼働環境では、価格ページ から適切なライセンスを取得するか、一時ライセンスページ で利用できる一時ライセンスを使用してください。SDK の豊富なドキュメントで、カスタムシェーダやアニメーションサポートなどの高度な機能をさらに探求してください。

よくある質問

JavaでSDKをインストールせずに3DシーンをHTMLに変換できますか?
いいえ。変換には Aspose.3D for Java SDK を開発マシンまたはサーバーにインストールする必要があります。SDK は必要なクラスとレンダリングエンジンを提供します。

HTMLへの変換でサポートされている入力フォーマットは何ですか?
Aspose.3D は OBJ、STLFBX3DSGLTF、およびその他多数の一般的な 3D フォーマットをサポートしています。完全なリストはドキュメントをご覧ください。

生成されたHTMLページの外観をカスタマイズするにはどうすればよいですか?
Html5SaveOptions を使用して、照明、カメラコントロール、背景色を変更できます。さらにカスタマイズする場合は、HTML生成後にカスタム JavaScript または CSS を注入してください。

生成されたHTMLファイルはモバイルブラウザに適していますか?
はい。出力はレスポンシブなキャンバスサイズとWebGLを使用しており、WebGLをサポートする最新のモバイルブラウザで動作します。最適なモバイル表示のために、Html5SaveOptionsでキャンバスの寸法を調整してください。

続きを読む