draw_get_svg_aa_level
함수는 SVG 형식의 벡터 스프라이트에 대한 안티 앨리어싱(AA) 수준을 가져오는 데 사용됩니다. 반환 값은 0과 1 사이의 실수로, 이 값은 스프라이트의 가장자리가 얼마나 "부드럽게" 그려질지를 나타냅니다. AA 수준은 draw_set_svg_aa_level
함수를 사용하여 설정할 수 있습니다.
문법
draw_get_svg_aa_level();
반환 값
예제
if (draw_get_svg_aa_level() == 0) {
draw_enable_svg_aa(true);
draw_set_svg_aa_level(0.5);
}
위 코드는 SVG 형식 스프라이트의 AA 값을 확인하고, 만약 값이 0이라면 AA를 활성화하고 값을 0.5로 설정합니다.
활용 예제
예제 번호 |
설명 |
1 |
AA 수준을 0.2로 설정하고 스프라이트를 그리기 |
draw_set_svg_aa_level(0.2);
draw_sprite(sprite_index, 0, x, y);
2 |
AA가 활성화된 상태에서 스프라이트를 그리기 |
|
|
draw_enable_svg_aa(true);
draw_sprite(sprite_index, 0, x, y);
3 |
AA 수준을 1로 설정하여 가장자리를 최대한 부드럽게 그리기 |
|
|
draw_set_svg_aa_level(1);
draw_sprite(sprite_index, 0, x, y);
4 |
현재 AA 수준을 확인하고 로그에 출력하기 |
|
|
var aa_level = draw_get_svg_aa_level();
show_debug_message("현재 AA 수준: " + string(aa_level));
5 |
AA 수준을 0으로 설정하여 가장자리를 날카롭게 그리기 |
|
|
draw_set_svg_aa_level(0);
draw_sprite(sprite_index, 0, x, y);
이와 같은 방식으로 draw_get_svg_aa_level
함수를 활용하여 SVG 스프라이트의 안티 앨리어싱 수준을 조절하고, 원하는 시각적 효과를 얻을 수 있습니다.