ActinoScript 3 用の Papervision3D 1.5 がリリースされた模様。初の公式バージョンリリース。

Papervision3D 1.5 (AS3) Official Release ≪ Papervision3D

主な変更点。

  • 新しい Material クラス (BitmapWireframeMaterial, BitmapColorMaterial, CompositeMaterial) の追加。
  • InteractiveScene3D を追加 -> サンプルデモ: RockOnFlash \m/ :: John Grden ≫ InteractiveScene3D - a new Scene for Papervision3D
  • InteractiveScene3D 関連の Material を10個追加。
  • 描画ループを最適化。
  • 処理速度40%アップ。
  • plugable を実装。ナニコレ?
  • たくさんのコードをマージした(mailing listではどこかのライブラリをマージしたみたいなことが書いてあったような。Away3Dではなく)。
Here’s an over view of the change list:

1. Optimized main render loop.
2. Implemented ‘plugable’ face culler - 1 extra available at this time.
3. Moved rendering from Face3D to materials, adjusted all current materials to override drawFace3D().
4. New Materials : BitmapWire, BitmapColor, and CompositeMaterial (add multiple materials to this one single material).
5. Moved all instances to their respective classes…fixed stars, vertices and DisplayObject3D to do so.
6. Face normals are implemented.
7. BitmapFileMaterial bug fixed - if used more than once, bitmap was displayed flat within the model’s body.
8. Added progress events to BitmapFileMaterial and Collada objects
9. Integrated InteractiveScene3D to 1.5
10. Added Interactive materials for use with InteractiveScene3D - makes displayObjects that use an interactive material dispatch mouse events via InteractiveSceneManager.

Papervision3D 1.5 (AS3) Official Release ≪ Papervision3D

ダウンロードしたファイル一覧(Papervision3D_1_5.zipの中身)


C:\PV3D_1_5>tree /F
フォルダ パスの一覧:  ボリューム hoge
ボリューム シリアル番号は 00001234 CAFE:BABE です
N:.
└─src
    ├─com
    │  └─blitzagency
    │      └─xray
    │          ├─logger
    │          │  │  Debug.as
    │          │  │  Log.as
    │          │  │  Logger.as
    │          │  │  OutputPanel.mxml
    │          │  │  XrayLog.as
    │          │  │  XrayLogger.as
    │          │  │  
    │          │  ├─events
    │          │  │      DebugDispatcher.as
    │          │  │      DebugEvent.as
    │          │  │      
    │          │  └─util
    │          │          ObjectTools.as
    │          │          PropertyTools.as
    │          │          
    │          └─util
    │                  LSOUserPreferences.as
    │                  
    ├─fl
    │  └─data
    │          SimpleCollectionItem.as
    │          SimpleDataProvider.as
    │          
    ├─livePreview
    │      LivePreviewParent.as
    │      
    └─org
        └─papervision3d
            │  Papervision3D.as
            │  
            ├─cameras
            │      Camera3D.as
            │      FreeCamera3D.as
            │      
            ├─components
            │  └─as3
            │      ├─collections
            │      │      MaterialsListItem.as
            │      │      
            │      ├─core
            │      │      PV3DUIComponent.as
            │      │      
            │      ├─flash9
            │      │      Logo.as
            │      │      PV3DColladaScene.as
            │      │      PV3DScene3D.as
            │      │      
            │      └─utils
            │              CoordinateTools.as
            │              
            ├─core
            │  │  Matrix3D.as
            │  │  Number3D.as
            │  │  NumberUV.as
            │  │  
            │  ├─culling
            │  │      CompositeTriangleCuller.as
            │  │      DefaultTriangleCuller.as
            │  │      DepthTriangleCuller.as
            │  │      ITriangleCuller.as
            │  │      RectangleTriangleCuller.as
            │  │      
            │  ├─draw
            │  │      IFaceDrawer.as
            │  │      
            │  ├─geom
            │  │      Face3D.as
            │  │      Face3DInstance.as
            │  │      Mesh3D.as
            │  │      Vertex2D.as
            │  │      Vertex3D.as
            │  │      Vertices3D.as
            │  │      
            │  ├─proto
            │  │      CameraObject3D.as
            │  │      DisplayObjectContainer3D.as
            │  │      GeometryObject3D.as
            │  │      MaterialObject3D.as
            │  │      SceneObject3D.as
            │  │      
            │  └─stat
            │          RenderStatistics.as
            │          
            ├─events
            │      FileLoadEvent.as
            │      InteractiveScene3DEvent.as
            │      
            ├─materials
            │  │  BitmapAssetMaterial.as
            │  │  BitmapColorMaterial.as
            │  │  BitmapFileMaterial.as
            │  │  BitmapMaterial.as
            │  │  BitmapWireframeMaterial.as
            │  │  ColorMaterial.as
            │  │  CompositeMaterial.as
            │  │  InteractiveBitmapAssetMaterial.as
            │  │  InteractiveBitmapColorMaterial.as
            │  │  InteractiveBitmapFileMaterial.as
            │  │  InteractiveBitmapMaterial.as
            │  │  InteractiveBitmapWireframeMaterial.as
            │  │  InteractiveColorMaterial.as
            │  │  InteractiveMovieAssetMaterial.as
            │  │  InteractiveMovieMaterial.as
            │  │  InteractiveVideoStreamMaterial.as
            │  │  InteractiveWireframeMaterial.as
            │  │  MaterialsList.as
            │  │  MovieAssetMaterial.as
            │  │  MovieMaterial.as
            │  │  VideoStreamMaterial.as
            │  │  WireframeMaterial.as
            │  │  
            │  └─utils
            │          BitmapMaterialTools.as
            │          
            ├─objects
            │      Ase.as
            │      Collada.as
            │      Cone.as
            │      Cube.as
            │      Cylinder.as
            │      DisplayObject3D.as
            │      PaperPlane.as
            │      Plane.as
            │      Sphere.as
            │      Stars.as
            │      
            ├─scenes
            │      FlexScene3D.as
            │      InteractiveScene3D.as
            │      MovieScene3D.as
            │      Scene3D.as
            │      
            └─utils
                    InteractiveContainerData.as
                    InteractiveSceneManager.as

参考: Papervision3D : Flash/ActionScriptによる3D描画ライブラリ

tags: zlashdot Flash Flash Papervision3D

Posted by NI-Lab. (@nilab)