[PV3D] Material Basic
Flash - as2, as3 2009. 12. 28. 15:07/*
* 4가지 Material 타입
*/
// import libraries
import org.papervision3d.materials.ColorMaterial;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.materials.MovieAssetMaterial;
// swc 무비인스턴스
private var mymaterial:myMaterial = new myMaterial();
// define variable
private var material:ColorMaterial;
private var wireframeMaterial:WireframeMaterial;
private var bitmapFileMaterial:BitmapFileMaterial;
private var movieAssetMaterial:MovieAssetMaterial;
private var primitive:Plane;
// ColorMaterial 색상을 가진 단면
material = new ColorMaterial( 0x0000ff );
aterial.doubleSided = true;
// 골격구조만을 가진 wireframeMaterial
wireframeMaterial = new WireframeMaterial(0xff0000);
wireframeMaterial.doubleSided = true;
// 비트맵데이터를 가진 bitmapFileMaterial
bitmapFileMaterial = new BitmapFileMaterial("1.jpg");
bitmapFileMaterial.doubleSided = true;
// 무비인스턴스을 활용가능한 movieAssetMaterial
// animated 속성은 무비인스턴스의 동작설정여부를 결정한다.
movieAssetMaterial = new MovieAssetMaterial("myMaterial", false);
movieAssetMaterial.animated = true;
movieAssetMaterial.doubleSided = true;
primitive = new Plane( movieAssetMaterial, 200, 200, 3, 3 );
#.1 각각의 Material(재질)을 적용할 Plane(뼈대)이 필요하다! ( 본문에서는 한 개만 생성 )