[UPL003] BitmapData 픽셀 드로잉&CS4 3D 랜더링 속도

Project/UPL 2009. 8. 5. 21:17


9000개의 픽셀을 이용하여 BitmapData에 드로잉하는 속도는 기존의 플래시플레이어에서는 상상도 할 수 없는 속도를 낸다. 물론 단순한 setPixel을 통한 색 변환 비주얼이지만...



    

설정

트랙백

댓글

  • 에어플랜 2009.08.06 09:40 ADDR 수정/삭제 답글

    오늘도 잘보고 가네요^^

  • Q 2009.08.06 11:02 ADDR 수정/삭제 답글

    와 멋집니다! :)

  • 지돌스타 2009.08.06 11:19 ADDR 수정/삭제 답글

    역시 멋집니다.
    BitmapData로 저렇게 멋진 결과물을 뽑으시다니~~ ^^

    • jasu 2009.08.07 00:02 신고 수정/삭제

      사실 비트맵 관련하여 오픈된 알고리즘은 인터넷에 널려있죠. 그걸 어떻게 활용하느냐에 따라서 정보로서의 가치가 새로워지는 것이 아닐까 싶네요 ^^ 아무튼 말씀 감사합니다.

  • 리노아 2009.08.06 14:03 ADDR 수정/삭제 답글

    오~ 마우스 나갔을때 멈추게 되는 디테일함이 ^ ^

    • jasu 2009.08.07 00:04 신고 수정/삭제

      stage.addEventListener(Event.ACTIVATE, onActivateHandler);
      stage.addEventListener(Event.DEACTIVATE, onDeactivateHandler);

      참 쉽죠잉~ 쿠쿠

  • lovedev 2009.08.08 15:41 ADDR 수정/삭제 답글

    난 이런거 만드는 사람들이 제일 부러워요 ^^;;

    • jasu 2009.08.09 05:05 신고 수정/삭제

      충분히 할 수 있는 능력을 가진 분이 그런말 하시면 흥이 안납니다 ^^ 조만간 뵙죠

  • 쿠나 2009.08.09 08:03 ADDR 수정/삭제 답글

    프로그래밍으로 코딩해도 이런 결과물 뽑기 참 힘들텐데.. 단순 BitmapData로 저렇게 만드셨다니 참 대단하십니다 =ㅅ= ;;;.. 프레임도 상당히 잘나오네요 ㅎㅎ

    • jasu 2009.08.12 16:27 신고 수정/삭제

      비트맵으로 할 수 있는 놀이는 다양하겠죠^^ 이런 류의 소스가 많이 있습니다. 응용해보면 재미있는 효과도 만들 수 있을거에요

웹에서 컴파일하는 서비스 Wonderfl

Programming/ActionScript 3.0[CS4] 2008. 12. 24. 09:32
Kayac의 Wonderfl 서비스가 재미있다. 웹페이지 상에서 ActionScript를 작성하는 순간 일정 시간에 작성한 ActionScript 코드를 실시간으로 컴파일을 하여 오른쪽에 결과물을 swf로 보여준다. FlashPlayer10 버전의 코드도 제대로 컴파일 되는 것 같다. 이런 것을 보면 앞으로 웹에서 돌아가는 플래시툴도 개발 가능할 것으로 보인다.











    

설정

트랙백

댓글

  • 지나가는이 2009.11.17 17:50 ADDR 수정/삭제 답글

    이런것도 있군요^^

    우리나라에도 비슷한 서비스로 코드러너라고 있는데 액션스크립트를 실행하는건 아니구 c,perl같은 언어들을 웹에서 실행시켜줍니다.

    http://coderunner.tistory.com/

    • jasu 2009.12.03 00:55 신고 수정/삭제

      좋은 정보 감사합니다. ^^ 이런 서비스들은 개발자들 자극하는 힘이 있는 것 같네요 저도 많이 배웁니다. 감사합니다.

