0

FlashがStage3DとUnrealEngineのネイティブサポートの両方を備えていることを考えると、将来的にScaleform(現在の形式)が必要になるかどうかについて興味があります(つまり、少なくともUnreal Engineゲームに対して)。

私はこれを主に好奇心から求めています。UEがFlashでどのように機能するかについてあまり多くの情報を見つけることができなかったためです。また、私はScaleformを使用したことがなく、それを読んだだけで(Scaleformワークフロー)、stage3dについてはどこにも言及していません。

ここがScaleformについて質問するのに最適な場所かどうかはわかりませんが(Scaleformタグがないようです)、それらとstage3dの間に何らかのブリッジがあるはずです。

皆さんはどう思いますか?

4

3 に答える 3

3

Stage3Dは、3Dゲームやアプリをレンダリングするためのものです。Scaleformは2DUIツール(3D空間で2D UI要素をレンダリングするための拡張機能も備えています)であり、UnrealEngineがメニューやゲーム内HUDに大きな効果をもたらすために使用します。

Stage 3DはUnrealをブラウザウィンドウにレンダリングしますが、UnrealはScaleformを使用してUIをレンダリングします。そうです、Scaleformはまだ必要です。ScaleformワークフローはUI開発を非常に簡単にし、ScaleformのGPUアクセラレーション、マルチスレッドコアアーキテクチャとレンダラー、およびそのカスタムツールは、ゲーム業界で最も広く使用されているUIミドルウェアにするのに役立ちます。

ほとんどの開発者は、コンソールおよびPCタイトルでUIを作成するためにこれを使用しており、モバイルゲームはScaleformをエンジンとして使用し始めています(Globz-TwinSpin-iOSで最初に商業的にリリースされたScaleformを使用したFlashゲームを参照)。UnrealやUnityなどのエンジンがブラウザウィンドウに移動したことで、Stage3Dのおかげで、Scaleformはブラウザベースの3DタイトルのUIの開発にも使用されることは間違いありません。

于 2012-03-13T18:58:32.250 に答える
1

Scaleformは、Stage3Dとは根本的に大きく異なります。

Stage3Dは、3D空間でビジュアルをレンダリングするためのActionscript用の描画APIです。Stage3Dは、OpenGLの抽象化レイヤーです。また、Flash Playerはエンドユーザーを悪意のある攻撃から保護する必要があるため、機能セットにも制限があります。Stage3Dも、元のFlashディスプレイツリーから完全に分離されています。

Scaleformはそれ自体がFlashPlayerであり、Stage3DよりもAIRに似ています。基本的に、ScaleformはFlashディスプレイツリーを使用し、テッセレーションアルゴリズムを介してベクターアセットをポリゴンに変換します。これらのポリゴンは、実行しているScaleformプレーヤーに応じて、OpenGLまたはDirectXのいずれかによってレンダリングされます。作成者は、図面データに完全にハードウェアでアクセスできます。Scaleformには、解釈されたAS3コード以下のC++ドライブ要素をステージ上で実行する機能もあります。

一般的に、Stage3Dは、FlashPlayerの3Dアクセスを制限します。Scaleformは主に、プレーヤーがWebで体験するものと同等のリッチなUIエクスペリエンスを開発するために使用されます。

于 2012-06-24T21:55:01.027 に答える
1

UI要素をレンダリングする場合、通常、真の3Dは必要ありません。

レーシングゲーム(ダートショーダウンなど)では3Dメニューを使用しているため、利用可能な場合は3Dメニューを使用して、ゲームを改善できます。

私はそれが本当の3Dではないことを知りませんでした

Scaleformはテクスチャにレンダリングします。内部で2.5Dを使用しているため、フラットなテクスチャで視線方向を偽ることができます。このテクスチャは、オーバーレイの感覚を与えるためにスタンドアロンカメラでレンダリングされた場合でも、ゲームの3Dワールドで使用されます。

また、レンダリング自体はGPUで高速化されており、YouTubeでサンプルを見つけることができ、シェイプをレンダリングするためのメッシュが表示されます。ネイティブフラッシュは、ソフトウェア(CPU)でこれを実行します。それには長所と短所がありますが、この知識が本当に必要でない限り、私はそれについて長い長い話をしたくありません。

于 2013-01-18T09:12:31.683 に答える