HiTEL 게제동(GMA) 공개자료실

[소스] DIB 출력 기법 예제
작성자:안영기(SMgal)
98-12-12
첨 부:[3184]bump.zip
이것은 델파이에서 GDI 의 DIB 를 조작하는 예제입니다. ( 물론 풀 소스가 들어 있으며 타 언어를 사용하는 사람들을 위해 실행 파일도 첨부하였습니다. 컴파일 언어는 Delphi 3 ) 어떤 동호회에 가입하면서 가입 기념으로 예전에 만들어 두었던 것을 좀 손봐서 올리는 건데.. 게제동도 안 올릴수 없죠.. 테스트에 쓰인 기법은 'Bump Mapping'이라고 하는 매끄럽지 못한 재질에 빛을 비추는 효과를 얻는 기법입니다. 도스때부터 아주 끈질기게 남용하는 예제입니다.. -_-; 일단 모든 클래스를 직접 구성하였으며 GDI 출력 부분만 API 로 처리하였습니다. 현재 이런 것을 구현하기 위한 Direct X 기반의 방법은 너무나도 흔한 방법이 되었지만 Direct X 는 게임의 용도에만 적합할뿐 일반 애플리케이션에서 기본 콘트롤을 제외한 그래픽 효과를 주는 용도에는 전혀 사용할 수 없었습니다. 그래서 Direct X 의 빠른 그래픽 처리와 애플리케이션에도 적용 될 수 있는 두가지 요소를 만족하는 것이 GDI 의 DIB 입니다. ( 저는 Direct X 보다도 DIB 를 더 신뢰합니다. ) 그럼 이 소스가 많은 도움이 되길 빕니다.. SMgal..