2012-02-01 3 views
11

저는 Perlin Noise 사용 방법을 배우는 데 도움이되는 개인적인 작은 프로젝트를 고안했습니다. 이 프로젝트는 r 개의 행과 c 열의 2D 배열을 Perlin Noise 알고리즘으로 생성 된 임의의 일관된 데이터로 채우는 작업입니다.Perlin 노이즈로 2D 배열을 채우는 방법은 무엇입니까?

이제 Perlin Noise 생성에 대한 다양한 자료를 읽는 데 몇 시간을 보냈습니다. 그러나 그것은 내 머리 위로 다가와 완전히 잃어버린 것입니다. 기본 개념을 이해하고 있지만 Java에서이를 구현하는 방법을 알지 못합니다. 누군가가 내 목표를 달성 할 수있는 잘 설명 된 코드를 보여줄 수 있다면 역으로 작업하고 직접 적용 할 수 있다면 가장 도움이 될 것이라고 생각합니다.

+0

비슷한 질문은 여기 유용 http://stackoverflow.com/questions/5531019/perlin-noise-in-java 그리고를 발견 여기에 질문을 받았다입니다 오래된 자바 내가 HTTP를 발견 소스 코드와 함께 완전한 예제를 애플릿 : //dzzd.net/demo/PERLINSample/ –

답변

0

프로세싱은 Perlin 노이즈 생성기를 제공합니다. noise(...) 방법 (들)

+1

** 처리 중! = Java ** –

6

에 대한

Reference documentation

Source code 보기 당신이 완벽하게 문서화 구현, this을 확인합니다. source code을 다운로드하고 src\java\org\j3d\texture\procedural\PerlinNoiseGenerator.java을 열어 주석 처리 된 코드를 얻을 수 있습니다. 나는 이것에 대한 어떤 신용도 취하지 않는다. 내가 한 일은 Google에서 조금만 사냥을하는 것뿐이었습니다.

LGLPL의 라이센스이므로, direct link도 제공 할 것입니다. (LGLPL이 의미하는 것과 내 능력이 잘못 되었다면 나를 알려주십시오.)

0

답변을 확인해보십시오. Perlin Noise in Java . 나는 이것이 당신이 원하는 것을 정확히 확신합니다. roughness 변수를 조정하고 nextFloat()가 호출 될 때마다 추가되는 것은 Perlin 노이즈가 채워진 2 차원 배열입니다.