2009-07-01 3 views
6

오래 전 (5 년 이상) Flash Player의 최적 프레임 속도에 대한 기사를 읽었습니다. 이 기사는 몇 가지 계산을 통해 초당 31 프레임이 영화를 실행하기에 최적의 fps 였고 그 당시에는 논리적 인 것처럼 보였으 며 이후로 31fps를 사용하고 있다고 생각했습니다.Flash Player의 마법의 프레임 속도

그러나이 기사에서 추론을 잊어 버렸고 31fps가 여전히 좋은 또는 최적의 fps로 간주되는지 궁금 해서요.

당신의 SWF는 무엇을 선호합니까?

답변

9

31fps의 이유는 Flash 5/6의 시간 동안 Flash Player의 Mac 버전에서 특정 프레임 속도로 고원 상태가되는 문제였습니다. 즉, 12-17 FPS로 실행하면 거의 12가되지 않습니다. 그러나 fps를 18로 설정하면 18로 고정됩니다.

"sweet spot"고원은 31 프레임이었습니다. 가장 매끄러운 애니메이션을 제공했기 때문입니다. (프레임별로 애니메이션을 수행하지 않았다고 가정하면 31은 너무 많은 작업을 필요로합니다) CPU가 거의없는 반면 다음 고원처럼 집중적인데, 나는 61fps라고 믿는다.

비록 우리 시대에 뒤지지 만 부드러운 애니메이션과 CPU 간의 균형을 유지하는 것은 여전히 ​​중요합니다. 스위트 스폿이 목표에 어울리는 곳을 파악하기 위해 프로젝트 초기에 (특히 손으로 작업 한 트위닝이있는 경우) 시간을 따로 설정하십시오.

1

31-33 FPS는 AS2의 마법 번호입니다.

AS3으로 약 50-60 FPS를 원활하게 돌릴 수 있습니다.

2

나는 플래시 전문가가 아니지만 최소한 인터넷 검색을 수행 할만큼 흥미로운 것으로 들립니다. This forum thread은 플래시 5 버그에서 비롯된 31fps의 "업계 표준"을 의미합니다. Flash 5가 얼마 전부터 사람들은 요즘 프레임 속도를 자유롭게 선택할 수 있다는 것에 동의하는 것 같습니다. 31 fps를 사용하여 모든 것을 만들 필요는 없습니다.

2

또한 Stage.frameRate 속성을 설정하여 런타임에 프레임 속도를 동적으로 설정할 수 있음을 잊지 마십시오. 일부 사람들은 응용 프로그램이 CPU 사용량을 줄이기 위해 집중하지 않을 때 프레임 율을 줄 였거나 집중적 인 데이터 처리를하기 전에 증가 시켰습니다.

2

보통 애니메이션은 12-16 개, 코딩은 25-30 개입니다.

또한

,이 클래스에서 살펴 : http://www.gskinner.com/blog/archives/2009/05/idle_cpu_usage.html

그것은 당신이 높은 배경 CPU 사용의 결과없이 높은 프레임 속도를 활용할 수 있습니다! 또한 비 공기용으로 쉽게 적용 할 수 있습니다. (컴파일러 오류를주는 모든 것을 주석으로 처리하십시오).

관련 문제