2010-07-21 2 views
24

필린 노이즈 생성이 어떻게 작동 하는지를 설명하는 온라인에서 제공되는 많은 수학 논문을 이해하는 데 어려움을 겪고 있으며 누구나 더 쉽게 접근 할 수있는 소개 방향으로 나를 지적 할 수 있는지 궁금합니다. 응용 프로그램에서 Perlin 노이즈를 사용하여 2D 텍스처를 만들려고합니다.펄린 노이즈 알고리즘

답변

4

Texturing and Modeling, A Procedural Approach 책을 살펴보면, 67 페이지부터 그라디언트 노이즈에 대한 멋진 설명과 소스 코드가 나와 있으며, 펄린 노이즈는 또 다른 그라디언트 노이즈입니다.

GPU Gems 2에도 구현이 있습니다.

Perlin 노이즈 자체는 많은 고급 수학을 사용하지 않으므로 선형 보간, 격자 및 임의 값에 대해서만 알아야합니다.

8

원래 Perlin 노이즈 알고리즘이 작성자에 의해 사용되지 않는다는 점은 주목할 가치가 있습니다. Ken Perlin이 새 버전을 설계했습니다 : Simplex Noise

Java 구현의 Simplex Noise에 대한 좋은 설명이 here입니다.

+2

심플 렉스 노이즈가 특허임을 유의하십시오! 그래서 더 나은 경우에도, 그것을 사용하고 싶지 않을 수도 있습니다! – Piranha

+0

3D에서 텍스쳐를 생성 할 때만 특허가 주어지며, 다른 것들 중에서도 터 레인 생성에 적합합니다. – Entalpi