'perlinNoise'에 해당되는 글 1건

  1. 2008.08.01 Perlin노이즈 사용하기
AS3.0 Cookbook/비트맵2008. 8. 1. 14:48
Perlin는 Ken Perlin이라는 사람이 영화의 특수효과를 만들기 위해 고안한 알고리즘이다. 이러한 알고리즘은 현재 여러분야의 자연물이나 화염 ,폭발등의 효과를 만드는  알고리즘으로 많이 사용되고 있다. AS3에서도 이 기법을 들여와 만든 BitmapData에서 제공하는 perlinNoise라는 메서드가 있다.

perlinNoise메서드는 9개의 매개변수를 필요로 한다.
* perlinNoise( 패턴의 가로크기 , 패턴의 세로크기 , 노이즈반복변수 , seed ,
                   상하좌우 패턴연결 , 끝선디테일여부 , 채널 , 회색처리 , offet Point배열  )





위 무비는 perlinNoise를 enterframe에서 ofest을 가로방향으로 움직이도록 만들어 보았다.
bmpData.perlinNoise( 200 , 100 , 2 ,500 , false , true , 1|4 , false , [offset , offset] );

이 perlinNoise나 noise등과 같은 효과는 다른 비트맵데이터와 같이 사용하여야 한다. 한 개의 데이터에 효과를 넣으면 원래의 데이터에 덮어서 효과를 내는 것이 아니고 원래의 효과는 제거된다. 따라서 channel 이나 레이어 효과를  적절하게 사용하여 효과를 구현한다.

ps) 매프레임마다 새로 그리도록 하였으니 점유율이 엄청나다.
Posted by 버터백통