네온 조명 효과를 얻는 방법?


답변:


13

여기 있습니다 :)

GPU 보석-광선 효과

화면 (특히 Geometry Wars)에서 빛을 발하는 많은 개체가 있기 때문에 해당 논문에서 설명한 쉐이더와 유사한 쉐이더 효과가 아닙니다.


이것은 끊어진 링크에 대한 제안 된 편집으로 인해 적당히 이루어졌습니다. 이 답변이 오래되었다는 것을 알고 있지만 여전히 링크 전용 답변을 권장하지 않는 정책이 있습니다. 이 답변의 본문에서 기본 접근 방식을 완전히 외부 리소스에 맡기지 않고 요약하는 것을 고려 하시겠습니까? 나중에 링크가 다시 끊어 질 경우 여기에 핵심 사항을 유지하는 것이 이상적입니다.
DMGregory

6

전체 화면 블룸 / 글로우 효과가 필요하지 않을 수도 있습니다 (특히 2D 게임을 만들고 높은 시스템 요구 사항을 피하려는 경우 이러한 종류의 효과는 GPU를 많이 사용함을 기억하십시오)

먼저 다음과 같은 혼합 방정식을 사용하여 첨가 블렌딩으로 스프라이트를 렌더링하십시오.

(SRC_COLOUR * SRC_ALPHA) + (DST_COLOUR * ONE)

그런 다음 광선을 스프라이트에 굽거나 추가 첨가제 스프라이트로 렌더링하십시오- '글로우 스프라이트'를 만들려면 사용하는 페인트 패키지에 가우시안 블러 필터를 사용하여 원래 스프라이트를 흐리게 처리하십시오)

물론,이 접근법에는 몇 가지 한계가 있습니다. 겹치는 스프라이트를 추가하는 것은 바람직하지 않을 수 있으며 전체 화면 블룸 / 글로우 효과를 사용하여 피할 수 있습니다


2

이를 달성하는 두 가지 방법이 있습니다.

상단의 것 (추측)은 반투명 이미지를 사용합니다.

아래쪽에서 더 복잡한 것 (추측)은 버퍼 로 재생되어 광선 (블룸) 효과를 만듭니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.