Shockwave 3-D テクノロジーの仕組み

ここ 1 年ほどで、インターネット上で3D 画像を操作できる新しいテクノロジーについて聞いたことがあるかもしれません。多くのWeb サイトがこの種のソフトウェアをしばらく使用してきましたが、ユニバーサル 3D ビューア プログラムが不足しているため、ほとんどがニッチ市場に留まっています。

は、NxView などと連携して、最新バージョンのプレーヤーと Shockwave オーサリング プログラム Director を使用して、このテクノロジーをさらに多くの Web ユーザーに提供したいと考えています。

しかし、これは何を意味するのでしょうか? 「コンピューター入門」の今回の版では、Shockwave 3-D テクノロジーとは何なのか、そしてそれがどのように機能するのかを正確に説明します。また、新しいテクノロジーのいくつかのアプリケーションを検討し、いくつかの非常にクールな 3D 画像をチェックしていきます。

おかげで

最新のショックウェーブ

Shockwave 3-D テクノロジーの仕組み

Web に多くの時間を費やしている人なら、アニメーションやインタラクティブなプレゼンテーション用のグラフィック形式であるShockwaveに遭遇したことがあるでしょう。 Shockwave ファイルは、もともと CD-ROM 用に開発されたDirectorと呼ばれるプログラムによって作成されます。この形式は、インターネット上で非常に迅速に送信できる精巧な Web コンテンツを作成できるため、Web マスターに非常に人気があります。この形式で行われた多くの優れた作品例については、 「コンピューター入門」 アニメーション ツアーを参照してください。

Shockwave で作成される典型的な 2D アニメーション

Shockwave および Director の以前のエディションでは、Web アーティストは 2D アニメーションのみを作成できました。 2D アニメーションには 2 つの形式があります。

  • フレーム アニメーションは古典的な漫画に似ており、動きを一連の 2D 静止画として設定されたシーケンスで表示します。あなたの視点は映画の制作者によって設定されます。
  • ベクター アニメーションでは、相互に移動する 2D オブジェクト (円、四角形、線) が使用されます。ベクター アニメーションは単純な幾何学方程式に基づいているため、アーティストはファイル サイズが非常に小さい複雑なムービーを作成できます。

Shockwave の以前のバージョンとそのいとこである Flash については、 「Web アニメーションのしくみ」を参照してください。

Director の最新版には、 によって開発された Intel Internet 3-D テクノロジーが組み込まれています。このプログラムを使用すると、Web アーティストはインタラクティブな 3D アニメーションを作成し、Web に投稿できます。 Shockwave プレーヤーの最新バージョンを使用すると、ダイヤルアップ接続を使用しているユーザーも含め、ほとんどのインターネット ユーザーがこれらの複雑なアニメーションを視聴できるようになります。

Shockwave 3-D テクノロジーを使用すると、ユーザーは実際に 3D モデルをダウンロードして自分で操作でき、ディレクターになってカメラを動かすことができます。これについては 2 つの考え方があります。

  • オブジェクトをダウンロードし、カメラの前でオブジェクトを回転させて、さまざまな視点から見ることができます。
  • 環境をダウンロードして、その環境内でカメラを移動できます。これは基本的に、一人称視点のビデオ ゲームをプレイするときに行うことと同じです。このプログラムはあなたを仮想 3D 世界に置き、その世界の「カメラ」を自分の動きによって制御します。カメラに環境内を左右、前後に移動するように指示します。

あなたのアクションに基づいて、コンピュータはあなたの新しい、少し異なる視点からシーンの新しいフレームを描画します。

Shockwave 3-D テクノロジーの仕組み

これは非常に複雑な操作です。3D ソフトウェアはユーザーから入力を受け取り、この入力を解釈し、望ましい動きの感覚を作成するために画像を再描画する方法を決定する必要があります。ゲームをプレイしているときは、コンピューターやゲーム機でこれをかなり簡単に処理できますが、この情報をインターネット経由で送信する場合は、非常に複雑になります。さらに、標準の Web ブラウザにはこれらのモデルを処理できる機能が自動的に備わっていないため、誰もが 3D コンテンツにアクセスできるわけではありません。 Macromedia の最新の Shockwave プレーヤーは、これらの問題の両方を回避するように設計されており、ほとんどの Web ユーザーが 3-D ファイルに簡単にアクセスできるようになります。次のセクションでは、フォーマットとプレーヤーがこの偉業をどのように管理するかを見ていきます。

