tgoop.com/physics_lib/13382
Last Update:
π¦ ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠΈ (Π°Π½Π³Π». fluid simulation) β ΠΎΠ±Π»Π°ΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ°Ρ ΡΡΠ΅Π΄ΡΡΠ²Π° Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΠΈΠ΄ΡΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠ΅ΠΉ, Π³Π°Π·ΠΎΠ², Π²Π·ΡΡΠ²ΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
Ρ ΡΡΠΈΠΌ ΡΠ²Π»Π΅Π½ΠΈΠΉ. ΠΠΌΠ΅Ρ Π½Π° Π²Ρ
ΠΎΠ΄Π΅ Π½Π΅ΠΊΡΡ ΠΆΠΈΠ΄ΠΊΠΎΡΡΡ ΠΈ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΡΡΠ΅Π½Ρ, ΡΠΈΠΌΡΠ»ΡΡΠΎΡ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅Ρ Π΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Ρ Π² ΡΠ°ΡΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΠ», ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠ΅ ΠΈ ΡΠ°Π½ΠΆΠΈΡΡΠ΅ΡΡΡ ΠΏΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΎΡ Π²ΡΡΠΎΠΊΠΎΡΠΎΡΠ½ΡΡ
Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΊΠΈΠ½ΠΎΡΠΈΠ»ΡΠΌΠΎΠ² ΠΈ ΡΠΏΠ΅ΡΡΡΡΠ΅ΠΊΡΠΎΠ² Π΄ΠΎ ΠΏΡΠΎΡΡΡΡ
Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ
Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΡ
ΡΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ
ΠΈΠ³ΡΠ°Ρ
.
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ½ΠΊΡΡΠΈΡΡΡΡΠΈΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠΈ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ
ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ. ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠΌΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΠ΅ΡΠΎΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΠΉΠ»Π΅ΡΠ°, Π³ΠΈΠ΄ΡΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° ΡΠ³Π»Π°ΠΆΠ΅Π½Π½ΡΡ
ΡΠ°ΡΡΠΈΡ (Π°Π½Π³Π». smoothed particle hydrodynamics β SPH), ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π½Π° Π·Π°Π²ΠΈΡ
ΡΠ΅Π½ΠΈΡΡ
, ΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΡΡΠΎΡΠ½ΡΡ
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΠΎΠ»ΡΡΠΌΠ°Π½Π°. ΠΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ Π² ΡΡΠ΅Π΄Π΅ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΠΈΠ΄ΡΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ ΠΈ Π±ΡΠ»ΠΈ ΠΏΠΎΠ·Π°ΠΈΠΌΡΡΠ²ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΡ
Π·Π°Π΄Π°Ρ Π² ΠΈΠ½Π΄ΡΡΡΡΠΈΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΡΠΏΠ΅ΡΡΡΡΠ΅ΠΊΡΠΎΠ². ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ Π΄Π°Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠΈ β Π²ΠΈΠ·ΡΠ°Π»ΡΠ½Π°Ρ ΠΏΡΠ°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΡΡΡ. ΠΠ½ΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, Π΅ΡΠ»ΠΈ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ ΠΏΡΠΈ ΠΏΡΠΎΡΠΌΠΎΡΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠΈΡΡ Π½Π΅Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, ΡΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ. Π ΡΠΈΠ·ΠΈΠΊΠ΅, ΡΠ΅Ρ
Π½ΠΈΠΊΠ΅ ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, Ρ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ²Π»ΡΡΡΡΡ ΠΊ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΠΎΡΠ½ΠΎΡΡΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° Π½Π΅ ΠΊ Π΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠΌΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ.
Π ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ Π³ΡΠ°ΡΠΈΠΊΠ΅ ΡΠ°ΠΌΡΠ΅ ΡΠ°Π½Π½ΠΈΠ΅ ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠ΅ΡΠΈΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΠ°Π²ΡΠ΅ β Π‘ΡΠΎΠΊΡΠ° Π² ΡΡΡΡ
ΠΌΠ΅ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ Π±ΡΠ»ΠΈ ΠΏΡΠ΅Π΄ΠΏΡΠΈΠ½ΡΡΡ Π² 1996 Π³ΠΎΠ΄Ρ ΠΠΈΠΊΠΎΠΌ Π€ΠΎΡΡΠ΅ΡΠΎΠΌ (Π°Π½Π³Π». Nick Foster) ΠΈ ΠΠΈΠΌΠΈΡΡΠΈΡΠΎΠΌ ΠΠ΅ΡΠ°ΠΊΡΠ°ΡΠΎΠΌ (Π°Π½Π³Π». Dimitris Metaxas). ΠΡ
ΡΠ°Π±ΠΎΡΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΡΠ½ΠΎΠ²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»Π° Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ Π³ΠΈΠ΄ΡΠΎΠ΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ΅, ΠΊΠΎΡΠΎΡΠ°Ρ Π±ΡΠ»Π° ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π² 1965 Π³ΠΎΠ΄Ρ Π₯Π°ΡΠ»ΠΎΡ (Π°Π½Π³Π». Harlow) ΠΈ Π£ΡΠ»ΡΠ΅ΠΌ (Π°Π½Π³Π». Welch). ΠΠΎ ΡΠ°Π±ΠΎΡΡ Π€ΠΎΡΡΠ΅ΡΠ° ΠΈ ΠΠ΅ΡΠ°ΠΊΡΠ°ΡΠ° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠΈ Π±ΡΠ»ΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ ΡΠ°ΡΡΠΈΡ, ΠΌΠ΅ΡΠΎΠ΄Π°Ρ
ΡΠ½ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠΈ (ΡΠΈΠΏΠ° Π΄Π²ΡΡ
ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ΅Π»ΠΊΠΈΡ
Π²ΠΎΠ΄ΡΠ½ΡΡ
ΠΎΠ±ΡΡΠΌΠΎΠ² ΡΠΈΠΏΠ° Π»ΡΠΆ) ΠΈ ΠΏΠΎΠ»Ρ-ΡΠ»ΡΡΠ°ΠΉΠ½ΡΡ
ΡΡΠΌΠΎΠ²ΡΡ
ΡΡΡΠ±ΡΠ»Π΅Π½ΡΠ½ΡΡ
ΠΏΠΎΠ»ΡΡ
. Π 1999 Π³ΠΎΠ΄Ρ Π½Π° SIGGRAPH ΠΠΆΠΎΡ Π‘ΡΡΠΌ (Π°Π½Π³Π». Jos Stam) ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΡ
Β«ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΡΡ
ΠΆΠΈΠ΄ΠΊΠΎΡΡΠ΅ΠΉΒ» (Π°Π½Π³Π». Stable Fluids), ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» ΠΏΠΎΠ»Ρ-Π»Π°Π³ΡΠ°Π½ΠΆΠ΅Π²ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Π°Π΄Π²Π΅ΠΊΡΠΈΠΈ ΠΈ Π½Π΅ΡΠ²Π½ΡΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Π²ΡΠ·ΠΊΠΎΡΡΠΈ Π΄Π»Ρ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠ³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠΈ. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°ΡΡ ΠΆΠΈΠ΄ΠΊΠΎΡΡΠΈ ΡΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΌ ΡΠ°Π³ΠΎΠΌ ΠΈ Π² ΠΎΠ±ΡΠ΅ΠΌ ΠΏΡΠΈΠ²Π΅Π»ΠΎ ΠΊ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΡΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°ΠΌ. ΠΠΎΠ·ΠΆΠ΅, Π² 2001β2002 Π³ΠΎΠ΄Π°Ρ
, ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π±ΡΠ» ΡΠ°ΡΡΠΈΡΠ΅Π½ Π ΠΎΠ½ΠΎΠΌ Π€Π΅Π΄ΠΊΠΈΠ²ΡΠΌ Π²ΠΌΠ΅ΡΡΠ΅ ΡΠΎ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠ°ΠΌΠΈ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ΅ΠΌΡ ΡΡΠ°Π»ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π²ΠΎΠ΄Ρ Π² ΡΡΡΡ
ΠΌΠ΅ΡΠ½ΠΎΠΉ ΡΡΠ΅Π½Π΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ (Π°Π½Π³Π». Level set method). #ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ° #ΡΠΈΠ·ΠΈΠΊΠ° #Π½Π°ΡΠΊΠ° #gif #ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ #ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°_ΠΈΠ³Ρ #gamedev #math #physics
π‘ Physics.Math.Code // @physics_lib
BY Physics.Math.Code
Share with your friend now:
tgoop.com/physics_lib/13382