[PV3D] Simple Sphere 必要なライブラリをインポートします シンプルな球面デモ(BasicViewを継承すると最低限の必要な3D設定が済んでます) clockmaker forked:13favorite:5lines:23license : MIT License modified : 2009-02-03 00:03:58 Embed Tweet package { // 必要なライブラリをインポートします import flash.events.Event; import org.papervision3d.lights.PointLight3D; import org.papervision3d.materials.shadematerials.FlatShadeMaterial; import org.papervision3d.objects.primitives.Sphere; import org.papervision3d.view.BasicView; /** * シンプルな球面デモ(BasicViewを継承すると最低限の必要な3D設定が済んでます) */ public class Main extends BasicView { public function Main():void { // ライトを作成します var light:PointLight3D = new PointLight3D(); // 球面のポリゴンに貼り付けるテクスチャ(フラットポリゴンを使用)を作成します // 引数はライト、明るい部分の色、暗い部分の色です。 var material:FlatShadeMaterial = new FlatShadeMaterial(light, 0xFFFFFF, 0x000000); // 球面を作成(引数はテクスチャ、半径、横方向のポリゴン分割数、縦方向のポリゴン分割数) var sphere:Sphere = new Sphere(material, 500, 12, 12); // 3Dシーンに表示(PV3DではsceneにaddChildします) scene.addChild(sphere); // レンダリング開始 startRendering(); // ループ処理を設定します addEventListener(Event.ENTER_FRAME, function(e:Event):void { // 球面がY軸に回転します sphere.rotationY += 1; }); } } } Code Fullscreen Preview Fullscreen djankey bobobobobobo.. s26 ppc oreore : pa pa light material rotationY Event.ENTER_FRAME Event sort new page view favorite forked pv0 forked from: [PV3D] Simple Sph.. k.toshi0201 forked:0 favorite:0lines:23 (diff:1) pv163 forked from: [PV3D] Simple Sph.. yaeda forked:0 favorite:0lines:23 (diff:40) pv270 forked from: [PV3D] Simple Sph.. enoshima forked:0 favorite:0lines:37 (diff:36) pv411 forked from: [PV3D] Simple Sph.. yes_i_can forked:2 favorite:0lines:24 (diff:3) pv171 forked from: [PV3D] Simple Sph.. conila forked:0 favorite:0lines:23 (diff:1) pv1666 地球儀forked from: [PV3D] Simple .. umhr forked:0 favorite:1lines:28 (diff:22) tag: PV3D dae fun pv1231 forked from: [PV3D] Simple Sph.. oreore forked:4 favorite:2lines:45 (diff:69) pv266 forked from: [PV3D] Simple Sph.. daiend forked:0 favorite:0lines:23 (diff:3) 1 2NEXT