1

Alternativa3d (8.17.0) でアプリを作成しており、いくつかのキューブにラベルを追加したいと考えています。しかし、Alternativa API がそれを行う方法を提供しているようには見えません...

これで、次のいずれかができることがわかりました。

  • 通常の方法で TextField を Flash 表示リストに追加します。
  • 事前にテキストをビットマップとしてレンダリングし、リソースとして GPU にアップロードします
  • 実行時にテキストをビットマップにレンダリングし、リソースとして GPU にアップロードします

しかし、コンテンツを Alternativa キューブに直接追加する必要があり (これにより最初のオプションが除外されます)、テキストは動的であり (つまり、コンパイル時に不明 - 2 番目のオプションが除外されます)、3 番目はハッキリと感じられます。

これを行うためのきれいな方法はありますか?

4

2 に答える 2

1

テキストの表示方法に応じて、さまざまなことを行うことができます..

Sprite3D を使用して、ビットマップとしてレンダリングされたテキストを追加できます。sprite3d を立方体の近くに配置すると、常にカメラの方を向くので、立方体の周りを移動すると、立方体は 3D 空間に表示されますが、常に自分の方を向いています。

別のオプションは、ムービークリップを使用して danii が提案するように、実際のキューブに追加することです。ただし、その MovieClipMaterial へのリンクは有効ではなくなり、実際にはバージョン 8 ではなく以前のバージョンの Alternativa 用です。バージョン 8 用の独自の movieclipmaterial をここで作成しました ( http://davidejones.com/blog/1392-moviematerial-alternativa3d- 8/ ) そうしたい場合。

最後に、テキストをビットマップにレンダリングし、これを立方体のビットマップとマージして、テキストを上に重ねてから、このマテリアルを立方体に設定することができます。

個人的には、sprite3d メソッドを使用する方がはるかに簡単で、より良い効果が得られると思います。同じ効果を使用するこの例を見てください ( http://gkb40.ur.ru/web/map40a3d.swf )

于 2012-07-04T22:41:26.877 に答える
0

TextField を MovieClip 内に配置し、クラスMovieClipMaterialを使用して、その MovieClip を立方体の側面の 1 つのマテリアルとして設定します。

于 2012-04-11T08:26:53.540 に答える