플래시 설치에서 성능을 끌어낼 수있는 방법을 모색 중입니다.플래시 실행을 위해 컴퓨터를 최적화하는 방법
설치가 거대한 무대 크기 인 2800px x 2100px가 높은 사양의 컴퓨터에 있지만 낮은 프레임 속도가 발생합니다.
나는 이것을 실행하는 컴퓨터에 최적의 설정이 무엇인지 궁금한가요? 시스템이 백그라운드 프로세스 등을 최적화하도록 설정되어 있다면 플래시가 선호할까요?
큰 호응을 얻으 셨습니다.
플래시 설치에서 성능을 끌어낼 수있는 방법을 모색 중입니다.플래시 실행을 위해 컴퓨터를 최적화하는 방법
설치가 거대한 무대 크기 인 2800px x 2100px가 높은 사양의 컴퓨터에 있지만 낮은 프레임 속도가 발생합니다.
나는 이것을 실행하는 컴퓨터에 최적의 설정이 무엇인지 궁금한가요? 시스템이 백그라운드 프로세스 등을 최적화하도록 설정되어 있다면 플래시가 선호할까요?
큰 호응을 얻으 셨습니다.
흥미로운 질문입니다. 하드웨어 측면에서는 실제로 어떤 것도 알지 못합니다. 그러나 내가 말할 수있는 한 가지 사실은 거대한 스테이지에서 낮은 프레임 속도로 문제가 발생하는 경우 매우 일반적인 병목 현상이 DisplayList 자체라는 것입니다.
표시 할 콘텐츠의 종류에 따라 렌더링 엔진을 변경하여 블리 팅을 사용하면 크게 도움이 될 수 있습니다. 일반적으로 CopyPixels()을 사용하여 스테이지에있는 하나의 큰 비트 맵 이미지에서 픽셀 데이터를 변경합니다. 다른 모든 논리는 제거되므로 렌더링 시간이 많이 단축됩니다. 많이 좋아요.
Google "blitting in flash"그러면 시작해야합니다.
사용중인 Flash Player의 버전에 따라 하드웨어 가속을 사용하여 플래시를 실행할 수 있습니다. Here's an article about that
물론 코드 최적화는 복잡한 주제이므로이 웹 사이트의 전체 섹션을 전용으로 활용할 수 있습니다. 간단히 말해, 메모리에있는 객체의 수를 추적하고 사용하지 않는 것을 폐기해야합니다. 표시 목록을 평평하게 유지하고 가능한 가장 간단한 표시 객체 (작업 표시 줄 등을 사용하지 않을 때 무비 클립 대신 스프라이트 사용)를 사용하거나 모든 항목을 단일 비트 맵 (블리 팅)으로 그립니다. 강력한 형식의 액션 스크립트를 사용하고 있는지 확인하고 동적 객체를 사용하지 마십시오 (Object
객체 또는 movieClip["foo"] = "bar"
을 사용하지 말고 닫힌 클래스를 작성하십시오). 그 너머에는 optimizing flash에 대한 전체 기사가 있습니다.
최신 버전의 Flash Player (fp11 이상)로 게시하는 경우 저레벨 렌더링 (Stage3D 사용)을위한 GPU에 액세스 할 수 있습니다. Starling (http://gamua.com/starling/)과 같은 프레임 워크를 사용하면 3D API를 사용하여 2D를 스테이지로 렌더링 할 수 있으며 대부분의 플랫폼에서 더 높은 프레임 속도를 쉽게 처리 할 수 있습니다.
여기가 좋은 점입니다! 렌더링 엔진은 아마도 가장 중요한 요소가 될 것입니다 (일반적으로 말해서 대부분의 프로세서 사이클을 차지합니다).하지만 다른 모든 것들도 도움이 될 것입니다. 그리고 예, 하드웨어 가속 그래픽을 사용하는 Flash Player 10.2를 사용할 수있는 옵션이 있다면 그만 해보십시오! – Myk