나는 간단한 게임을 가지고 있으며 그 주제는이 작은 선들입니다. iOS 및 Android를 대상으로하므로 지금 실행할 수있는 거대한 범위의 프로세서가 있습니다.
두 가지 이유로 실시간 글로우를 추가하려고합니다.
- 대부분의 장치에서 앤티 앨리어싱을 처리 할 렌더링 시간이 없다는 사실을 숨기려고합니다.
- 게임의 주제는 순수한 빛이어야하고, 그 그림은 순수한 빛인 것처럼 보여야합니다.
나는 분리 가능한 가우시안 블러 셰이더를 꽤 오랫동안 조정 해 왔고 좌절의 지점에 도달했습니다. 올바르게 보일 수는 없습니다. 아마도 문제는 빛의 들쭉날쭉 한 가장자리를 헛되게 숨기려고합니다. 그 동안 빛이 흐릿하게 보이지 않습니다.
내 가장 큰 문제는 그것을 가장 잘 보이게 만드는 데 관련된 모든 변수입니다.
저는 그래픽 / 렌더링을 처음 접했고 전혀 예술가가 아닙니다. 아마도 나에게 대출에 대해 가장 실망스러운 것은 관련된 것으로 보이는 모든 변수 일 것입니다. 글로우로 가능한 많은 변화를 보았습니다.
- A. 블렌드 모드, 스크린 블렌드 모드 또는 다른 조합 추가
- B. 블러 무게, 조합 전에 다르게 정상
- C. 시그마는 가우스 벨 기능의 (내가 사용하고 이 혼란 계산기를하지만, 내가 다른 사람에가 볼 같은 값을 제공하지 않는 것)
- D. 시그마 함수에 전송 된 "x"값의 스칼라
- E. 샘플 스케일 (블러 반경을 더 작게 또는 더 크게 만들기)
- F. 글로우 버퍼의 해상도 변경
이와 같은 많은 변수로 작업 할 때 가장 잘 보이는 상수를 어떻게 찾습니까?
또한 조정을하고 변경하기가 너무 길다는 것을 알기 때문에 시간이 오래 걸리기 때문에 문제가 발생합니다. 쉐이더 장난감으로 처리하지만이 이미지를로드하거나 절차 적으로 이미지를 생성 할 수는 없습니다.
지금은 가우시안 벨 커브 커널의 시그마에 정말로 붙어 있습니다. 특히 프로세서 속도가 필요하기 때문에 수식 대신 숫자로 코딩하기 때문입니다. 사용하기에 좋은 시그마를 제안 할 수 있습니까 ?