Разбор алгоритмов генерации псевдослучайных чисел / Андрей Боронников (IT Territory / MY.GAMES)

  Рет қаралды 1,500

DevGAMM

DevGAMM

Күн бұрын

Пікірлер: 4
@DiIov
@DiIov Жыл бұрын
Полезность этого видео невероятно зашкаливает!) Спасибо за работу!
@DevGAMMchannel
@DevGAMMchannel Жыл бұрын
Спасибо за отзыв!
@Krblshna
@Krblshna 3 жыл бұрын
Полезный доклад!
@foxes_pak
@foxes_pak 3 жыл бұрын
Интересно с точки зрения азов и теории, но использование и возможности хеш функций не до конца раскрыты. Все было рассмотрено с точки зрения интерфейса rnd(i) - и это очень неудобно, потому что приходится создавать массивы, для того чтобы это все превратить в подобие rnd(x, y, seed) - что гораздо удобнее для генерации, особенно больших миров. Саму же функцию с интерфейсом rnd(x, y, seed) легко реализовать через простенький xorshift и исключить вылезание повторяющихся паттернов, просто отфильтровав через небольшой заготовленный массив случайных чисел. float array_rnd[4096]; rnd(x, y, seed) { return array_rnd[ xorshift(x, y, seed) & 0xFFF ]; } Ну и для того чтобы визуализировать это, не требуется сложных игр с попаданиями, достаточно отобразить саму последовательность как она есть. for (x...) for (y...) color[x,y].rgb = vec3( rnd(x, y, 0) );
Всё, что нужно знать о НЕЙРОСЕТЯХ
41:49
Artur Sharifov
Рет қаралды 56 М.
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 16 МЛН
Fake watermelon by Secret Vlog
00:16
Secret Vlog
Рет қаралды 32 МЛН
Wait for it 😂
00:19
ILYA BORZOV
Рет қаралды 7 МЛН
Verilog. Генерация псевдослучайных чисел
34:54
ФРТК МФТИ
Рет қаралды 3,1 М.
Программисты-самоучки... Слушайте внимательно.
22:45
Евгений Афанасьев
Рет қаралды 114 М.
Зачем нужен TypeVar
32:26
Сурен Хоренян
Рет қаралды 1,9 М.
4 закона логики | Дмитрий Гусев
30:47
SciOne
Рет қаралды 1,5 МЛН
Когда отец одевает ребёнка @JaySharon
00:16
История одного вокалиста
Рет қаралды 16 МЛН