Away3D 4.0 透明からフェードインさせる

Away3D 4.0.0 Beta で、Mesh を透明からフェードインさせる方法を見つけるまでに結構時間がかかったので、コードをメモしておきます。
ColorMaterial や TextureMaterial の alpha情報を Tweener で操作するやり方です。
(赤色部分が該当コードです。)

package
{
	import away3d.containers.View3D;
	import away3d.entities.Mesh;
	import away3d.materials.ColorMaterial;
	import away3d.primitives.CubeGeometry;
	import caurina.transitions.Tweener;
	import flash.events.Event;

	[SWF(backgroundColor="#FFFFFF", frameRate="60", width="800", height="600")]

	public class AlphaTest extends View3D{

		public function AlphaTest(){
			antiAlias = 4;
			backgroundColor = 0xcccccc;

			var material : ColorMaterial = new ColorMaterial(0x333333);
			var cubeGeo : CubeGeometry = new CubeGeometry(256, 256, 256, 4, 4, 4);
			var cube : Mesh = new Mesh(cubeGeo, material);
			cube.rotationX = 30;
			cube.rotationY = 30;
			scene.addChild(cube);

			var mt:ColorMaterial = (cube.material as ColorMaterial);
			mt.alpha = 0;
			Tweener.addTween(mt, { alpha:1, transition:"linear", time:3 } );

			addEventListener(Event.ENTER_FRAME, update);
		}

		private function update(e:Event):void {
			render();
		}
	}
}

この方法だと、ObjectContainer3D とかでまとめたグループまるごとのアルファ情報をいじりたい場合でも、ひとつひとつのマテリアルのアルファ情報を触らないといけないので、結構手間なんですが、もっといいやり方があるんですかね?

Post a comment

※承認されるまではコメントは表示されません。

Trackbacks

URL: http://b.i-tach.com/wp-trackback.php?p=677

ABOUT

MY APPLI

止まるなコロッコ
止まるなコロッコ

石ころのコロッコが転がるように
セッティングする脱出ゲームです
iOS版 / Android版

サッカーピープル
サッカーピープル

操作のしやすさ最優先の
自由自在なサッカーゲームです
iOS版 / Android版

コロッコトロッコ
コロッコトロッコ

石ころのコロッコを転がしながら
サラリーマンを会社へ運ぶゲームです
iPhone版 / Android版

CATEGORIES

ARCHIVES

TAGS

3Dプリント AIR ANE Arduino Away3D client work DIY Flash Funnel JavaScript Kinect LED openFrameworks PhotoShop Progression Qubicle Unity Xcode アプリ インターバル撮影 カメラ キャラ ゲーム制作 コロッコトロッコ スクリーンセーバー デバッグ フットサル ミニマル ランニング レーザーカッター 事務所 低山部 作品 動物 塗装 展示会 文字 料理 福岡てら子 美食家 街ぶらり 道具 鉄道 電子工作

SNS

FEEDS