3차원(3D)에서 작업
Flash Player 10 이상, Adobe AIR 1.5 이상
Flash Player 및 AIR 런타임에서는 3D 그래픽을 두 가지 방법으로 지원합니다. Flash 표시 목록의 3차원 표시 객체를 사용할 수 있는데, 이는 Flash 내용에 3차원 효과를 추가하는 경우에는 물론 다각형 수가 적은 객체에도 적합합니다. Flash Player 11 및 AIR 3 이상에서는 Stage3D API를 사용하여 복잡한 3D 장면을 렌더링할 수 있습니다.
Stage3D 뷰포트는 표시 객체가 아닙니다. 대신 3D 그래픽은 Flash 표시 목록 아래와 StageVideo 뷰포트 평면 위에 표시되는 뷰포트에 렌더링됩니다. Flash DisplayObject 클래스를 사용하여 장면을 만드는 대신, OpenGL 및 Direct3D와 비슷한 프로그래밍 가능한 3D 파이프라인을 사용합니다. 이 파이프라인은 삼각형 데이터 및 텍스처를 입력으로 사용하고, 사용자가 제공한 셰이더 프로그램을 통해 장면을 렌더링합니다. 하드웨어 가속은 클라이언트 컴퓨터에 지원되는 드라이버와 함께 호환 가능한 그래픽 처리 장치(GPU)가 있는 경우에 사용됩니다.
Stage3D
에서는 매우 낮은 수준의 API를 제공합니다. 응용 프로그램에서는 Stage3D를 지원하는 3D 프레임워크를 사용하는 것이 좋습니다. 프레임워크를 직접 만들 수도 있고, 이미 사용 가능한 여러 상용 또는 오픈 소스 프레임워크 중 하나를 사용할 수도 있습니다.
Stage3D를 사용하여 3D 응용 프로그램을 개발하는 방법과 사용 가능한 3D 프레임워크에 대한 자세한 내용은
Flash Player Developer Center: Stage 3D
를 참조하십시오.
|
|
|