Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

Шум Перлина?   Найти похожие ветки 

 
D-Man   (2005-04-18 00:51) [0]

Видел тут в форуме кто-то рекомендовал для генерации текстур использовать шум перлина. Я нашел несколько статей на эту тему, но все коды там С++. Не поможете ли разобраться как следующее реализуется на Паскале...

_inline float CMyNoise::Noise2D(int x, int y)
{
 int n = x + y * 57;
 n = (n<<13) ^ n;
 return ( 1.0f - ( (n * (n * n * 15731 + 789221) + 1376312589) & 0x7fffffff) /
     1073741824.0f);
}

в частности в тупик меня поставила строка
n = (n<<13) ^ n;
Что сие "<<" означает?


 
Санёк   (2005-04-18 01:22) [1]

побитовый сдвиг влево на 13.
надеюсь, пояснять ^ и & не надо?


 
XProger ©   (2005-04-18 02:15) [2]


function TMyNoise.Noise2D(x, y: integer): single;
var
n : integer;
begin
n := x + y * 57;
n := (n shl 13) xor n;
Result := (1 - ((n * (n * n * 15731 + 789221) + 1376312589) and $7fffffff) / 1073741824);
end;


 
wiz   (2005-04-18 03:14) [3]

не так давно писал, может быть кому-то полезно (создание текстур на основе "шума Перлина"):

http://www.rust-game.com/tex_maker_src.zip (~12Kb, sources only)
http://www.rust-game.com/tex_maker_bin.zip (~170Kb, exe+sources)

всё сделано под Делфю, максимально простым способом (ничего лишнего)


 
D-Man   (2005-04-18 09:29) [4]

Респект всем!


 
parovoZZ ©   (2005-04-19 09:49) [5]

Так это псевдо случайный сигнал или настоящий шум?


 
D-Man   (2005-04-19 12:13) [6]

А настоящий шум это что?
С помощью шума перлина я так понял можно делать случайные текстуры любого вида, в зависимости от параметров, вот и хочу поэкспериментировать


 
Zer0[np]   (2005-04-23 05:35) [7]

посмотри на code.rpro.ru
я там делал с помощю перлина фоны к ксониксу и шарики и фоны к беджевелед =)

вообще перлин в умелых руках может творить чудеса...


 
Zer0[np]   (2005-04-23 05:40) [8]

// wiz, u rox man!


 
wiz   (2005-04-26 14:20) [9]

2 Zer0 :)))



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.041 c
14-1122634426
zavisalych
2005-07-29 14:53
2005.08.21
Прошу оценить новый компонент и высказать свое мнение


4-1119944529
Хинт
2005-06-28 11:42
2005.08.21
Аналог ShowCursor для других приложений


4-1120060152
Alex_Korn
2005-06-29 19:49
2005.08.21
Время создания ключа в реестре


14-1122453914
Slider007
2005-07-27 12:45
2005.08.21
Кем я хочу стать когда я буду большим


3-1121085353
Извращенец2
2005-07-11 16:35
2005.08.21
Курсоры в MSSQL