第二回目 ベタにPlaneオブジェクトを描画してみます。
import項目とPlaneオブジェクトを追加しました。
前回から追加された項目は
//インポート項目に //Plane オブジェクトのクラスを追加 import org.papervision3d.objects.primitives.Plane; import org.papervision3d.materials.special.CompositeMaterial; import org.papervision3d.materials.WireframeMaterial; import org.papervision3d.materials.ColorMaterial;
//------------------------------------------------------------ // Plane オブジェクトを追加 //↓pMatというマテリアルを定義(マテリアルはテクスチャみたいなもんかな) var pMat:CompositeMaterial = new CompositeMaterial(); //↓pMatにワイヤーフレームの要素を追加 pMat.addMaterial(new WireframeMaterial(0x000000)); //↓新たにplaneBという名前でplaneを定義して //new Plane(pMat, 100, 100, 6, 6); //new Plane(マテリアルを設定 , 縦 , 横 , 横の分解数, 縦の分解数) //という感じでPlaneを設定 var planeA:Plane = new Plane(pMat, 100, 100, 6, 6); //ここでlines3Dに追加する lines3D.addChild(planeA);
で
↓こんな感じになります。
サンプル
あれ?
Plane裏が描画されないってことで
マテリアルの定義にdoubleSided = true;を追加
doubleのSidedをtrueだから裏も追加って事か!
pMat.doubleSided = true;
こんな感じになりました。
サンプル
ソースは↓です。
(続きを読む…)

