Лаборатория полей · GPU-симуляции

Три GPU-симуляции полей на одной странице: перенос красителя curl-потоком, реакция—диффузия и волновое уравнение, с которым можно взаимодействовать.

Loading preview...
Начать с этого запроса

Три GPU-симуляции полей на одной странице: перенос красителя curl-потоком, реакция—диффузия и волновое уравнение, с которым можно взаимодействовать.

Попробовать Websites Agent
Создайте лабораторию моделирования полей, где все три эксперимента работают на GPU. Первый — перенос curl-потоком: краситель переносится вдоль бездивергентного поля curl-шума, поэтому он лишь перемешивается и никогда не возникает из ниоткуда. Второй — реакция—диффузия: два химических вещества взаимодействуют, при этом v питается u, а ползунки скорости подпитки F и скорости уничтожения k мгновенно меняют узор при перетаскивании — от пятен и полос до коралловидных завитков. Третий — волновое уравнение: щёлкните в любом месте холста, чтобы создать источник волны, и наблюдайте отражение, суперпозицию и интерференцию; установите затухание на ноль — и волна никогда не остановится, увеличьте его — и рябь затухнет сама. Можно настраивать число подшагов на кадр, скорость волны и цветовую палитру, а дополнительные контурные линии придают полям вид результатов измерений. Если WebGL2 недоступен, страница честно сообщает, что для этих симуляций нет резервного варианта. Однофайловая статическая страница.
Три набора настроек

Помимо ручных ползунков, доступны три готовых набора параметров: одним щелчком вся лаборатория переключается между тремя заранее настроенными вариантами.

Попробовать Websites Agent
Создайте лабораторию моделирования полей, где все три эксперимента работают на GPU. Первый — перенос curl-потоком: краситель переносится вдоль бездивергентного поля curl-шума, поэтому он лишь перемешивается и никогда не возникает из ниоткуда. Второй — реакция—диффузия: два химических вещества взаимодействуют, при этом v питается u, а ползунки скорости подпитки F и скорости уничтожения k мгновенно меняют узор при перетаскивании — от пятен и полос до коралловидных завитков. Третий — волновое уравнение: щёлкните в любом месте холста, чтобы создать источник волны, и наблюдайте отражение, суперпозицию и интерференцию; установите затухание на ноль — и волна никогда не остановится, увеличьте его — и рябь затухнет сама. Можно настраивать число подшагов на кадр, скорость волны и цветовую палитру, а дополнительные контурные линии придают полям вид результатов измерений. Если WebGL2 недоступен, страница честно сообщает, что для этих симуляций нет резервного варианта. Однофайловая статическая страница.
Добавить показания силы поля

Контурные линии дополнены показаниями силы поля в реальном времени, благодаря чему симуляция ещё больше напоминает измерительный прибор, значения которого можно считывать напрямую.

Попробовать Websites Agent
Создайте лабораторию моделирования полей, где все три эксперимента работают на GPU. Первый — перенос curl-потоком: краситель переносится вдоль бездивергентного поля curl-шума, поэтому он лишь перемешивается и никогда не возникает из ниоткуда. Второй — реакция—диффузия: два химических вещества взаимодействуют, при этом v питается u, а ползунки скорости подпитки F и скорости уничтожения k мгновенно меняют узор при перетаскивании — от пятен и полос до коралловидных завитков. Третий — волновое уравнение: щёлкните в любом месте холста, чтобы создать источник волны, и наблюдайте отражение, суперпозицию и интерференцию; установите затухание на ноль — и волна никогда не остановится, увеличьте его — и рябь затухнет сама. Можно настраивать число подшагов на кадр, скорость волны и цветовую палитру, а дополнительные контурные линии придают полям вид результатов измерений. Если WebGL2 недоступен, страница честно сообщает, что для этих симуляций нет резервного варианта. Однофайловая статическая страница.
Зелёный краситель осциллографа

Для красителя, переносимого полем curl-шума, можно выбрать зелёную цветовую палитру осциллографа — тогда поток превратится в светящиеся фосфорные следы.

Попробовать Websites Agent
Создайте лабораторию моделирования полей, где все три эксперимента работают на GPU. Первый — перенос curl-потоком: краситель переносится вдоль бездивергентного поля curl-шума, поэтому он лишь перемешивается и никогда не возникает из ниоткуда. Второй — реакция—диффузия: два химических вещества взаимодействуют, при этом v питается u, а ползунки скорости подпитки F и скорости уничтожения k мгновенно меняют узор при перетаскивании — от пятен и полос до коралловидных завитков. Третий — волновое уравнение: щёлкните в любом месте холста, чтобы создать источник волны, и наблюдайте отражение, суперпозицию и интерференцию; установите затухание на ноль — и волна никогда не остановится, увеличьте его — и рябь затухнет сама. Можно настраивать число подшагов на кадр, скорость волны и цветовую палитру, а дополнительные контурные линии придают полям вид результатов измерений. Если WebGL2 недоступен, страница честно сообщает, что для этих симуляций нет резервного варианта. Однофайловая статическая страница.