2010-04-10 5 views
0

Flash/AS3를 사용하여 2D 점 도면 (sonar lofargram)을 렌더링 할 때 가장 빠른 방법이 무엇인지 궁금합니다. 기본적으로 플래시를 가능한 한 빨리 사용하여 작은 2D 도트로 가득 찬 화면을 만듭니다. 어디서부터 시작해야할까요? Flash는 수용 가능한 fps로 수천 개의 2D 점 (또는 그 이상) 중 10 개를 표시 할 수 있습니까?플래시 입자를 그리는 가장 빠른 전략

답변

2

응용 프로그램에 따라 다중 입자 인스턴스를 사용하지 않고 비트 맵 개체로 작업하는 것이 더 쉽습니다. 플래시를위한 오픈 소스 입자 프레임 워크가있다

+0

이를 게시 할 수있는 포럼이있다. BitmapData 객체를 만들고 그 용도로 다양한 메서드를 사용하여 그립니다. 그러면 성능은 데이터 요소 수에 따라 달라지지 않습니다. (즉, 새 포인트를 추가하면 일정한 비용이 발생하고 그래프를 표시하는 것은 표시되는 데이터 포인트 수에 관계없이 본질적으로 무료가됩니다.) – fenomas

+0

당신이하고있는 것처럼 보이지만 BitmapData.setPixel()을 사용할 수도 있습니다. 또는 포인트 대신 수천 개의 Sprite를 추적하는 대신 setPixels()를 사용하십시오. – Selene

0

는 플린트라는 - http://flintparticles.org/

핵심 코드로 탐구하지 않고는 "쉽게"개발자가 확장하고 사용자 정의 할 수 있도록하는 방식으로 기록되어있다.

그렇지 않은 경우 Flash에서 입자를 렌더링하는 상한선이 표시되어야합니다.

는 질문 ;-)

HTH

관련 문제