패키지 | flash.display3D |
클래스 | public final class Context3DProfile |
상속 | Context3DProfile Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.4, AIR 3.4 |
관련 API 요소
상수 | 정의 주체 | ||
---|---|---|---|
BASELINE : String = "baseline" [정적]
기본 기능 지원 프로파일을 사용합니다. | Context3DProfile | ||
BASELINE_CONSTRAINED : String = "baselineConstrained" [정적]
더 오래된 GPU를 대상으로 지정하려면 제한된 기능 지원 프로파일을 사용합니다. 이 프로파일은 기본적으로 Intel GMA 9xx 시리즈와 같이 PS_2.0 레벨 셰이더만 지원하는 장치를 대상으로 합니다. | Context3DProfile | ||
BASELINE_EXTENDED : String = "baselineExtended" [정적]
큰 텍스처를 지원하는 최신 GPU를 대상으로 지정하려면 확장 기능 지원 프로파일을 사용합니다. 이 프로파일은 최대 2D 텍스처 및 RectangleTexture 크기를 4096x4096으로 증가시킵니다.
| Context3DProfile | ||
ENHANCED : String = "enhanced" [정적]
AGAL4를 지원하는 GPU를 대상으로 지정하려면 고급 프로파일을 사용합니다. | Context3DProfile | ||
STANDARD : String = "standard" [정적]
MRT, AGAL2 및 float 텍스처를 지원하는 GPU를 대상으로 지정하려면 표준 프로파일을 사용합니다. | Context3DProfile | ||
STANDARD_CONSTRAINED : String = "standardConstrained" [정적]
AGAL2 및 float 텍스처를 지원하는 GPU를 대상으로 지정하려면 표준 프로파일을 사용합니다. | Context3DProfile | ||
STANDARD_EXTENDED : String = "standardExtended" [정적]
표준 확장 프로파일을 사용하여 AGAL3 및 인스턴스화된 드로잉 기능을 지원하는 GPU를 대상으로 지정합니다. | Context3DProfile |
BASELINE | 상수 |
public static const BASELINE:String = "baseline"
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.4, AIR 3.4 |
기본 기능 지원 프로파일을 사용합니다.
이 프로파일은 이전 릴리스에서 사용되던 Stage3D 지원과 가장 비슷합니다.
BASELINE_CONSTRAINED | 상수 |
public static const BASELINE_CONSTRAINED:String = "baselineConstrained"
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.4, AIR 3.4 |
제한된 기능 지원 프로파일을 사용하여 더 오래된 GPU 대상 지정
이 프로파일은 기본적으로 Intel GMA 9xx 시리즈와 같이 PS_2.0 레벨 셰이더만 지원하는 장치를 대상으로 합니다. 또한 이 모드는 메모리 대역폭 활용률을 높이기 위해 백 버퍼로 바로 렌더링하려 합니다. 그에 따라 다음과 같은 부작용이 발생합니다.
- 셰이더당 64개 ALU 및 32개 텍스처 명령으로 제한됩니다.
- 셰이더당 텍스처 읽기 명령을 4개만 사용할 수 있습니다.
- 예상 레지스터가 지원되지 않습니다. 이는 sln/sge/seq/sne에 영향을 미치며, ps_2_0에서는 대신 복합 mov/cmp 명령을 사용합니다.
- Context3D 백 버퍼가 항상 스테이지의 경계 내에 있어야 합니다.
- Flash Player 인스턴스 내에서는 제한 프로파일에서 실행되는 Context3D의 인스턴스가 하나만 허용됩니다.
- 표준 표시 목록 렌더링은 SWF 프레임 속도를 기반으로 하는 대신
Context3D.present()
를 통해 수행됩니다. 즉, Context3D 객체가 활성이고 표시되는 경우 표준 표시 목록을 렌더링하려면Context3D.present()
를 호출해야 합니다. Context3D.drawToBitmapData()
를 통해 백 버퍼로부터 읽어오는 경우 표시 목록 내용의 일부가 포함될 수 있습니다. 알파 정보는 손실됩니다.
BASELINE_EXTENDED | 상수 |
public static const BASELINE_EXTENDED:String = "baselineExtended"
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 11.8, AIR 3.8 |
큰 텍스처를 지원하는 최신 GPU를 대상으로 지정하려면 확장 기능 지원 프로파일을 사용합니다.
이 프로파일은 최대 2D 텍스처 및 RectangleTexture 크기를 4096x4096으로 증가시킵니다.
ENHANCED | 상수 |
public static const ENHANCED:String = "enhanced"
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 26.0 |
AGAL4를 지원하는 GPU를 대상으로 지정하려면 고급 프로파일을 사용합니다.
이 프로파일에서는 Vertex Texture Fetch를 지원합니다.
이 프로파일은 AIR 26.0(모바일 플랫폼) 및 AIR 29.0(Windows 및 Mac)부터 활성화됩니다.
STANDARD | 상수 |
public static const STANDARD:String = "standard"
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 14.0, AIR 14.0 |
MRT, AGAL2 및 float 텍스처를 지원하는 GPU를 대상으로 지정하려면 표준 프로파일을 사용합니다.
이 프로파일은 4개의 렌더링 대상을 지원합니다. AGAL 명령 및 레지스터 수를 증가시킵니다. float 텍스처를 추가합니다.
STANDARD_CONSTRAINED | 상수 |
public static const STANDARD_CONSTRAINED:String = "standardConstrained"
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 16.0, AIR 16.0 |
AGAL2 및 float 텍스처를 지원하는 GPU를 대상으로 지정하려면 표준 프로파일을 사용합니다.
이 프로파일은 표준 프로파일의 대체합니다. 즉, AGAL2의 몇 가지 기능과 MRT를 없애고 더 많은 GPU를 지원합니다.
STANDARD_EXTENDED | 상수 |
public static const STANDARD_EXTENDED:String = "standardExtended"
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 18.0, AIR 17.0 |
표준 확장 프로파일을 사용하여 AGAL3 및 인스턴스화된 드로잉 기능을 지원하는 GPU를 대상으로 지정합니다.
이 프로파일은 표준 프로파일을 확장합니다.
이 프로파일은 AIR 17.0(모바일 플랫폼) 및 AIR 18.0(Windows 및 Mac)부터 활성화됩니다.
Tue Jun 12 2018, 03:17 PM Z