だれでも
シミュレータ

WebGLを利用した3Dビューアや3Dシミュレーターでは、「表示している画面を画像として保存したい」という要望がよくあります。

例えば、

  • ECサイトの商品画像を作成したい
  • プレゼン資料に掲載したい
  • カタログやチラシに使用したい
  • SNSで製品を紹介したい
  • 製品バリエーションの画像を一括で作りたい

といった用途です。

しかし、単純にスクリーンショットを撮るだけでは、思ったような品質にならないケースも少なくありません。

この記事では、WebGL画像を保存する方法と、高品質な商品画像を作成するポイントをご紹介します。

スクリーンショットでは十分ではない理由

最も簡単な方法は、パソコンやスマートフォンのスクリーンショット機能を利用することです。

ただし、この方法にはいくつかの問題があります。

  • 画面サイズ以上の解像度では保存できない
  • UIやボタンまで画像に写ってしまう
  • 背景を透明にできない
  • 撮影するたびに構図が変わる
  • 商品画像として品質が安定しない

社内資料程度であれば問題ありませんが、ECサイトや印刷物で使用する画像としては不向きな場合があります。

WebGLから画像を保存する方法

WebGLでは、Canvasに描画された内容を画像として取得できます。

実装方法はいくつかありますが、代表的なものは次のような方法です。

  • CanvasをPNGとして保存する
  • Base64形式で取得する
  • Blobとしてダウンロードする
  • サーバーへ送信して保存する

また、レンダリングサイズを変更することで、高解像度画像を出力することも可能です。

開発用途では十分ですが、実際の商品画像として運用する場合は、さらに工夫が必要になります。

商品画像として利用するなら背景透過が便利

ECサイトやカタログ制作では、背景が透明なPNG画像が求められるケースが多くあります。

背景透過画像であれば、

  • 白背景の商品一覧
  • バナー制作
  • 印刷物
  • デザインソフトへの配置

など、さまざまな用途で再利用できます。

画像編集ソフトで背景を切り抜く手間も不要になります。

バリエーション商品では画像作成の工数が大きな課題

例えば、

  • 色違い20種類
  • サイズ5種類
  • パーツ違い10種類

このような商品では、必要な画像枚数は数百枚になることもあります。

毎回スクリーンショットを撮影したり、レンダリングソフトで書き出したりする作業は現実的ではありません。

特にカスタマイズ商品を扱うECでは、画像生成の自動化が重要になります。

WebGLから商品画像を自動生成するという考え方

近年では、WebGLで表示しているモデルから、そのまま商品画像を生成する仕組みも増えています。

例えば、

  • カメラ位置を固定する
  • 背景を透明にする
  • 高解像度で保存する
  • 商品バリエーションごとに自動出力する

といった機能を組み合わせることで、商品画像制作を大幅に効率化できます。

製品開発やEC運営では、「画像を作る作業」そのものを減らすことが重要になっています。

WebGL画像保存を効率化する「無限カットメーカー」

AgWORKSでは、WebGL上で表示した商品を高画質・背景透過PNGとして保存できる機能「無限カットメーカー」を公開しています。

「無限カットメーカー」では、

  • WebGL画像をPNGで保存
  • 背景透過画像を出力
  • 商品画像を高画質で生成
  • カタログやEC向け画像を作成

といった用途に活用できます。

商品画像を何枚も作成したい場合や、画像制作の工数を減らしたい場合は、ぜひお試しください。

無限カットメーカーはこちら
https://daredemo-3dsim.com/mugen/

まとめ

WebGL画像を保存する方法はいくつかありますが、用途によって最適な方法は異なります。

社内資料であればスクリーンショットでも十分ですが、ECサイトやカタログで利用する場合は、高画質・背景透過・構図の統一などが重要になります。

また、商品バリエーションが多い場合は、画像生成を自動化することで制作工数を大幅に削減できます。

WebGLを活用した商品画像生成を検討している方は、「無限カットメーカー」のような仕組みもぜひ参考にしてみてください。

ランキング

機能アップデート

もっと見る

3D見積もりシミュレーターの作り方

もっと見る

おすすめの使い方

もっと見る

TOPへ戻る