Система частинок — використовуваний в комп'ютерній графіці спосіб подання 3D об'єктів, що не мають чітких геометричних меж (різні хмари, туманності, вибухи, струмені пари, шлейфи від ракет, дим, сніг, дощ тощо). Системи частинок можуть бути реалізовані як в двовимірній, так і в тривимірній графіці.
Принцип
Система частинок складається з певної (фіксованої або довільної) кількості частинок. Математично кожна частинка являє собою матеріальну точку з додатковими атрибутами, такими як швидкість, колір, орієнтація в просторі, кутова швидкість, і т. п. В ході роботи програми моделювання частинок, кожна частинка змінює свій стан за певною, спільною для всіх частинок системою, законом. Наприклад, частинка може зазнавати впливу гравітації, змінювати розмір, колір, швидкість тощо, і після проведення всіх розрахунків, частинка візуалізується. Частинка може візуалізуватися точкою, трикутником, спрайтом, або навіть повноцінною тривимірною моделлю.
В даний час (березень 2009) не існує загальноприйнятої реалізації систем частинок. У різних іграх і програмах 3D моделювання властивості, поведінку і зовнішній вигляд частинок можуть принципово відрізнятися.
У більшості реалізацій, нові частинки випускаються так званим «емітером». Емітером може бути точка, тоді нові частинки будуть виникати в одному місці. Так можна змоделювати, наприклад, вибух: емітером буде його центр. Емітером може бути відрізок прямої або площини: наприклад частинки дощу або снігу мають виникати на високо розташованій горизонтальній площині. Емітером може бути і довільний геометричний об'єкт: в цьому випадку нові частинки будуть виникати на всій його поверхні.
Протягом життя частка рідко залишається в спокої. Частинки можуть рухатися, обертатися, міняти свій колір або прозорість, і стикатися з тривимірними об'єктами. Часто у частинок задана максимальна тривалість життя, після закінчення якого частинка зникає.
У тривимірних додатках реального часу (наприклад, у комп'ютерних іграх) зазвичай вважається, що частинки не кидають тіні одна на одну, а також на навколишню геометрію, і що вони не поглинають, а випромінюють світло. Без цих спрощень обрахування системи частинок буде вимагати більше ресурсів: у випадку з поглинанням світла буде потрібно сортувати частки по віддаленості від камери, а у випадку з тінями кожну частку доведеться малювати кілька разів.
Розширення функціональності
До частинок можуть бути застосовані просторові деформації: силові поля, які можуть змінювати вектор руху, швидкості та інші параметри частинок. Приклади таких деформацій - вітер, гравітація, ударна хвиля. Просторові деформації мають візуальне уявлення тільки в програмі для їх редагування, але вони змінюють параметри керованих ними часток.
Застосування
Прості системи частинок застосовуються практично у всіх сучасних комп'ютерних іграх і пакетах 3D моделювання. Система може бути дуже складною і застосовуватися не тільки в графіці, але і в наукових розрахунках: наприклад, за допомогою системи частинок, що враховує закони фізики можна змоделювати поведінку молекул газу.
Посилання
- - системи частинок в 3ds Max
- Система частинок на сайті Wikibooks - системи частинок в Blender
- Система частинок на сайті Render.ru - системи частинок
- Система частинок на сайті Astralax.ru - безкоштовний редактор частинок
- Система частинок на сайті Quadroland - кілька прикладів системи частинок на Flash (swf)
Це незавершена стаття про комп'ютерну графіку. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Sistema chastinok vikoristovuvanij v komp yuternij grafici sposib podannya 3D ob yektiv sho ne mayut chitkih geometrichnih mezh rizni hmari tumannosti vibuhi strumeni pari shlejfi vid raket dim snig dosh tosho Sistemi chastinok mozhut buti realizovani yak v dvovimirnij tak i v trivimirnij grafici Priklad sistemi chastinok v dvovimirnoyi grafiku Priklad sistemi chastinok v dvovimirnoyi grafiku Priklad sistemi chastinok v dvovimirnoyi grafiku Sistema chastinok sho simulyuye vogon stvorena v Sistema chastinok sho simulyuye galaktiku stvorena v Sistema chastinok sho simulyuye vibuh bombi stvorena vPrincipSistema chastinok skladayetsya z pevnoyi fiksovanoyi abo dovilnoyi kilkosti chastinok Matematichno kozhna chastinka yavlyaye soboyu materialnu tochku z dodatkovimi atributami takimi yak shvidkist kolir oriyentaciya v prostori kutova shvidkist i t p V hodi roboti programi modelyuvannya chastinok kozhna chastinka zminyuye svij stan za pevnoyu spilnoyu dlya vsih chastinok sistemoyu zakonom Napriklad chastinka mozhe zaznavati vplivu gravitaciyi zminyuvati rozmir kolir shvidkist tosho i pislya provedennya vsih rozrahunkiv chastinka vizualizuyetsya Chastinka mozhe vizualizuvatisya tochkoyu trikutnikom sprajtom abo navit povnocinnoyu trivimirnoyu modellyu V danij chas berezen 2009 ne isnuye zagalnoprijnyatoyi realizaciyi sistem chastinok U riznih igrah i programah 3D modelyuvannya vlastivosti povedinku i zovnishnij viglyad chastinok mozhut principovo vidriznyatisya U bilshosti realizacij novi chastinki vipuskayutsya tak zvanim emiterom Emiterom mozhe buti tochka todi novi chastinki budut vinikati v odnomu misci Tak mozhna zmodelyuvati napriklad vibuh emiterom bude jogo centr Emiterom mozhe buti vidrizok pryamoyi abo ploshini napriklad chastinki doshu abo snigu mayut vinikati na visoko roztashovanij gorizontalnij ploshini Emiterom mozhe buti i dovilnij geometrichnij ob yekt v comu vipadku novi chastinki budut vinikati na vsij jogo poverhni Protyagom zhittya chastka ridko zalishayetsya v spokoyi Chastinki mozhut ruhatisya obertatisya minyati svij kolir abo prozorist i stikatisya z trivimirnimi ob yektami Chasto u chastinok zadana maksimalna trivalist zhittya pislya zakinchennya yakogo chastinka znikaye U trivimirnih dodatkah realnogo chasu napriklad u komp yuternih igrah zazvichaj vvazhayetsya sho chastinki ne kidayut tini odna na odnu a takozh na navkolishnyu geometriyu i sho voni ne poglinayut a viprominyuyut svitlo Bez cih sproshen obrahuvannya sistemi chastinok bude vimagati bilshe resursiv u vipadku z poglinannyam svitla bude potribno sortuvati chastki po viddalenosti vid kameri a u vipadku z tinyami kozhnu chastku dovedetsya malyuvati kilka raziv Rozshirennya funkcionalnostiDo chastinok mozhut buti zastosovani prostorovi deformaciyi silovi polya yaki mozhut zminyuvati vektor ruhu shvidkosti ta inshi parametri chastinok Prikladi takih deformacij viter gravitaciya udarna hvilya Prostorovi deformaciyi mayut vizualne uyavlennya tilki v programi dlya yih redaguvannya ale voni zminyuyut parametri kerovanih nimi chastok ZastosuvannyaProsti sistemi chastinok zastosovuyutsya praktichno u vsih suchasnih komp yuternih igrah i paketah 3D modelyuvannya Sistema mozhe buti duzhe skladnoyu i zastosovuvatisya ne tilki v grafici ale i v naukovih rozrahunkah napriklad za dopomogoyu sistemi chastinok sho vrahovuye zakoni fiziki mozhna zmodelyuvati povedinku molekul gazu Posilannya sistemi chastinok v 3ds Max Sistema chastinok na sajti Wikibooks sistemi chastinok v Blender Sistema chastinok na sajti Render ru sistemi chastinok Sistema chastinok na sajti Astralax ru bezkoshtovnij redaktor chastinok Sistema chastinok na sajti Quadroland kilka prikladiv sistemi chastinok na Flash swf Ce nezavershena stattya pro komp yuternu grafiku Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi