Flash/papervision3d

    ViewportLayer를 통하여 DisplayObject3d에 알파값주기

    var viewport:Viewport3D = new Viewport3D(0, 0, true, true); // 뷰포트내내 전체 레이어의 부모 레이어를 생성 var parentLayer:ViewportLayer = new ViewportLayer(viewport, null); // container sprite에 부모레이어 add viewport.containerSprite.addLayer(parentLayer); //displayObject3d객체를 참조 var childLayer:ViewportLayer = parentLayer.getChildLayer(displayObject3d); //알파값 조정 childLayer.alpha = 0.5;

    MovieMaterial의 animated 속성

    MovieMaterial을 사용하는 경우 무비클립을 캡쳐하여 사용하는데 무비클립속에 프레임 모션을 보여주고 싶다면 MovieMaterial의 animated속성을 true해야 무비클립 모션도 papervision3d 속에서 보여줄 수 있다. 그런데, 무비클립속에 동적으로 비트맵 이미지를 addChild하여 계속 이미지를 교체해줬을 때, 교체해준 이미지가 계속 papervision3d에서 보여지게 하려면 역시 animated속성을 true해줘야 한다. animated속성을 false로 할 경우, 무비클립속에 비트맵 이미지를 계속 addChild해도 화면상의 변화는 일어나지 않는다.

    DAE사용시 맵핑 이미지로 tga는 사용금지

    맥스에서 모델링을 한 후 DAE파일로 뽑아내서 플래시에서 사용할 때 맵핑 이미지를 tga로 할 경우 플래시에서 보여지지 않는다. jpg와 png는 잘 나온다.

    ColladaMax_FREE_3.05C

    ColladaMax_FREE_3.05C papervision3d에서 사용할 수 있게 MAX에서 DAE파일 뽑아주는 플러그 인. MAX 2009에서는 에러가 나서 사용하지 못한다. MAX 7, 8, 9에서 사용가능.

    DisplayObject3D에 alpha값 주기

    var do3d:DisplayObject3D = new DisplayObject3D(); do3d.useOwnContainer = true; do3d.alpha = 0.5;

    LensFlare 클래스

    Lens Flares 는 실제 장면이나 드라마와 같은 게임, 동영상에서 자주 사용된다. 이제 이 효과를 pv3d에서 사용할 수 있다. 개발자가 do3d(movies/sprites/bitmaps) 와 LightObject3D 를 사용하여 Lens Flares 효과를 사용할 수 있도록 Class 로 생성 되었다. 동작원리 LF 은 실제 3D 포인트에서 2D 효과로 생성되어 진다. 스크린의 가운데와 빛의 투영 각을 알아야 하는데, 각도를 알게 되면, 단지 2D 벡터위에 LF 을 위치시켜주면 된다. 각 Flare 에서 원점으로 부터 빛 사이의 거리에 대해 비율적으로 정의하면된다. 기본적으로 LF Class 에서는 8개의 Flare 를 제공하며 각 순서는 배열의 위치에 대응된다. Class 사용방법 주 재료는 L..

    lookAt()의 "lookAt error" 런타임 오류 해결

    var obj:DisplayObject3D = new DisplayObject3D(); var target:DisplayObject3D = new DisplayObject3D(); obj.lookAt(target); 이러면 lookAt error라고 런타임 에러가 뜬다. 이 에러는, lookAt메서드를 실행하는 오브젝트, 즉 obj위 z 위치값이 0 이하여서 그렇다. 위의 예제는 위치를 아무것도 지정하지 않았으므로 x, y, z가 0이다. 그러므로 저런 에러가 뜨는것이다. 이때는 obj.z = 1; 처럼 z속성에 0 보다 큰 값을 대입해 주면 해결된다. 반드시 lookAt 함수를 실행시키기 전에 z 속성값을 조정해 주어야 한다.

    papervision3D tutorial

    Papervision 3D Programming Tutorial - Loading and Displaying a 3D Model Papervision 3D Programming Tutorial - Particle Systems with Flint Papervision 3D Programming Tutorial - Modify Textures At Runtime Papervision 3D Programming Tutorial - WOW Physics Papervision 3D Programming Tutorial - Shading Papervision 3D Programming Tutorial - Effects Papervision 3D Programming Tutorial - Animated Textur..