2016-12-03 1 views
0

펄린 노이즈에 대한 도움이 필요합니다.펄린 노이즈, 밝고 어두운 부분을 어떻게 감지합니까?

무작위 지형 생성기를 만들고 싶습니다. 나는 산과 바다가 어디로 가야 하는지를 결정하기 위해 펄린 노이즈를 사용하고 있습니다. 밝은 및 어두운 영역이 어디에

이제

http://prntscr.com/df0rqp

, 어떻게 실제로 감지 할 수 있습니다 : 임의의 소음에서, 나는 이런 식으로 뭔가를 얻을? 픽셀의 RGB 색상과 알파를 반환하는 display.colorSample을 사용해 보았습니다. 그러나 이것은별로 도움이되지 않습니다.

흰색과 빨강 만있는 경우 밝은 영역이 어디에 있는지 쉽게 (흰색이 너무 크고 빨간색은 작은 수), 그 반대의 부분을 쉽게 감지 할 수 있습니다. 그러나 빨강, 녹색 및 파랑이 있으므로 힘들어집니다.

요약하면 어디에서 흰색과 빨간색 영역을 감지 할 수 있습니까?

+0

'event.b + event.g' 확인 - 흰색 영역은 충분히 커야하고 빨간색 영역은 충분히 작아야합니다. –

답변

1

당신은 근본적으로 오해가 있습니다. 펄린 노이즈 함수는 실제로는 (x, y) -> p로만 이동합니다. [더 높은 차원에서도 작동합니다.] 그러나 당신이보고있는 것은 좋은 도서관 일뿐입니다. 소음 함수는 두 개의 실수로부터 하나의 값으로 바뀝니다. 하나의 결과 값 p를 색상 그라디언트에 매핑하면 도움이됩니다. 그러나 이는 시각화를위한 것입니다. p는 색깔이 아니고 다른 숫자 일뿐입니다. 그걸 직접 사용하십시오! p < 0 인 경우 물을 사용할 수 있습니다.

0

다음과 같이 제안합니다 : 1. 이미지의 색조를 here 과 같이 빨간색으로 바꿉니다. 2. 빨간색 채널을 사용하여 일부 마스크를 검색합니다. 3. 옵션 : 최대/최소 밝기를 0-255 범위로 조정합니다.

관련 문제