SVG 포맷 벡터 스프라이트의 안티 앨리어싱(Anti-Aliasing) 활성화
이 문서에서는 SVG 포맷 벡터 스프라이트의 안티 앨리어싱(AA)을 활성화하거나 비활성화하는 방법에 대해 설명합니다. 안티 앨리어싱은 벡터 이미지의 가장자리를 부드럽게 만들어 더 보기 좋은 효과를 줍니다. 사용되는 AA의 양은 draw_set_svg_aa_level
함수를 사용하여 설정한 값에 따라 달라집니다. 기본적으로 AA는 비활성화되어 있습니다.
문법
draw_enable_svg_aa(enable);
인수 설명
인수 | 타입 | 설명 |
---|---|---|
enable | Boolean | 모든 SVG 스프라이트에 대해 AA를 활성화(true) 또는 비활성화(false)합니다. |
반환값
- 해당 없음
예제
다음 코드는 SVG 포맷 스프라이트의 AA 값을 확인하고, 값이 0일 경우 AA를 활성화하고 값을 0.5로 설정합니다.
if (draw_get_svg_aa_level() == 0) {
draw_enable_svg_aa(true);
draw_set_svg_aa_level(0.5);
}
활용 예제
예제 1: AA 활성화 및 레벨 설정
// AA를 활성화하고 레벨을 0.7로 설정
draw_enable_svg_aa(true);
draw_set_svg_aa_level(0.7);
예제 2: AA 비활성화
// AA를 비활성화
draw_enable_svg_aa(false);
예제 3: 현재 AA 레벨 확인
// 현재 AA 레벨을 출력
var current_level = draw_get_svg_aa_level();
show_message("현재 AA 레벨: " + string(current_level));
예제 4: 조건에 따라 AA 설정
// 특정 조건에 따라 AA를 설정
if (some_condition) {
draw_enable_svg_aa(true);
draw_set_svg_aa_level(0.9);
} else {
draw_enable_svg_aa(false);
}
이와 같이 SVG 포맷 벡터 스프라이트의 안티 앨리어싱을 활용하여 그래픽의 품질을 향상시킬 수 있습니다.