Водное моделирование с сеткой

Oracle не поддерживает объединения в операторах UPDATE.

Используйте это:

MERGE
INTO    table1 trg
USING   (
        SELECT  t1.rowid AS rid, t2.code
        FROM    table1 t1
        JOIN    table2 t2
        ON      table1.value = table2.DESC
        WHERE   table1.UPDATETYPE='blah'
        ) src
ON      (trg.rowid = src.rid)
WHEN MATCHED THEN UPDATE
    SET trg.value = code;
7
задан Cheery 17 February 2009 в 20:00
поделиться

4 ответа

Voxel-based solutions are fine for simulating liquids, and are frequently used in film. Ron Fedkiw's website gives some academic examples - all of the ones there are based on a grid. That code underpins many of the simulations used by Pixar and ILM.

A good source is also Robert Bridson's Fluid Simulation course notes from SIGGRAPH and his website. He has a book "Fluid Simulation for Computer Graphics" that goes through developing a liquid simulator in detail.

The most specific answer I can give to your question is that Stam's real-time fluids for games is focused on smoke, ie. where there isn't a boundary between the fluid (water), and an external air region. Basically smoke and liquids use the same underlying mechanism, but for liquid you also need to track the position of the liquid surface, and apply appropriate boundary conditions on the surface.

6
ответ дан 6 December 2019 в 23:13
поделиться

Какую воду Вы пытаетесь моделировать? Пулы воды, которые слегка колеблются, или плавные жидкости?

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

2
ответ дан 6 December 2019 в 23:13
поделиться

Да, этот тип основанного на вокселе решения только действительно работают, если Ваша жидкость ограничена очень дискретными и статическими границами.

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

Смотрят на, http://nzone.com/object/nzone_cascades_home.html как яркий пример того, что может быть достигнуто.

1
ответ дан 6 December 2019 в 23:13
поделиться

Джем Юксел представил фантастический доклад о своих волновых частицах на SIGGRAPH 2007. Они дают очень реалистичный эффект при довольно низкой стоимости , Он даже мог имитировать взаимодействие с твердыми телами, такими как коробки и лодки. Еще один интересный аспект заключается в том, что движение лодки не является сценарием, оно моделируется посредством взаимодействия гребного винта с жидкостью.

Cem Yuksel's Wave Particles
(источник: cemyuksel.com )

На конференции он сказал, что планирует выпустить исходный код, но я еще ничего не видел. Его веб-сайт содержит полную статью и видео, которые он показал на конференции.

Редактировать: Только что увидел ваш комментарий о желании имитировать текучие жидкости, а не волнистые лужи. Это не подходит для этого, но я оставлю это здесь на случай, если кто-то найдет это полезным.

симулируется через взаимодействие пропеллера с жидкостью.

Cem Yuksel's Wave Particles
(источник: cemyuksel.com )

На конференции он сказал, что планирует выпустить исходный код, но я ничего не видел все же. Его веб-сайт содержит полную статью и видео, которые он показал на конференции.

Редактировать: Только что увидел ваш комментарий о желании имитировать текучие жидкости, а не волнистые лужи. Это не подходит для этого, но я оставлю это здесь на случай, если кто-то найдет это полезным.

симулируется через взаимодействие пропеллера с жидкостью.

Cem Yuksel's Wave Particles
(источник: cemyuksel.com )

На конференции он сказал, что планирует выпустить исходный код, но я ничего не видел все же. Его веб-сайт содержит полную статью и видео, которые он показал на конференции.

Редактировать: Только что увидел ваш комментарий о желании имитировать текучие жидкости, а не волнистые лужи. Это не подходит для этого, но я оставлю это здесь на случай, если кто-то найдет это полезным.

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

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

2
ответ дан 6 December 2019 в 23:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: