Papervision3D

製作中のデータで3D的なアニメーションを求められ、

  1. そういえば持ち腐れていたFlash CS3があるじゃない
  2. Flash CS3はActionScript3が動くじゃない
  3. ActionScript3ならば今や3Dライブラリなど満ち足りているじゃない
  4. PaperVision3Dってのが面白そうじゃない

ってことで、早速ダウンロードして使ってみました。

こんなものができました。

The Flash plugin is required to view this object.

コードは見よう見まねで

import org.papervision3d.view.*
import org.papervision3d.materials.shadematerials.*
import org.papervision3d.objects.primitives.*
import org.papervision3d.lights.*
import org.papervision3d.cameras.*

var light:PointLight3D = new PointLight3D()
var camera:Camera3D = new Camera3D();

var material:FlatShadeMaterial = new FlatShadeMaterial(light , 0x3399FF)

var sphere = new Cylinder(material , 400 , 50 , 50)

medarion.scene.addChild(sphere)

medarion.startRendering()
medarion.camera.x = 1000
medarion.camera.y = 2000
medarion.camera.z = 1000
addEventListener(Event.ENTER_FRAME, loop)

function loop(e){
sphere.rotationX += 5
}

これはなかなか面白い。ちょっといろいろ調べて見ます。

This entry was posted in diary. Bookmark the permalink. Comments are closed, but you can leave a trackback: Trackback URL.