플래시 10 에서 Shader를 사용하지 않는다는 것은 이미지처리상의 성능을 절반도 못쓰고 있다는 의미입니다. 하지만 이걸 자주 사용하지 않는 이유는 뭘까요? 저는 그 이유를 다음의 세가지로 정리해봤습니다.
- 통합개발환경이 아닌 전용 개발환경에서 개발해야 한다. 즉 이클립스나 플래시 IDE가 아닌 어도비 픽셀 벤더 툴킷에서 개발해야 하죠.
- 전혀 다른 언어인 GLSL2를 사용한다. 문법이 C를 닮은건 문제가 아니다. 프로그래밍적인 개념이 다르다.
- 적용하려면 코드가 길다. 이를 편리하게 사용할 수 있는 유틸 클래스의 필요성이 있다.
대부분 Shader강좌들이 어떻게 가르치는지도 많이 봐왔습니다. 먼저 아무것도 하지 않는 Shader를 만들고 색상이나 알파를 변화시켜보고 점진적으로 이미지합성, 변형으로 가르치죠.
하지만 이러한 학습에는 큰 문제가 있습니다. 여전히 가장 중요한 근본 알고리즘 원리를 알지 못한다는 점이죠. 해서 저는 약간 다른 방식으로 설명할까 합니다. 이제부터 이뤄질 강의의 목차는 다음과 같습니다.
- Shader 개발 환경 구축
- Shader 알고리즘의 원리
- Shader 알고리즘 연습 1
- Shader 알고리즘 연습 2
- Shader 래핑 클래스
- 기타 주제
너무 긴 강좌가 될지도 모르겠습니다만 일단 시작해보겠습니다.
Continue reading ‘Pixel bender Tutorial #1’ »