2D 게임에서 "조명 효과"에 접근하는 가장 좋은 방법이 무엇인지 궁금합니다. 예를 들어, 주인공이 빛을 발하는 경우 빛에 영향을받는 다른 물체 근처에있을 때 빛을 발하는 캐릭터의 시각적 효과를 완성하기 위해 어떤 기술을 사용할 수 있습니까?
2D 게임에서 "조명 효과"에 접근하는 가장 좋은 방법이 무엇인지 궁금합니다. 예를 들어, 주인공이 빛을 발하는 경우 빛에 영향을받는 다른 물체 근처에있을 때 빛을 발하는 캐릭터의 시각적 효과를 완성하기 위해 어떤 기술을 사용할 수 있습니까?
답변:
부드러운 투명 가장자리로 간단한 광선 효과 텍스처를 오버레이 할 수 있습니다. 3D 세계에서 찾을 수있는 것과 유사한 조명 / 그림자를 원한다면 다음과 같이 할 수 있습니다 : http://www.catalinzima.com/2010/07/my-technique-for-the-shader-based-dynamic -2d- 그림자 / . 그러나 HLSL을 처음 사용하는 경우에는 약간 너무 많을 수 있습니다.
편집 : 나는 멋진 HTML5 2d 라이트 튜토리얼을 우연히 발견했습니다.
XNA 4.0의 Reach 프로파일 인 Krypton XNA 와 호환되는 2D 조명의 훌륭한 라이브러리 및 구현 인 오픈 소스 XNA 프로젝트가 있습니다 .
검색 후이 블로그는 좋은 시작처럼 보입니다.
http://www.soolstyle.com/2010/02/15/2d-deferred-lightning/
몇 가지 개선 사항이 있기 때문에 주석을 읽으십시오.하지만 블로그 게시물을 통해 시작하십시오 :).