절차 적으로 생성 된 지형 맵. 터 레인 유형 간의 블렌드 전환


10

질문은 가장 위대한 표현이 아닙니다.

나는 텍스처와 지형 생성에 대해 배우고 프로토 타이핑을 해왔으며 아마도 당신이 나를 도울 수있는 무언가에 부딪 쳤습니다.

작동 방식 : 지형 높이 맵을 절차 적으로 생성하고 있습니다. 어느 방향 으로든 끝없이 스크롤 할 수 있습니다. (이미지 1) 높이 맵의 값에 따라 색상을 고정하고 혼합합니다 (이미지 2)

이것은 매우 잘 작동하고 현재 매우 빠르게 실행되며 결국 매우 단순합니다.

내가 찾아야 할 것은 지형 전환 사이를 흐리게 / 분산하는 좋은 방법입니다. 당신이 현재 볼 수 있듯이 그것은 매우 능선을 가지고 있으며 모든 자연스럽게 보이지 않습니다. 이것이 절차 적으로 생성 된 모든 것임을 감안할 때 나는 즉시 실행할 수있는 블렌딩을위한 알고를 찾아야합니다. 나는 약간의 픽셀 지 터링을 시도했고 그것은 나쁘게 보였다. 또한 내가 사용하는 것은 일관성을 유지하기 위해 시드 될 수 있어야합니다.

그레이 스케일 높이지도 ColorHeightMap
모든 통찰력은 대단히 감사하겠습니다. 이 정보를 게시하기 위해 서두에 필요한 정보를 남기지 못한 경우 알려주십시오.

답변:


14

내가 이것을했을 때 나는 기본 높이 색상 (예 : 잔디 대 모래) 사이의 지정된 거리에서 사용되는 색상을 미리 결정한 간단한 그라디언트 파일 (xml 또는 이미지 기반, 중요하지 않음)을 만들었습니다. 이런 식으로, 상태 사이에 존재했습니다. 이것에 대한 좋은 점은 전환을 완전히 제어 할 수 있다는 것입니다.

일종의 블렌딩을 통해 기본 색상 거리를 기준으로 혼합 색상을 찾은 무언가를 작성할 수 있다고 생각하지만 취미 이상의 개발자는 아니지만 그러한 기술에 익숙하지 않습니다 (아직).

여기 내가 사용한 그라디언트가 있습니다. 현재 높이를 기준으로 색상을 조정할 수 있습니다.

더 잔디 / 해안 : 여기에 이미지 설명을 입력하십시오

전체 스펙트럼 : 여기에 이미지 설명을 입력하십시오

그리고 그 모습은 다음과 같습니다. 낮은 세부 묘사에서 프랙탈에 나쁘지 않습니다 ...

여기에 이미지 설명을 입력하십시오


이것은 완벽 해요. 왜 그라디언트를 사용하지 않았다고 생각하는지 모르겠습니다. 감사.
Feltope

큰! 도움을 드릴 수있어서 다행입니다 : D
Kevin Peno
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.