Previous Entry Share Next Entry
2016-01

complex systems

что характерно, симулятор газа на партиклах, once i got the math right,  выдерживает совершенно дикий разброс “магических констант” (например, damping можно менять от 0.0000001 до 0.5, а force_multiplier от 0.01 до 1000) без существенного изменения внешнего вида симуляции (волны, ударные волны, поведение при ламинарном, турбулентном и сверхзвуковом течении вполне себе одинаково выглядит). не то что всякие Навье-Стоксы :)

это вносит надежду в то, что симулировать таким же путем поведение толп ситизенов удастся столь же предсказуемо…

жаль, что на CPU не удается обрабатывать с вменяемым FPS более 300 тысяч частиц, а на видеокарточке без Vertex Texture Fetch расчет коллизий писать как-то уж слишком хардкорно…

(это я пускаю слюни на Powder Toy и одновременно плююсь от неточности ихнего симулятора…)


  • 1
sashman August 5th, 2010
Даёшь powder toy со звуком!

wizzard0 August 6th, 2010
в принципе, можно попробовать делать спектрограмму и сдвигать с сохранением фазы. но больше 2-5 гц частоту *волн* и больше 300 пикс\сек скорость звука я тебе на off-the-shelf CPU не сделаю...

sashman August 6th, 2010
я про звук для юзера а не волновые процессы внутри симулятра, свят-свят-свят.

wizzard0 August 6th, 2010
Эм. А как его испускать-то?

Мне кроме конвертации волновых процессов во что-то удобовоспринимаемое как-то в голову не приходит ничего...

sashman August 6th, 2010
столкновения частиц, переливание воды, ядерные процессы, протекание электричества - всё это может издавать разные звуки. надо экспериментировать.


Бонусом будет стерео- и квадрофония :)

thedeemon August 6th, 2010
>без существенного изменения внешнего вида симуляции

А вдруг это неправильно, и на самом деле вид должен меняться?

metaclass August 6th, 2010
А где можно математику этого дела глянуть?

wizzard0 August 6th, 2010
э, например вот: http://www.falstad.com/gas/ (если про сорцы)

там весь фан именно в том, что можно как угодно похабно интегрировать, с погрешностями, вводить в систему энергию, выводить, все что угодно - оно не ломается.

metaclass August 6th, 2010
Оно там по отдельным молекулам симулирует что ли?

wizzard0 August 6th, 2010
Угу. И я тоже. Только у них 999 молекул на йаве, а у меня 300к на шарпе.

  • 1
?

Log in

No account? Create an account