ショックウェーブテクノロジーの使用

Shockwave 3-D テクノロジーの仕組み

Shockwave に 3-D を追加すると、あらゆる種類の新しい Web コンテンツにアクセスできるようになります。最も明白なアプリケーションの 1 つは、Web ベースの 3D ゲームです。一人称視点のアドベンチャー ゲームや、完全に実現された 3D 世界を備えたその他のゲームは、ほぼ 10 年にわたって PC およびゲーム コンソール市場を独占してきました。新しい Shockwave 機能を使用すると、この種のゲームを Web 上でプレイできるようになります。

Web ベースの 3D ゲームは大きな注目を集めていますが、それは新しいテクノロジーの 1 つの市場にすぎません。 3D 機能は、おそらく電子商取引の進歩により適しています。顧客が製品を 3D 画像として見ることができれば、Web 販売者はカタログ内の製品についてより明確なアイデアを顧客に与えることができます。 3D モデルを使用すると、オンライン ショッピングは店舗でのショッピングに少し似たものになります。顧客は商品を回転させて、あらゆる角度から商品を確認できます。

お客様は、独自のニーズに合わせて 3D モデルを変更することもできます。これに最も役立つアプリケーションの 1 つは、衣類のショッピングです。オンライン買い物客が自分の寸法を入力すると、3D ソフトウェアがその人の体のモデルを生成し、特定の服の 3D モデルを「着せ替え」ることができます。これは現実世界の更衣室の仮想バージョンです。

このレベルのユーザー対話性は、 「コンピューター入門」のような教育サイトへの優れた追加機能でもあります。回転させて操作できるエンジンの 3D モデルは、2D モデルよりも動作するメカニズムをより明確に示すことができます。実際に自分でエンジンを扱って調べているようなものです。

たとえば、ペイント ボール銃がどのように機能するかを理解したい場合、 3D モデルは非常に役立ちます。メカニズムがどのように組み合わされて点火するかを正確に見ることができます。ここをクリックすると 3D モデルが表示されます。モデルを見た後にペイント ボール ガンについてさらに詳しく知りたい場合は、 「ペイント ボールのしくみ」を参照してください。

これらすべてのアプリケーションにおいて、3-D の最も重要な利点は、ユーザーの関与が大きくなることです。あらかじめ設定されたムービーをただ見るのではなく、自分で見たいものを決めることができます。その違いは、テレビを見るのとビデオゲームをするのとの違いに匹敵します。

Shockwave モデルの例をさらに見るには、以下をチェックしてください。

  • NxView の 3-D ギャラリー
新しい Shockwave 3-D テクノロジーのデモンストレーションとして、NxView は 4 速マニュアル トランスミッションのこの 3-D モデルを作成しました。

3D コンテンツをアクセシブルにする

Shockwave 3-D テクノロジーの仕組み

前のセクションでは、Shockwave の新しいプレーヤーが Web 上でインタラクティブな 3D コンテンツを作成および表示するための新しい形式であることを見ました。この種のコンテンツを Web 上に投稿するという考えは新しいものではありませんが、テクノロジー企業や Web サイトは、多くの視聴者に 3-D を提供することにあまり恵まれていませんでした。これには主に 2 つの理由があります。

  • 低帯域幅の接続で 3 次元の「動き」を送信するには長い時間がかかります。
  • 別のサイトの 3D コンテンツを表示するたびに、新しいプラグインをダウンロードする必要があることがよくあります。

新しい Shockwave プレーヤーは特にこれらの障害に対処するため、最終的に 3D コンテンツを Web の重要なコンポーネントにすることができます。大多数の Web ユーザーはすでに Shockwave プレーヤーをインストールしており、3-D 機能を追加するには最新のアップデートをダウンロードするだけで済みます。マクロメディアは、自社のテクノロジーを人々に利用してもらうために、多くの Web 企業と提携関係を結んでいます。これまで、Macromedia は、Shockwave 形式と Flash 形式の両方で大きな成功を収めてきました。これらの形式はすべての主要なブラウザで適切に動作し、インストールと更新が簡単であるためです。 Intel、NxView などの企業が Macromedia と提携したのは、Macromedia がプレーヤー テクノロジの普及に優れた実績を持っているためです。

