패키지 | flash.display |
클래스 | public final class ShaderPrecision |
상속 | ShaderPrecision Object |
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
precisionHint
속성에 가능한 값을 나타내는 상수를 정의합니다. 각 상수는 셰이더 작업을 수행하기 위한 정밀도 모드 중 하나를 나타냅니다.
정밀도 모드 선택은 다음과 같은 셰이더 작업에 영향을 미칩니다. 이러한 작업은 SSE 명령이 설정된 Intel 프로세서에서 속도가 더욱 빠릅니다.
-
sin(x)
-
cos(x)
-
tan(x)
-
asin(x)
-
acos(x)
-
atan(x)
-
atan(x, y)
-
exp(x)
-
exp2(x)
-
log(x)
-
log2(x)
-
pow(x, y)
-
reciprocal(x)
-
sqrt(x)
관련 API 요소
공용 속성
공용 메서드
공용 상수
상수 | 정의 주체 | ||
---|---|---|---|
FAST : String = "fast" [정적]
fast 정밀도 모드를 나타냅니다. | ShaderPrecision | ||
FULL : String = "full" [정적]
full 정밀도 모드를 나타냅니다. | ShaderPrecision |
상수 세부 정보
FAST | 상수 |
public static const FAST:String = "fast"
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
fast 정밀도 모드를 나타냅니다.
fast 정밀도 모드는 성능을 극대화하기 위해 개발되었지만 다양한 플랫폼 및 개별 CPU 구성에서 일관되게 작동하지 않습니다. 많은 경우 이 정도 수준의 정밀도는 인위적 결점 없이 그래픽 효과를 만드는 데 충분합니다.
보통 조회 표보다는 fast 정밀도 모드를 사용하는 것이 더 빠릅니다.
관련 API 요소
FULL | 상수 |
public static const FULL:String = "full"
언어 버전: | ActionScript 3.0 |
런타임 버전: | Flash Player 10, AIR 1.5 |
full 정밀도 모드를 나타냅니다.
full 정밀도 모드에서 셰이더는 모든 수학 연산을 수행할 때 IEEE 32비트 부동 소수점 표준을 철저히 준수합니다. 이 모드는 모든 플랫폼에서 일관된 비헤이비어를 제공합니다. 그런데 이 모드에서 삼각법 및 지수 함수와 같은 일부 수학 연산이 느려질 수는 있습니다.
관련 API 요소
Tue Jun 12 2018, 03:17 PM Z