draw_get_swf_aa_level 함수 설명
draw_get_swf_aa_level
함수는 SWF 형식의 벡터 스프라이트에 대한 안티 앨리어싱(AA) 수준을 가져오는 데 사용됩니다. 반환 값은 0과 1 사이의 실수로, 스프라이트의 가장자리가 얼마나 "부드럽게" 그려질지를 나타냅니다. AA 수준은 draw_set_swf_aa_level
함수를 사용하여 설정할 수 있습니다.
문법
draw_get_swf_aa_level();
반환 값
- 실수: 안티 앨리어싱 수준 (0: 비활성화, 1: 최대 활성화)
예제
다음 코드는 SWF 형식 스프라이트의 AA 값을 확인하고, 만약 값이 0이라면 AA를 활성화하고 값을 0.5로 설정합니다.
if (draw_get_swf_aa_level() == 0) {
draw_enable_swf_aa(true);
draw_set_swf_aa_level(0.5);
}
활용 예제
예제 1: AA 수준 확인 후 설정
if (draw_get_swf_aa_level() < 0.3) {
draw_set_swf_aa_level(0.7);
}
예제 2: AA 비활성화
if (draw_get_swf_aa_level() > 0) {
draw_enable_swf_aa(false);
}
예제 3: AA 수준에 따른 조건부 렌더링
var aa_level = draw_get_swf_aa_level();
if (aa_level == 1) {
// 고해상도 렌더링
} else {
// 저해상도 렌더링
}
예제 4: 게임 설정 메뉴에서 AA 조정
if (settings.aa_enabled) {
draw_set_swf_aa_level(settings.aa_level);
}
표: 함수 요약
함수 이름 | 설명 |
---|---|
draw_get_swf_aa_level | SWF 형식 스프라이트의 AA 수준을 가져옴 |
draw_set_swf_aa_level | SWF 형식 스프라이트의 AA 수준을 설정 |
draw_enable_swf_aa | SWF 형식 스프라이트의 AA 활성화/비활성화 |
다음 단계
- Back: Sprites And Tiles
- Next: draw_enable_svg_aa
© Copyright YoYo Games Ltd. 2024 All Rights Reserved