Yumshoq tana dinamikasi - Soft-body dynamics

Yumshoq tana dinamikasi maydonidir kompyuter grafikasi bu vizual realistik jismoniy narsalarga qaratilgan simulyatsiyalar ning harakati va xususiyatlari deformatsiyalanadigan ob'ektlar (yoki yumshoq tanalar).[1] Ilovalar asosan video o'yinlar va filmlarda. Simulyatsiyasidan farqli o'laroq qattiq jismlar, yumshoq jismlarning shakli o'zgarishi mumkin, ya'ni ob'ektdagi ikki nuqtaning nisbiy masofasi aniqlanmagan. Nuqtalarning nisbiy masofalari aniqlanmagan bo'lsa-da, tana o'z shaklini ma'lum darajada saqlab turishi kutilmoqda (a dan farqli o'laroq suyuqlik ). Yumshoq tana dinamikasining doirasi juda keng, shu jumladan mushak, yog ', soch va o'simlik kabi yumshoq organik materiallar, shuningdek, kiyim va mato kabi boshqa deformatsiyalanuvchi materiallarni simulyatsiya qilish. Umuman olganda, ushbu usullar aniq ilmiy / muhandislik simulyatsiyalaridan ko'ra, faqat ingl. Mumkin emulyatsiyalarni ta'minlaydi, ammo ilmiy usullar bilan bir qatorda o'zaro faoliyat mavjud, ayniqsa, cheklangan elementlar simulyatsiyalarida. Bir nechta fizika dvigatellari hozirda yumshoq tanani simulyatsiya qilish uchun dasturiy ta'minotni taqdim etadi.[2][3][4][5][6][7]

Yumshoq jismlar kuchlarga ta'sir qiladi va boshqa 3D ob'ektlar bilan to'qnashishi mumkin. Ushbu misol yaratilgan Blender.

Deformatsiyalanadigan qattiq moddalar

Volumetrik qattiq yumshoq jismlarning simulyatsiyasi[8] turli xil yondashuvlardan foydalangan holda amalga oshirilishi mumkin.

Bahor / ommaviy modellar

Buloq va damperning parallel zanjiri bilan bog'langan massa nuqtalari sifatida ikkita tugun.

Ushbu yondashuvda tanasi to'plam sifatida modellashtirilgan massa (tugunlar) ideal vaznsiz bilan bog'langan elastik buloqlar ning ba'zi bir variantlariga bo'ysunish Xuk qonuni. Tugunlar ikki o'lchovli qirralardan kelib chiqishi mumkin ko'pburchakli mash ob'ektning yuzasini yoki ob'ektning ichki tuzilishini modellashtiradigan uch o'lchovli tugun va qirralarning tarmog'idan (hatto bir o'lchovli bog'lanishlar tizimidan, masalan, arqon yoki soch tolasi simulyatsiya qilinayotgan bo'lsa) tasvirlash. Istalgan effektlarga erishish uchun tugunlar orasidagi qo'shimcha buloqlar qo'shilishi yoki kamonlarning kuch qonuni o'zgartirilishi mumkin. Qo'llash Nyutonning ikkinchi qonuni buloqlar tomonidan qo'llaniladigan kuchlarni va har qanday tashqi kuchlarni (aloqa, tortishish kuchi, havoga chidamliligi, shamol va boshqalarni hisobga olgan holda) o'z ichiga olgan nuqta massalariga differentsial tenglamalar hal qilish uchun standart raqamli sxemalar bilan hal qilinadigan tugunlarning harakati uchun ODE.[9] Uch o'lchovli massa-bahorli panjarani ko'rsatish ko'pincha ishlatilgan holda amalga oshiriladi erkin shakldagi deformatsiya,[10] bunda ko'rsatilgan mash panjaraga singdirilib, rivojlanib borayotganda panjara shakliga mos ravishda buziladi. Barcha nuqta massalarini nolga teng deb hisoblasak, Stretched grid usuli bir nechta muhandislik muammolarini echishga qaratilgan bo'lib, elastik panjara ishiga nisbatan. Ba'zan ular quyidagicha tanilgan ommaviy-bahor-damperli modellar. Bosimli yumshoq tanalarda[11] bahor-massa modeli bosimga asoslangan kuch bilan birlashtirilgan ideal gaz qonuni.

Cheklangan elementlarni simulyatsiya qilish

Bu jismonan aniqroq yondashuv bo'lib, keng qo'llaniladigan usullardan foydalaniladi cheklangan element usuli hal qilish qisman differentsial tenglamalar dinamikasini boshqaradigan elastik material. Tana uch o'lchovli sifatida modellashtirilgan elastik doimiylik uni bir-biriga mos keladigan ko'p miqdordagi qattiq elementlarga ajratish va stresslar va shtammlar materialning modeli yordamida har bir elementda.[12] Elementlar odatda tetraedral, tugunlari tetraedraning tepalari (nisbatan oddiy usullar mavjud)[13][14] ga tetraedralizatsiya ko'pburchak to'r bilan chegaralangan uch o'lchovli mintaqa tetraedra, xuddi qanday qilib ikki o'lchovli ko'pburchak balki uchburchak uchburchaklar shaklida). Kuchlanish (materialning nuqtalarining lokal deformatsiyasini ularning tinchlanish holatidan o'lchaydigan) kuchlanish tenzori . The stress (materialga ta'sir ko'rsatadigan barcha yo'nalishlarda bir birlik maydoniga mahalliy kuchlarni o'lchaydigan) Koshi stressining tensori . Hozirgi mahalliy kuchlanishni hisobga olgan holda, mahalliy stressni umumlashtirilgan shakli orqali hisoblash mumkin Xuk qonuni:qayerda bo'ladi "elastiklik tenzori "bu materialning xususiyatlarini kodlaydi (izotropik material uchun chiziqli elastiklikda parametrlangan Poisson nisbati va Yosh moduli ).