新しい形式は、すべての帯域幅接続 (28.8 キロバイト/秒 (KBps) という低い接続速度でも) で適切に動作するように特別に設計されています。これはいくつかの方法で行われます。

Web 上で 2D アニメーションを表示すると、Web サイトは連続する各フレームをコンピュータに送信します。このように、アニメーション内のすべてを個別にインターネット上で送信する必要があります。 Shockwave 3-D テクノロジーでは、Web サイトから完全な画像が 1 回だけ送信されます。画像を移動したい場合、サイトは目的の移動を行うために必要な最低限の情報のみを送信します。外側のワイヤー フレームをどのように調整するかをコンピューターに指示し、コンピューターが残りの作業を実行してポリゴンとテクスチャを塗りつぶします。

過去 5 年間に製造されたほとんどのパーソナル コンピューターには、高度なビデオ ゲームの複雑な 3D 世界を処理できるように設計されたプロセッサが搭載されているため、その機能を十分に備えています。クライアント マシン (PC) に内蔵されている電力に主に依存することで、サーバー マシン (Web サイトを保存しているコンピュータ) から送信する必要がある情報が大幅に少なくなります。最初のイメージを起動するときにのみ、大量のダウンロードが発生します。その後、サイトは数学的調整を送信するだけでよく、これには広範な帯域幅は必要ありません。

しかし、この大規模な初期ダウンロードはどうなるのでしょうか? Shockwave の新しいプレーヤーは、アダプティブ 3D ジオメトリと呼ばれるものでこの問題に対処しています。アダプティブ 3-D ジオメトリは、特定のインターネット接続に合わせて 3-D モデルを自動的にスケールする複雑なアルゴリズムの集合です。接続が遅い場合、Web サイトは、テクスチャが簡略化され、ポリゴンが少ない画像を送信します。接続が高速な場合は、より複雑な画像を受信します。

Shockwave 3-D テクノロジーの仕組み

これらの要素があれば、使用するインターネット接続の種類に関係なく、3D コンテンツにアクセスできるはずです。しかし、Shockwave 3-D コンテンツを自分でどうやって作るのでしょうか?次のセクションでは、Shockwave 3-D アニメーションの制作に何が必要なのかを説明し、ウェブマスターが 3-D コンテンツをサイトにどのように配置できるかを見ていきます。

新しい 3D コンテンツの開発

私たちは、Macromedia のディレクター向けシニア プロダクト マネージャーであり、Shockwave プレーヤーであるミリアム ゲラーと話す機会がありました。 3-D オブジェクトを作成するには、次の 3 つの異なるツールを使用します。

3-D オブジェクトを作成するには、標準の 3-D モデリング パッケージを使用します。たとえば、 または を使用できます。これらのツールを使用して、ワイヤーフレーム イメージを作成し、ワイヤーフレームを覆うポリゴンを指定します (詳細については、 「3D グラフィックスの仕組み」を参照してください)。新しい.W3Dファイル形式を使用して 3-D モデリング パッケージからエクスポートします。

.W3D ファイルをDirector Shockwave Studioという Macromedia アプリケーションにロードします。このアプリケーションは、Web 上で配布する 3D オブジェクトを準備するのに役立ちます。たとえば、次のことができます。

  • マルチ解像度メッシュやサブディビジョン サーフェスなどのさまざまな技術を適用して、ユーザーのマシン上の 3D オブジェクトに必要な帯域幅や処理能力の量を制限します。
  • ユーザー対話機能を追加します。たとえば、ユーザーのリクエストに応じて 3D オブジェクトのさまざまな部分を動かすことができます。
  • 霧や雨などのエフェクトをオブジェクトに追加します。
  • 通常の .DCR ファイルを Director Shockwave Studio からエクスポートし、Web サーバーに置きます。

次に、ユーザーはブラウザと Shockwave プレーヤー (バージョン 8.5 以降) を使用して .DCR ファイルをダウンロードして表示します。 [たとえば、ペイント ボール銃の 3D モデルを示す.DCR ファイルの例を参照してください。] これは簡単なプロセスではありませんが、3D Studio Max などのプログラムを使用した 3D モデリングにすでに慣れている人にとっては、それは単純な拡張です。

関連する 「コンピューター入門」 リンク

その他の素晴らしいリンク

  • NxView
  • Web 用の 3D グラフィックス