[Flash Player10] 의 GPU 서포트 기능에 관하여...

Programming/ActionScript 3.0 2008. 5. 24. 12:27
Flash Player10 의 GPU 서포트에 대해 Flash Player 팀의 스페셜리스트 Tinic이 blog에서 설명하고 있다.(What does GPU acceleration mean?)

Flash Player10에서는 direct 와 gpu 모드가 새롭게 추가된다.

•    direct 모드 : 화면에 최단 패스로 표시 하고 싶을 때에 사용한다.이 모드에서는 브라우저가 표시하는 영역과 Flash Player의 표시 영역이 겹쳐도 대체로 브라우저 측이 무시된다고 한다. 주로 비디오 재생에서 사용될 것으로 보인다.
•    gpu 모드 : 그래픽 카드의 기능을 이용해 오브젝트의 합성을 실시한다. 대부분의 무비 클립의 랜더링은 기존의 방식대로 소프트웨어가 처리한다.
이러한 GPU 서포트 모드를 이용하기 전에 우선 아래와 같은 사항을 주의해야 한다고 한다.
그래픽 카드의 기능을 사용했다고 반드시 랜더링이 빨리 되는 것은 아니다. 오히려 늦어지는 경우가 더 많을 가능성도 있다고 한다. GPU의 효과를 끌어 내려면 컨텐츠를 디자인할 때 GPU의 동작을 이해해 거기에 맞추어 설계할 필요가 있다고 한다. 그것을 위한 정보나 전용의 가이드는 가능한 한 빠른 시기에 제공할 수 있도록 할 것이라고 이야기 한다.

flashPlayer10에서는 아직은 시작 단계인 기능들이 새롭게 추가되고 있다. GPU기능은 아직은 시기상조이지만 앞으로 플래시의 성능을 높이는데 큰 역할을 할 것이라 본다. FileReference 또한 플래시가 서버와의 통신에 제한적이었던 부분을 좀더 자유로운 개발이 가능하도록 하고 있다.

New Text Engine이나 Text Layout Components 들은 html상의 레이아웃을 플래시 안에서 TextField로 구현이 가능할 것으로 본다. 다만 한글의 경우도 제대로 표현되기를 바란다.

이러한 성능의 발전 방향을 볼때 앞으로 플래시가 온라인과 오프라인의 경계를 무너뜨리는 크로스어플리케이션을 만드는 프로그래밍 언어의 중심이 될 수 있을 것으로 본다.
    

설정

트랙백

댓글

  • 우야꼬  2008.05.26 11:59 신고 ADDR 수정/삭제 답글

    Vector 클래스가 저에겐 가뭄의 단비 같은 존재 같아용.
    배열 객체 가져다 쓸때 타입 캐스팅도 은근히 CPU 먹던데 넘 좋아용^^

    제가 GPU 랑 DIRECT 써봤는데
    DIRECT 는 약간 느려지긴 했는데
    GPU 는 겁나 느려지더라구요;; 약 30% 정도 느려지는듯 했어요;;
    대부분의 무비클립이 해당하지 않는다면
    도대체 어떤 부분이 해택을 받을지 궁금해지네요.

    • jasu 2008.05.26 12:32 신고 수정/삭제

      속도 면에서 Vector이 큰 역할을 할 것 같기는 한데 사용 방법이 약간 ActionScript와 어울리지 않는 형식인 듯 싶어요 아무튼 짜도짜도 더이상 줄일 수 없던 속도를 높일 수 있다는 것은 참 반가운 일인 듯 싶네요 GPU는 어느정도 개발 가이드가 나와야 하지 않을까 싶네요 대부분의 무비클립이라는 의미가 dynamic 형들을 의미하는 것이 아닐까 싶기도 하네요 일단 시작 단계인듯 하니 어느정도 방향성은 잡은 듯 싶어서 반갑네요 ^^

  • 좋네요 2008.06.20 15:54 ADDR 수정/삭제 답글

    좋네요...