2009-12-18 6 views
1

게임의 크기가 다른 곳에서 게임을 만들고있어, 내 자신의 그림자를 만들고 싶습니다. 내가 사용하고있는 API는 직사각형을 채울 수 있고, 타원, 수평선 등을 만들 수 있습니다. 그리고 rgba를 지원합니다. 이걸 감안할 때 어떻게 그림자를 만들 수 있습니까? 검정 그라데이션을 만들고 알파를 20 %로 설정하려고 시도했지만 모양이 좋지 않았습니다 ... 어떻게 완료되었는지 잘 모르겠습니다. 감사합니다게임에서 Photoshop과 유사한 그림자 만들기

+0

가장자리가 흐릿 해지는 데 문제가 있습니다. – jmasterx

+0

가장자리 흐림 문제는 무엇입니까 ?? 상자 흐림은 가우스 상자 흐림에 비해 간단합니다. 그리고 싸구려도. –

답변

2

내가 제안 : 그것은 완전히 검은 색,

  • 차례 광원의 반대 방향으로
    1. 개체를 복사

      ,
    2. 이동을하고 무게로의 거리를 사용
    3. 광원의 거리를 가중치로 사용하여 흐려 지기도합니다. 원하는 경우,
    4. 을 낮추십시오.
    5. ?????
    6. 이익.
  • +1

    선택이 있다면 곱셈 블렌드 모드를 사용하십시오. –

    +0

    곱하기는 구현하기 쉽지 않은 포토샵 문제입니다. 사실 픽셀 계산을 처리해야하기 때문에 구현이 잘못 되었다면 CPU가 매우 비쌀 수 있습니다. –

    +1

    @Camilo : 곱하기 블렌딩 (예 : 카이로 및 OpenGL)을하는 많은 API는 가능할 때마다 그래픽 카드로 밀어 넣습니다. 구현은 매우 빠른 경향이 있습니다. – greyfade

    관련 문제