Element tugunlarining harakat tenglamasi har bir element ustidagi kuchlanish maydonini birlashtirib va ​​bu bilan bog'lash orqali olinadi Nyutonning ikkinchi qonuni, tugunni tezlashtirishga.

Pixelux (ishlab chiquvchilar Raqamli molekulyar moddalar tizim) tetraedral mash yordamida va kuchlanish tensorini to'g'ridan-to'g'ri tugun kuchlariga aylantirib, ularning yumshoq jismlari uchun cheklangan elementlarga asoslangan yondashuvdan foydalaning.[15] Renderlash formasi orqali amalga oshiriladi erkin shakldagi deformatsiya.[10]

Energiyani minimallashtirish usullari

Ushbu yondashuv turtki beradi variatsion tamoyillar va cheklangan sirt qanday shaklga ega bo'lishini belgilaydigan sirt fizikasi deformatsiyaning umumiy energiyasini minimallashtiradi (a ga o'xshash sovun pufagi ). Sirt energiyasini uning mahalliy deformatsiyalari bo'yicha ifodalovchi (energiya cho'zish va egilishning kombinatsiyasidan kelib chiqadi), sirtdagi mahalliy kuch energiyani pozitsiyaga qarab farqlash yo'li bilan beriladi va bu harakat tenglamasini beradi. standart usullar bilan hal qilinishi mumkin.[16][17]

Shaklga mos kelish

