0

私は解決策を見つけることができないようです.とにかく、基本的には、Away3dエンジンとフラッシュを使用して、3Dモデルに新しい動的テクスチャを追加しようとしています.

   var myImage:BitmapData = new BitmapData(256, 256, true,0xFFFFFFFF);

   // i cant seem to reference this to my 3D model in the example: Myevent(enter frame):

   myModel.material = new TextureMaterial(new BitmapTexture(myImage))

上記の方法に沿ってさまざまなことを試しました.away3dドキュメントをチェックしましたが、現在の状況に似たものを見つけることができません:

私は最新の Away3d ライブラリとフラッシュ プレーヤー 11 を使用しています...すべてのモデルが動作し、元の埋め込みマテリアル テクスチャが読み込まれます。動的に作成したビットマップまたはテクスチャに変更しようとしています。

4

2 に答える 2

2

ここを見てください:

https://github.com/away3d/away3d-tutorials-fp11/blob/master/tutorials/materials/basic_shading/src/Basic_Shading.as

彼らはAway3DのCastユーティリティクラスを使用してBitmapTextureオブジェクトを作成し、さまざまなテクスチャマップを追加します-これが役立つことを願っています

**編集---このチュートリアルは機能します**

追加した

public bmt:BtiMapTexture;

....
private function initMaterials():void {
    this.bmt = new BitmapTexture(new BitmapData(256,256, true, 0x222277FF));
    sphereMaterial = new TextureMaterial(Cast.bitmapTexture(this.bmt));
    sphereMaterial.specularMap = Cast.bitmapTexture(this.bmt);
    sphereMaterial.lightPicker = lightPicker;
}

そして、私は素敵な青い球を手に入れました

于 2012-11-29T14:21:24.693 に答える