Ushbu sxemada, uni asl shakli tomon yo'naltirish uchun jarima kuchlari yoki cheklovlar qo'llaniladi[18] (ya'ni material xuddi shunday bo'lsa, o'zini tutadi xotirani shakllantirish ). Impulsni saqlab qolish uchun tananing aylanishini to'g'ri baholash kerak, masalan qutbli parchalanish. Cheklangan element simulyatsiyasini taxmin qilish uchun uch o'lchovli panjara va bir nechta shaklga mos keladigan cheklovlar aralashtirilgan shaklga mos kelish mumkin.[19]

Qattiq tanaga asoslangan deformatsiya

Deformatsiyani an'anaviy qattiq tanasi ham boshqarishi mumkin fizika mexanizmi, cheklovlar bilan bog'langan bir nechta qattiq jismlar tarmog'i yordamida yumshoq tana harakatini modellashtirish va (masalan) matritsali palitradan tozalash ko'rsatish uchun sirt meshini yaratish. Bu deformatsiyalanadigan narsalar uchun ishlatiladigan yondashuv Havokni yo'q qilish.[20]

Mato simulyatsiyasi

Kompyuter grafikasi kontekstida mato simulyatsiyasi ikki o'lchovli doimiy elastik membranalar ko'rinishidagi yumshoq jismlarning simulyatsiyasini anglatadi, ya'ni shu maqsadda realning haqiqiy tuzilishi mato ustida ip darajani e'tiborsiz qoldirish mumkin (garchi ip sathida modellashtirilgan mato ishlatilgan bo'lsa ham).[21] Via orqali ko'rsatish effektlari, bu ingl to'qimachilik va kiyim-kechak, video o'yinlar, animatsiya va filmlarda turli xil sharoitlarda ishlatiladi. Bundan tashqari, u deformatsiyalanadigan metall panellar yoki o'simliklar kabi to'qimachilikdan tashqari ikki o'lchovli materiallarni taqlid qilish uchun ishlatilishi mumkin. Video o'yinlarda u ko'pincha kiyimning realizmini oshirish uchun ishlatiladi animatsion belgilar.

Mato simulyatorlari odatda asoslangan ommaviy-bahor modellari, lekin kuchga asoslangan va pozitsiyaga asoslangan hal qiluvchilarni ajratish kerak.

Majburiy mato

The ommaviy-bahor modeli (a dan olingan ko'pburchakli mash matoning namoyishi) har bir vaqt oralig'ida tugunlarga ta'sir qiladigan ichki buloq kuchlarini aniqlaydi (tortishish va qo'llaniladigan kuchlar bilan birgalikda). Nyutonning ikkinchi qonuni harakat tenglamalarini beradi, ularni standart orqali echish mumkin ODE hal qiluvchilar. Haqiqiy qattiqlik bilan yuqori aniqlikdagi mato yaratish mumkin emas, ammo oddiygina aniq hal qiluvchilar (masalan, oldinga) Eyler integratsiyasi ), agar vaqt oralig'i interaktiv dasturlar uchun juda kichik bo'lmasa (chunki ma'lumki, aniq integrallar son jihatdan beqaror qattiq tizimlar). Shuning uchun, yashirin echimlar ishlatilishi kerak,[22] katta echimni talab qiladi siyrak matritsa tizim (masalan konjuge gradyan usuli ), bunga o'zi ham interaktiv kvadrat tezligida erishish qiyin bo'lishi mumkin. Shu bilan bir qatorda[23][24] past qat'iylik bilan aniq usuldan foydalanish, bilan maxsus beqarorlik va haddan tashqari cho'zilishdan saqlanish usullari (masalan, kuchlanishni cheklovchi tuzatishlar).

Pozitsiyaga asoslangan dinamika

Tizimining qimmatli yopiq echimini topishga hojat qolmaslik uchun ODE, ko'plab real vaqtda mato simulyatorlari (xususan PhysX, Havok mato va Maya nCloth ) foydalanish pozitsiyaga asoslangan dinamikasi (PBD),[25] cheklovlarni yumshatishga asoslangan yondashuv. Mass-bahor modeli bog'langan tugunlar orasidagi masofa dastlabki masofaga teng bo'lishini talab qiladigan cheklovlar tizimiga aylantiriladi. Ushbu tizim etarli darajada qattiq mato olinmaguncha har bir cheklovni qondirish uchun to'g'ridan-to'g'ri harakatlanadigan tugunlar bilan ketma-ket va iterativ ravishda echiladi. Bu a ga o'xshaydi Gauss-Zaydel ommaviy-bahor modeli uchun yopiq matritsa tizimining echimi. Cheklovlarni har bir vaqt oralig'ida bir xil ketma-ketlikda echish, soxta tebranishlarga yo'l qo'ymaslik va cheklovlar buzilmasligiga ishonch hosil qilish uchun ehtiyot bo'lish kerak. chiziqli va burchak momentum konservatsiya. Qo'shimcha joylashuv cheklovlari qo'llanilishi mumkin, masalan, tugunlarni kosmosning kerakli hududlarida ushlab turish (masalan, animatsion modelga etarlicha yaqin) yoki tanani shakliga mos kelish orqali umumiy shaklini saqlab turish.

Deformatsiyalanadigan narsalar uchun to'qnashuvni aniqlash

Simulyatsiya qilingan yumshoq narsalarning atrof-muhit bilan haqiqiy o'zaro ta'siri vizual real natijalarni olish uchun muhim bo'lishi mumkin. Mato o'z-o'zidan kesishishi ba'zi amaliy dasturlarda maqbul real taqlid qilingan kiyimlar uchun muhimdir. Bunga, ayniqsa, ikki yoki undan ortiq deformatsiyalanadigan narsalar orasidagi o'zaro to'qnashuvlar va o'zaro to'qnashuvlarni aniqlash va hal qilishda interaktiv kvadrat tezligida erishish qiyin.

To'qnashuvni aniqlash mumkin diskret / posteriori (ob'ektlar oldindan belgilangan vaqt oralig'ida vaqt o'tishi bilan rivojlanadi, so'ngra har qanday penetratsiyalar aniqlanadi va echiladi), yoki doimiy / apriori (ob'ektlar faqat to'qnashuv sodir bo'lguncha rivojlanadi va to'qnashuv davom etmasdan oldin ko'rib chiqiladi). Birinchisini amalga oshirish osonroq va tezroq, ammo ob'ektlar etarlicha tez harakatlansa, to'qnashuvlarni aniqlay olmaslik (yoki soxta to'qnashuvlarni aniqlash) olib keladi. Haqiqiy vaqtda ishlaydigan tizimlar odatda boshqalari bilan to'qnashuvni aniqlashning alohida diskretidan foydalanishi kerak maxsus to'qnashuvlarni aniqlay olmaslikning oldini olish usullari.

Mato va atrof-muhit ob'ektlari o'rtasida to'qnashuvlarni aniq "ichi" bilan aniqlash to'g'ridan-to'g'ri, chunki tizim mato to'rlari va yuzlari tanani kesib o'tayotganligini aniq belgilab olishi va ularni shunga qarab hal qilishi mumkin. Agar yaxshi aniqlangan "ichkarida" mavjud bo'lmasa (masalan, yopiq chegara hosil qilmaydigan mash bilan to'qnashganda), "ichkarida" ekstruziya orqali qurilishi mumkin. Tetraedra tomonidan aniqlangan yumshoq jismlarning o'zaro yoki o'zaro to'qnashuvi to'g'ridan-to'g'ri, chunki bu qattiq tetraedr o'rtasidagi to'qnashuvlarni aniqlashga kamayadi.

Biroq, diskret to'qnashuvni aniqlash orqali ikkita ko'pburchak matolarning to'qnashuvini (yoki matoning o'zi bilan to'qnashishini) aniqlash ancha mushkulroq, chunki vaqt tugashi bilan bosib o'tilgan mato tuguni "lokal ravishda" aniqlangan holda aniqlangan yo'l yo'q. noto'g'ri "tomoni yoki yo'qligi. Yechimlar to'qnashuv hodisasi ro'y berganligini aniqlash uchun mato harakati tarixidan foydalanishni yoki o'zaro to'qnashuvlarni aniqlash va hal qilish uchun mato holatini global tahlil qilishni o'z ichiga oladi. Pixar matoning o'z-o'zidan kirib borishini aniqlash va hal qilish uchun konfiguratsiya maydonidagi mash kesishmalarining global topologik tahlilidan foydalanadigan usulni taqdim etdi.[26] Ayni paytda, bu odatda real vaqtda mato tizimlari uchun juda qimmatga tushadi.

To'qnashuvni aniqlashni samarali bajarish uchun, to'qnash kelmaydigan ibtidoiylarni iloji boricha tezroq aniqlash va vaqtni sarflamaslik uchun ko'rib chiqishdan olib tashlash kerak. fazoviy bo'linma qo'pol kuch sinovidan qochish uchun bu sxema juda muhimdir ibtidoiy to'qnashuvlar. Amaldagi yondashuvlarga quyidagilar kiradi:

  • Cheklovchi hajm ierarxiyalari (AABB daraxtlar,[27] OBB daraxtlar, shar daraxtlari)
  • Panjara yoki bir xil[28] (foydalanib hashing xotira samaradorligi uchun) yoki ierarxik (masalan. Oktri, kd-daraxt )
  • Kabi muvofiqlikni ekspluatatsiya qilish sxemalari supurish va qirqish qo'shilish tartibida yoki oldingi daraxtlar bilan to'qnashuvda.
  • Ushbu sxemalarning har xil kombinatsiyasini o'z ichiga olgan gibrid usullar, masalan. qo'pol AABB daraxti va to'qnashgan barglar orasidagi uyg'unlik bilan supurish va kesish.

Boshqa dasturlar

Yumshoq tanani dinamikasi usullari orqali simulyatsiya qilinishi mumkin bo'lgan boshqa effektlar:

Kompyuter grafikasi sharoitida suyuqlikni simulyatsiya qilish odatda yumshoq tana dinamikasi deb hisoblanmaydi, bu odatda shakli va shaklini saqlab qolish tendentsiyasiga ega bo'lgan materiallarni simulyatsiya qilish bilan cheklanadi. Aksincha, a suyuqlik tarkibidagi har qanday idish shaklini oladi, chunki zarrachalar nisbatan kuchsiz kuchlar bilan bog'langan.

Yumshoq tana fizikasini qo'llab-quvvatlovchi dastur

Simulyatsiya dvigatellari

DvigatelVeb-saytLitsenziyaTavsif
O'qhttp://bulletphysics.orgzlib litsenziyasi
Uglerodhttp://numerion-software.comMulkiy
CryEngine 3http://mycryengine.comBepul emas
Raqamli molekulyar moddalarhttp://pixelux.comMulkiy
Havok matohttp://havok.comBepul emas
Xudinihttps://www.sidefx.com/products/houdini/MulkiyProtsessual avlod va VFX dasturi - yumshoq korpusli FEM, mato simulyatsiyasi (Vellum)
Maya nClothhttp://autodesk.com/mayaBepul emas
OpenClothhttps://github.com/mmmovania/opencloth?Matolarni simulyatsiya qilish algoritmlarini hamda OpenGL-da yumshoq tana dinamikasini amalga oshiradigan manba kodlari to'plami.
OpenTissuehttp://opentissue.orgzlib litsenziyasi
Fizika mavhumligi qatlamihttp://www.adrianboeing.com/pal/index.html3-bandli BSD litsenziyasiUniform API, bir nechta fizik dvigatellarni qo'llab-quvvatlaydi.
PhysXhttp://developer.nvidia.com/physxBepul emas
Fyzhttp://phyz.ath.cxJamoat mulki
Ochiq ramka arxitekturasini simulyatsiya qilishhttp://www.sofa-framework.org/GNU Lesser General Public License v2.1 +
Qadamhttp://edu.kde.org/step/GNU umumiy jamoat litsenziyasi v2
SyFlexhttp://syflex.bizBepul emas
Haqiqiy bo'lmagan vositahttps://unrealengine.comMulkiy
Vega FEMhttp://run.usc.edu/vega3-bandli BSD litsenziyasi
Blender (dasturiy ta'minot)https://www.blender.org/Bepul va ochiq manba
Ziva VFXhttp://zivadynamics.comMulkiyBelgilarni simulyatsiya qilish dasturi - FEM mushaklari, yog ', teri va mato

O'yinlar

O'yinVeb-saytLitsenziyaTavsif
BeamNG.drivehttp://beamng.comBepul emasYumshoq tanadagi transport vositalarining fizikasiga asoslangan tijorat qum qutisi o'yini. SI transport vositalarining ishlashini emas, balki uning tuzilishini taqlid qiladi.
Rodlarning tirgaklarihttps://rigsofrods.github.ioGNU umumiy jamoat litsenziyasi v3Bepul va ochiq manbali transport vositasi simulyatori.
Wreckfesthttp://nextcargame.comBepul emasDerbi poyga o'yini. Yumshoq tana fizikasi yuqori tuzilmalar uchun qo'llaniladi, lekin uning qismlari va tarkibiy qismlari (masalan, dvigatel) oddiy zararni modellashtirishdan foydalanadi.

Shuningdek qarang

Adabiyotlar

  1. ^ Nealen, Myuller, Keyzer, Boxerman & Carlson (2005). "Kompyuter grafikasidagi fizik asosli deformatsiyalanadigan modellar". CiteSeerX  10.1.1.124.4664. Yo'qolgan yoki bo'sh | url = (Yordam bering)CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  2. ^ "Numerion dasturi - uglerod fizikasi".
  3. ^ "PhysX yumshoq jismlar".
  4. ^ "Pixelux-ning raqamli molekulyar moddasi (DMM)".
  5. ^ "Havok mato".
  6. ^ "O'q fizikasi".
  7. ^ "Maya yadrosi".
  8. ^ "Doc: 2.4 / Manual / Physics / Soft Bodies 2.46 - BlenderWiki". wiki.blender.org. Olingan 2015-09-19.
  9. ^ Desbrun, Schroder & Barr (1999). "Strukturaviy deformatsiyalanadigan narsalarning interaktiv animatsiyasi" (PDF).
  10. ^ a b Sederberg va Parri (1986). "Qattiq geometrik modellarning erkin shaklidagi deformatsiyasi" (PDF).
  11. ^ Matyka va Ollila (2003). "Yumshoq tanani simulyatsiya qilish uchun bosim modeli" (PDF).
  12. ^ Kaufmann, Martin, Botsch & Gross (2008). "Uzluksiz Galerkin FEM yordamida deformatsiyalanadigan modellarni moslashuvchan simulyatsiyasi" (PDF).CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  13. ^ Spillmann, Wagner & Teschner (2006). "Uchburchak sho'rvalarning kuchli tetraedral mashi" (PDF).
  14. ^ Bridson, Teran, Molino va Fedkiw (2003). "Adaptiv fizika asosidagi tetraedral mash ishlab chiqarish darajasi" (PDF).CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  15. ^ a b Parker va O'Brayen (2009). "O'yin muhitida real vaqtdagi deformatsiya va sinish".
  16. ^ Terzopulos, Platt, Barr va Fleycher (1987). "Elastik ravishda deformatsiyalanadigan modellar" (PDF).CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  17. ^ Vardetski, Bergo, Xarmon, Zorin va Grinspun (2007). "Diskret kvadratik egrilik energiyalari" (PDF).CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  18. ^ a b Myuller, Heidelberger, Teschner & Gross (2005). "Shakllarni moslashtirishga asoslangan mashsiz deformatsiyalar" (PDF).CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  19. ^ Steinemann, Otaduy & Gross (2008). "Tez moslashuvchan shaklga mos keladigan deformatsiyalar".
  20. ^ "Havok halokati".
  21. ^ Kaldor, Jeyms va Marschner (2008). "Trikotaj matoni iplar darajasida simulyatsiya qilish" (PDF).
  22. ^ Baraf va Vitkin (1998). "Matoni simulyatsiya qilishda katta qadamlar" (PDF).
  23. ^ Provot (1997). "Dizayn kiyimlariga bag'ishlangan mato modelidagi to'qnashuv va o'z-o'zini to'qnashuvni boshqarish". CiteSeerX  10.1.1.89.9232. Yo'qolgan yoki bo'sh | url = (Yordam bering)
  24. ^ Bridson, Fedkiw va Anderson (2002). "Mato animatsiyasi uchun to'qnashuvlarni, kontaktni va ishqalanishni mustahkam davolash" (PDF).
  25. ^ Myuller, Heidelberger, Hennix & Ratcliff (2006). "Pozitsiyaga asoslangan dinamika" (PDF).CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  26. ^ Baraf, Vitkin va Kass (2003). "Achchiq mato" (PDF).
  27. ^ Van Den Bergen (1998). "AABB daraxtlari yordamida murakkab deformatsiyalanuvchi modellarni to'qnashuvni samarali aniqlash" (PDF).
  28. ^ Teschner, Heidelberger, Myuller, Pomeranets & Gross (2003). "Deformatsiyalangan ob'ektlarni to'qnashuvini aniqlash uchun optimallashtirilgan kosmik xashlash" (PDF).CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  29. ^ Steinemann, Otaduy & Gross (2006). "Deformatsiyalanadigan narsalarning tezkor o'zboshimchalik bilan bo'linishi" (PDF).
  30. ^ Myuller, Keizer, Nealen, Pauly, Gross & Alexa (2004). "Elastik, plastmassa va erituvchi narsalarning nuqtali animatsiyasi" (PDF).CS1 maint: bir nechta ism: mualliflar ro'yxati (havola)
  31. ^ Selle, Lentine & Fedkiw (2008). "Sochni simulyatsiya qilish uchun ommaviy bahor modeli".
  32. ^ "Virtual jarrohlik qachon kesishni amalga oshiradi?". Ilmiy Amerika. 2007.

Tashqi havolalar