Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

МягкиС частицы Π² WebGL ΠΈ OpenGL ES

БистСмы частиц это ΠΎΠ΄Π½ΠΈ ΠΈΠ· самых простых способов ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 3D сцСну Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ Π±ΠΎΠ³Π°Ρ‡Π΅. Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Android ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 3D Buddha Live Wallpaper достаточно простая сцСна, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‡ΡƒΡ‚ΡŒ большС Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ. И ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π΄ΡƒΠΌΠ°Π»ΠΈ ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ разнообразия ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ Ρ‚ΠΎ самым ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π·Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ пустоС пространство Π²ΠΎΠΊΡ€ΡƒΠ³ статуи Π‘ΡƒΠ΄Π΄Ρ‹ стало Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ»ΡƒΠ±ΠΎΠ² Π΄Ρ‹ΠΌΠ° ΠΈΠ»ΠΈ Ρ‚ΡƒΠΌΠ°Π½Π°. Благодаря использованию мягких частиц ΠΌΡ‹ достигли довольно Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ опишСм Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ мягких частиц Π½Π° чистом WebGL / OpenGL ES Π±Π΅Π· использования сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… 3D-Π΄Π²ΠΈΠΆΠΊΠΎΠ².

Π Π°Π·Π½ΠΈΡ†Π° ΠΌΠ΅ΠΆΠ΄Ρƒ старым ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°ΠΆΠ΅ ΠΏΡ€Π΅Π²Π·ΠΎΡˆΠ»Π° наши оТидания. ΠŸΡ€ΠΎΡΡ‚Π΅Π½ΡŒΠΊΠΈΠ΅ частицы Π΄Ρ‹ΠΌΠ° сущСствСнно ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»ΠΈ сцСну, сдСлали Π΅Π΅ Π±ΠΎΠ³Π°Ρ‡Π΅ ΠΈ ΠΏΠΎΠ»Π½Π΅Π΅. ΠšΠ»ΡƒΠ±Ρ‹ Π΄Ρ‹ΠΌΠ° это ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ β€œΡ†Π΅ΠΏΠ»ΡΠ΅Ρ‚ΡΡ глаз”, Π° Ρ‚Π°ΠΊΠΆΠ΅ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΌΠ΅ΠΆΠ΄Ρƒ основными ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ Ρ„ΠΎΠ½ΠΎΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»Π°Π²Π½Ρ‹ΠΌ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

МягкиС частицы

Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ эти мягкиС частицы? Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… старых ΠΈΠ³Ρ€Π°Ρ… (Π²Ρ€Π΅ΠΌΠ΅Π½ Quake 3 ΠΈ CS 1.6) эффСкты Π΄Ρ‹ΠΌΠ° ΠΈ Π²Π·Ρ€Ρ‹Π²ΠΎΠ² ΠΈΠΌΠ΅Π»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Ρ‡Π΅Ρ‚ΠΊΠΈΠ΅ плоскиС Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π½Π° пСрСсСчСнии частиц с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠ΅ΠΉ. ВсС соврСмСнныС ΠΈΠ³Ρ€Ρ‹ ΡƒΠΆΠ΅ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² благодаря использованию мягких частиц β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ частиц с Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹ΠΌΠΈ, β€œΠΌΡΠ³ΠΊΠΈΠΌΠΈβ€ краями Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΏΡ€ΠΈΠ»Π΅Π³Π°ΡŽΡ‰ΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³

Π§Ρ‚ΠΎ трСбуСтся для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ частицы мягкими? Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π½ΡƒΠΆΠ½Π° информация ΠΎ Π³Π»ΡƒΠ±ΠΈΠ½Π΅ сцСны для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мСста пСрСсСчСния частиц с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΡΠΌΡΠ³Ρ‡ΠΈΡ‚ΡŒ ΠΈΡ…. Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ мСста пСрСсСчСния Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΉ сцСны ΠΈ частицы ΠΏΡƒΡ‚Π΅ΠΌ сравнСния Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ сцСны ΠΈ частицы Π²ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π½ΠΎΠΌ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π΅ β€” пСрСсСчСния Ρ‚Π°ΠΌ, Π³Π΄Π΅ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹Π΅. Π”Π°Π»Π΅Π΅ ΠΌΡ‹ рассмотрим процСсс Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° пошагово. ОбС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ сцСны ΠΏΠΎΠ΄ Android OpenGL ES ΠΈ WebGL ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹, основноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ рСсурсов. РСализация Π½Π° WebGL ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π·ΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΡƒΡ‚ β€” https://github.com/keaukraine/webgl-buddha.

Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹

Для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΊΠ°Ρ€Ρ‚Ρ‹ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ сцСны, спСрва Π½Π°ΠΌ потрСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ тСкстуры для ΠΊΠ°Ρ€Ρ‚Ρ‹ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΈ Ρ†Π²Π΅Ρ‚Π° ΠΈ Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ ΠΈΡ… ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ FBO. Π­Ρ‚ΠΎ дСлаСтся Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ initOffscreen() Π² Ρ„Π°ΠΉΠ»Π΅ BuddhaRenderer.js.
Π‘Π°ΠΌ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Actual ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² сцСны Π² ΠΊΠ°Ρ€Ρ‚Ρƒ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ выполняСтся Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ drawDepthObjects(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ отрисовываСт ΡΡ‚Π°Ρ‚ΡƒΡŽ Π‘ΡƒΠ΄Π΄Ρ‹ ΠΈ ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»Π°. Однако, Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ ΠΎΠ΄Π½Π° Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½Π° Π΄Π°Π½Π½ΠΎΠΌ этапС Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½Π° информация ΠΎ Ρ†Π²Π΅Ρ‚Π΅, Π° лишь Π³Π»ΡƒΠ±ΠΈΠ½Π°, Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π² Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ gl.colorMask(false, false, false, false), Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ снова Π²Ρ‹Π·ΠΎΠ²ΠΎΠΌ gl.colorMask(true, true, true, true). Ѐункция glcolorMask() ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ запись красного, Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ синСго ΠΈ Π°Π»ΡŒΡ„Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ запись Π² Π±ΡƒΡ„Π΅Ρ€ Ρ†Π²Π΅Ρ‚Π° ΠΌΡ‹ ставим всСм ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ Ρ„Π»Π°ΠΆΠΎΠΊ false, Π° Π·Π°Ρ‚Π΅ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΈΡ… для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π½Π° экран, выставляя ΠΈΡ… всС Π² true. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π² тСкстуру Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, раскоммСнтировав Π²Ρ‹Π·ΠΎΠ² drawTestDepth() Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ drawScene(). ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ тСкстура ΠΊΠ°Ρ€Ρ‚Ρ‹ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π», ΠΎΠ½Π° воспринимаСтся ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ красная, синий ΠΈ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΊΠ°Π½Π°Π»Ρ‹ Ρ€Π°Π²Π½ΠΎ Π½ΡƒΠ»ΡŽ. Визуализация ΠΊΠ°Ρ€Ρ‚Ρ‹ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ нашСй сцСны выглядит Ρ‚Π°ΠΊ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ частиц

Код ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отрисовки частиц находится Π² Ρ„Π°ΠΉΠ»Π΅ SoftDiffuseColoredShader.js. Π”Π°Π²Π°ΠΉΡ‚Π΅ разбСрСмся ΠΊΠ°ΠΊ ΠΎΠ½ устроСн.

Основная идСя поиска пСрСсСчСния Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΉ частицы ΠΈ сцСны состоит Π² сравнСнии значСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° с сохранСнным Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· ΠΊΠ°Ρ€Ρ‚Ρ‹ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π² сравнСнии Π³Π»ΡƒΠ±ΠΈΠ½ это линСаризация Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π³Π»ΡƒΠ±ΠΈΠ½, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ значСния ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅. Π­Ρ‚ΠΎ дСлаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ calc_depth(). Π­Ρ‚Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Ρ…ΠΎΡ€ΠΎΡˆΠΎ описана здСсь β€” https://community.khronos.org/t/soft-blending-do-it-yourself-solved/58190. Для Π»ΠΈΠ½Π΅Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π½Π°ΠΌ понадобится ΡŽΠ½ΠΈΡ„ΠΎΡ€ΠΌ-пСрСмСнная vec2 uCameraRange, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ x ΠΈ y ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ содСрТат значСния Π±Π»ΠΈΠΆΠ½Π΅ΠΉ ΠΈ дальнСй плоскостСй отсСчСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Π—Π°Ρ‚Π΅ΠΌ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ вычисляСт Π»ΠΈΠ½Π΅ΠΉΠ½ΡƒΡŽ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ частицы ΠΈ сцСны β€” это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ сохраняСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ a. Однако, Ссли ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊ Ρ†Π²Π΅Ρ‚Ρƒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ слишком ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ частицы β€” Ρ†Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Ρ‚ΡƒΡ…Π°Ρ‚ΡŒ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΎΡ‚ любой Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ ΠΏΠΎΠ·Π°Π΄ΠΈ частицы, ΠΈ Π·Π°Ρ‚ΡƒΡ…Π°Ρ‚ΡŒ довольно быстро. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит визуализация Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ (Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ строчку ΠΊΠΎΠ΄Π° Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π΅ ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π΅Π΅):

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

Π§Ρ‚ΠΎΠ±Ρ‹ частицы Π±Ρ‹Π»ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎΠ·Π»Π΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ пСрСсСчСния (Π² Ρ€Π°ΠΉΠΎΠ½Π΅ a=0) ΠΌΡ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ GLSL smoothstep() ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ a со Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΎΡ‚ 0 Π΄ΠΎ коэффициСнта, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² ΡŽΠ½ΠΈΡ„ΠΎΡ€ΠΌΠ΅ uTransitionSize, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°. Если Π’Ρ‹ ΠΆΠ΅Π»Π°Π΅Ρ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ smoothstep() ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΏΠ°Ρ€Ρƒ интСрСсных ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π΅Π΅ использования, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ эту ΡΡ‚Π°Ρ‚ΡŒΡŽ β€” http://www.fundza.com/rman_shaders/smoothstep/. Π€ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ коэффициСнт сохраняСтся Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ b. Для Ρ€Π΅ΠΆΠΈΠΌΠ° миСшивания Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ Π² нашСй сцСнС, достаточно просто ΠΏΠ΅Ρ€Π΅ΠΌΠ½ΠΎΠΆΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ частицы взятый ΠΈΠ· тСкстуры Π½Π° этот коэффициСнт; Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… рСализациях частиц Π’Π°ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π°Π»ΡŒΡ„Π° ΠΊΠ°Π½Π°Π»Π°. Если Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π΅ Ρ€Π°ΡΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ строчку ΠΊΠΎΠ΄Π° для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого коэффициСнта Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ отрисовки спрайтов

Π’ этой сцСнС ΠΌΠ΅Π»ΠΊΠΈΠ΅ ΠΏΡ‹Π»ΠΈΠ½ΠΊΠΈ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹Π΅ спрайты (ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ Ρ‚ΠΈΠΏΠ° GL_POINTS). Π­Ρ‚ΠΎΡ‚ Ρ€Π΅ΠΆΠΈΠΌ ΡƒΠ΄ΠΎΠ±Π΅Π½ Ρ‚Π΅ΠΌ Ρ‡Ρ‚ΠΎ ΠΎΠ½ автоматичСски создаСт Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π½ΡƒΡŽ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ частицы с тСкстурными ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ. Однако, ΠΎΠ½ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΈ нСдостатки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π΅Π»Π°ΡŽΡ‚ ΠΈΡ… использованиС нСумСстным для ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… частиц ΠΊΠ»ΡƒΠ±ΠΎΠ² Ρ‚ΡƒΠΌΠ°Π½Π°. ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ΠΎΠ½ΠΈ ΠΎΡ‚ΡΠ΅ΠΊΠ°ΡŽΡ‚ΡΡ плоскостями отсСчСния ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΏΠΎ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π° спрайта. Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Ρ€Π΅Π·ΠΊΠΎ ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚ ΠΈΠ· Π²ΠΈΠ΄Π° Π½Π° краях экрана. Π’Π°ΠΊΠΆΠ΅, квадратная Ρ„ΠΎΡ€ΠΌΠ° спрайта Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Π° для Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π½ΠΎΠ³ΠΎ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π° Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ вызываСтся ΠΈ Π² Ρ‚Π΅Ρ… мСстах Π³Π΄Π΅ тСкстура частиц пустая, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π°ΠΌΠ΅Ρ‚Π½ΡƒΡŽ излишнюю пСрСрисовку. ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ частицы β€” с ΠΎΠ±Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΌΠΈ краями Π² Ρ‚Π΅Ρ… мСстах Π³Π΄Π΅ тСкстура ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Π°:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

МягкиС частицы (Soft Particles).

Одной ΠΈΠ· Ρ…ΠΎΡ€ΠΎΡˆΠΎ распиарСнных возмоТностСй DX10 ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ мягкиС частицы (soft particles). Однако Π½Π° самом Π΄Π΅Π»Π΅ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этого эффСкта Π²ΠΏΠΎΠ»Π½Π΅ достаточно ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ SM3 ΠΈ ΠΈ ΠΎΠ½ΠΈ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΠΎ Π΄Π΅Π»Π°ΡŽΡ‚ΡΡ Π½Π° OpenGL (Π½Π΅ трСбуя ΠΏΡ€ΠΈ этом мСлкомягкой ΠΈ ΡƒΠ±ΠΎΠ³ΠΎΠΉ Π²ΠΈ$Ρ‚Ρ‹).

Рассмотрим Ρ‡Ρ‚ΠΎ ΠΆΠ΅ ΠΈΠΌΠ΅Π½Π½ΠΎ подразумСваСтся ΠΏΠΎΠ΄ «ΠΌΡΠ³ΠΊΠΈΠΌΠΈ» частицами ΠΈ Π² Ρ‡Π΅ΠΌ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΡ… ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… частиц.

Рис 1. АртСфакты, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΈ использовании Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… частиц.

Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ частицы прСдставлСна ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½ΠΎΠΌ, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ частицы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ плоским Ρ„ΠΈΠ³ΡƒΡ€Π°ΠΌ, Π° ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹ΠΌΠΈ.

Рис 2. Π‘Ρ†Π΅Π½Π° с рис. 1, Π½ΠΎ с использованиСм мягких частиц.

Рис 3. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ мягкой частицы ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ.

Π’ идСальном случаС ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ Ρ‚Π°ΠΊΠΎΠΉ частицы Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρƒ части Π»ΡƒΡ‡Π° (ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌΡƒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρƒ), Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π»Π΅ΠΆΠ°Ρ‰Π΅ΠΉ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ части объСма частицы.

ΠŸΡ€ΠΈ этом Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ Π΄Π²Π° случая.

1. Π›ΡƒΡ‡ «ΠΏΡ€ΠΎΡ‚Ρ‹ΠΊΠ°Π΅Ρ‚» ΠΎΠ±ΡŠΠ΅ΠΌΠ½ΡƒΡŽ частицу насквозь ΠΈ просто Π±Π΅Ρ€Π΅ΠΌ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΈΠ· тСкстуры (рис 4.a).

2. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΡˆΠ°Ρ€Π° находятся Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π²Ρ‹Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅. Π’ΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡƒΠΆΠ΅Π½ ΠΎΡ‚Ρ€Π΅Π·ΠΎΠΊ ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π² частицу Π΄ΠΎ блиТайшСго пСрСсСчСния Π»ΡƒΡ‡Π° с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ сцСн, Π»Π΅ΠΆΠ°Ρ‰ΠΈΠΌΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ объСмной частицы. Π’ этом случаС ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π΄Π»ΠΈΠ½Ρ‹ этого ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° ΠΊ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π΅ частицы Π·Π°Π΄Π°Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ прозрачности частицы (рис 4.b).

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² Ρ‚Π΅ΠΌ мСстах, Π³Π΄Π΅ billboad ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ Π·Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ сцСны происходит ΠΏΠ»Π°Π²Π½ΠΎΠ΅ «ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π½ΠΈΠ΅» частицы (вмСсто Ρ€Π΅Π·ΠΊΠΎΠ³ΠΎ скачка).

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚Ρ‹ΠΊΠ°Π΅Ρ‚ Π»ΠΈ Π»ΡƒΡ‡ насквозь Ρ‚Π°ΠΊΡƒΡŽ ΠΎΠ±ΡŠΠ΅ΠΌΠ½ΡƒΡŽ частицу ΠΈΠ»ΠΈ Π½Π΅Ρ‚, Π½Π°ΠΌ достаточно ΠΏΡ€ΠΎΡ‡Π΅ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ· z-Π±ΡƒΡ„Π΅Ρ€Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρƒ, ΠΈ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π³Π»ΡƒΠ±ΠΈΠ½ΠΎΠΉ частицы с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ Π·Π°Ρ€Π°Π½Π΅Π΅ Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ частицы.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π² Ρ‚ΠΎΠΌ числС ΠΈ частицы, всСгда выводят послС Π²Ρ‹Π²ΠΎΠ΄Π° Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ…, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ послС Π²Ρ‹Π²ΠΎΠ΄Π° всСх Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΡƒΡ„Π΅Ρ€ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ Π² тСкстуру ΠΈ ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ мягких частиц Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈΠ· Π½Π΅Π΅ значСния Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹.

Π­Ρ‚ΠΎ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΅Ρ‰Π΅ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ быстродСйствия сначала осущСствляСтся Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ всСй сцСны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π±ΡƒΡ„Π΅Ρ€ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ (ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌ Π±Ρ‹Π» использован Π”ΠΆ. ΠšΠ°Ρ€ΠΌΠ°ΠΊΠΎΠΌ Π΅Ρ‰Π΅ Π² Doom III).

НиТС приводится ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π½Ρ‹ΠΉ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ ΠΈ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ Π΅Π³ΠΎ использовании.

НиТС приводится ΠΏΠΎΠ»Π½Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ Π½Π° Π‘++, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° сцСны с рис. 2 ΠΈ 5.

По этой ссылкС ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ вСсь исходный ΠΊΠΎΠ΄ ΠΊ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π’Π°ΠΊΠΆΠ΅ доступны для скачивания ΠΎΡ‚ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ вСрсии для M$ Windows ΠΈ Linux.

Copyright Β© Alexey V. Boreskov 2003-2008

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

Π­Ρ‚ΠΎ вторая Ρ‡Π°ΡΡ‚ΡŒ нашСго Π³Π°ΠΉΠ΄Π°. ΠŸΠ΅Ρ€Π²Π°Ρ, Π³Π΄Π΅ собраны основныС настройки Π²Ρ€ΠΎΠ΄Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ, качСства тСкстур ΠΈ Ρ‚Π΅Π½Π΅ΠΉ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎ ссылкС.

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ освСщСния (Lightning Quality)

Π’ΠΎ, насколько ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ симулируСтся освСщСниС Π² ΠΈΠ³Ρ€Π΅. Если это СдинствСнный ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² ΠΈΠ³Ρ€Π΅, Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π² эту настройку Π·Π°Π»ΠΎΠΆΠΈΠ»ΠΈ ΡƒΠΉΠΌΡƒ Π΄Ρ€ΡƒΠ³ΠΈΡ…, Π±ΡƒΠ΄ΡŒ-Ρ‚ΠΎ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΌΠ½Ρ‹ΠΉ свСт, ΠΈ рассСиваниС Π»ΡƒΡ‡Π΅ΠΉ, ΠΈ отраТСния, Π° ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ глобальноС Π·Π°Ρ‚Π΅Π½Π΅Π½ΠΈΠ΅. ΠžΡΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ β€” это, ΠΏΠΎΠΆΠ°Π»ΡƒΠΉ, Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΅Π΄Π²Π° Π»ΠΈ Π½Π΅ самоС основноС ΠΈΠ· всСго, Ρ‡Ρ‚ΠΎ влияСт Π½Π° красоту ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ: ΠΎΠ½ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π΅ объСмной, натуралистичной, ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ. Но ΠΈ рСсурсов всС это Π΄Π΅Π»ΠΎ Β«ΠΊΡƒΡˆΠ°Π΅Ρ‚Β» Ρ‚ΠΎΠΆΠ΅ Π½Π΅ΠΌΠ°Π»ΠΎ. ИмСнно поэтому, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Nvidia Ρ‚Π°ΠΊ расхваливаСт свои Π½ΠΎΠ²Ρ‹Π΅ RTX-Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ β€” ΠΎΠ½ΠΈ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ ΠΏΠΎΠ΄ Ray Tracing β€” ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π»ΡƒΡ‡Π°.

ВлияниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Зависит ΠΎΡ‚ Π΄Π²ΠΈΠΆΠΊΠ°, Π½ΠΎ ΠΏΠΎΡ‡Ρ‚ΠΈ Π²ΠΎ всСх соврСмСнных ΠΈΠ³Ρ€Π°Ρ… β€” ΠΎΡ‡Π΅Π½ΡŒ сильноС. Π‘ΠΈΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свСт β€” это ΠΎΡ‡Π΅Π½ΡŒ нСпросто, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π²Ρ€ΡƒΠ±Π°ΠΉΡ‚Π΅ Β«ΡƒΠ»ΡŒΡ‚Ρ€Π°Β» Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Ρƒ вас Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ мощная Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ эффСктов (Effects Quality)

ВлияниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Π’ΠΎΠΆΠ΅ зависит ΠΎΡ‚ ΠΈΠ³Ρ€Ρ‹, Ρ‡Π°Ρ‰Π΅ всСго Π½Π΅ особСнно высокоС. Но Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ этот ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Ρ‚Π΅ΠΌ сильнСС Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒΡΡ ваша Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° Π² Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… сцСнах, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… пСрСстрСлках. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ссли ΠΈΠ³Ρ€Π° Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Β«ΠΏΠΎΠ΄Π»Π°Π³ΠΈΠ²Π°Ρ‚ΡŒΒ» Π² особо Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с этим ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠΌ, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΡΠ½ΠΈΠΆΠ°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

β€¦ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² (Shader Quality)

Π¨Π΅ΠΉΠ΄Π΅Ρ€Ρ‹ β€” это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для вашСй Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹, исполняСмыС Π΅Π΅ процСссором. Π“Ρ€ΡƒΠ±ΠΎ говоря, это Ρ‚Π°ΠΊΠΈΠ΅ «инструкции» ΠΎΡ‚ ΠΈΠ³Ρ€Ρ‹ вашСй GPU, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ‚Π° ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΊΠ°ΠΊ ΠΈΠΌΠ΅Π½Π½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ эффСкт. Π§Π°Ρ‰Π΅ всСго ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ освСщСния, затСнСния, создания эффСктов прСломлСния Π»ΡƒΡ‡Π΅ΠΉ Π² Π²ΠΎΠ΄Π΅ (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, ΠΊΠ°ΠΊ Π²Π·Ρ€Ρ‹Π²Π°Π»Π° ΠΌΠΎΠ·Π³ Ρ‚Π° самая Β«ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π½Π°Ρ Π²ΠΎΠ΄ΠΈΡ‡ΠΊΠ° ΠΈΠ· Half-Life 2: Lost Coast?), ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ, рассСиваний ΠΈ Ρ‚Π°ΠΊ Π΄Π°Π»Π΅Π΅. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π°, эта опция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ‚Π°Π½Π΄Π΅ΠΌΠ΅ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ: качСством освСщСния ΠΈ качСством Ρ‚Π΅Π½Π΅ΠΉ. БущСствуСт Ρ‚Ρ€ΠΈ Π²ΠΈΠ΄Π° ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ²: Π²Π΅Ρ€ΡˆΠΈΠ½Π½Ρ‹Π΅, гСомСтричСскиС ΠΈ ΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½Ρ‹Π΅, Π½ΠΎ ΠΈΠ³Ρ€Ρ‹, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ качСство ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ, Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ нСвСроятно Ρ€Π΅Π΄ΠΊΠΎ.

БоотвСтствСнно, Ρ‡Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ качСство ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ², Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ описанныС Π²Ρ‹ΡˆΠ΅ эффСкты, красивСС Ρ‚Π΅Π½ΠΈ ΠΈ свСт, рСалистичнСС гСомСтрия β€” ΠΈ Ρ‚Π΅ΠΌ сильнСС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ. ИмСнно Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ β€” ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ GPU.

ВлияниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

Π§Π°Ρ‰Π΅ всСго β€” высокоС. НапримСр, Π² GTA V это ΠΎΠ΄ΠΈΠ½ ΠΈΠ· самых «тяТСлых» ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² ΠΈΠ³Ρ€Π΅ β€” снизив качСство ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² с Β«Π£Π»ΡŒΡ‚Ρ€Π°Β» Π½Π° срСдниСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ прирост большС, Ρ‡Π΅ΠΌ Π² 15 FPS. Но Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ сниТСниС этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π°Π΅Ρ‚, ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Mass Effect Anromeda.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

МягкиС частицы

Народ, Ρ…Π΅Π»ΠΏ) ΡƒΠΆΠ΅ всС ΠΏΠ΅Ρ€Π΅Ρ€Ρ‹Π», ΠΏΠΎΡ‡ΠΈΡ‚Π°Π», Π½Ρƒ ΠΊΠ°ΠΊ ΠΏΠΎΡ‡ΠΈΡ‚Π°Π», Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ понял Π° Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ вашС Π½Π΅ ΠΊΠ°ΠΊ))

Π’ΠΎΠΎΠ±Ρ‰Π΅ΠΌ создал ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ частицы ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽ Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ тСкстуру Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹, Π³Π»ΡƒΠ±ΠΈΠ½Π° ΠΈΠΌΠ΅Π΅Ρ‚ Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡŽ ΠΎΡ‚ 0 Π΄ΠΎ 1.

И Π²ΠΎΡ‚ дальшС Ρ‚ΡƒΠΏΠΈΠΊ, Π½Π΅ вникаю Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ дальшС, нашСл статСйку http://developer.download.nvidia.com/whitepapers/2007/SDK10/SoftP… ticles_hi.pdf 6 страница.

НС понимаю Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Input, ΠΊΠ°ΠΊ я понял ΠΌΠ½Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Z пиксСля ΠΈ ΠΏΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ Π²Ρ‹Ρ‡Π΅ΡΡ‚ΡŒ Ρ€Π°Π·Π½ΠΈΡ†Ρƒ ΠΈΠ· тСкстуры Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹, Π½ΠΎ Π½Π΅ Π²Π½ΠΈΠΊ ΠΊΠ°ΠΊ это Π΄Π΅Π»Π°Ρ‚ΡŒ)

НашСл Π΅Ρ‰Π΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠΎΠ΄ Π½Π° сайтС http://steps3d.narod.ru/tutorials/soft-particles-tutorial.html, Π½ΠΎ ΠΎΠ½ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ объяснСний πŸ™

Π’Π°ΠΊ ΠΈ Π½Π΅ разобрался Π² этом ΠΊΠΎΠ΄Π΅, особСнно Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ gl_TexCoord [1] ΠΈ pos, Π±ΡƒΠ΄Ρƒ ΠΎΡ‡Π΅Π½ΡŒ Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ)

хотя Π½Π΅Ρ‚, я поспСшил, Ρ‚Π°ΠΌ тСкстура Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ†Π²Π΅Ρ‚Π°

ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Ρ‘ Π·Π°ΡΠΌΡƒΡˆΡΡ‚Π΅ΠΏΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ± Π³Ρ€Π°Π½ΠΈΡ‡Π° Π±Ρ‹Π»Π° помягчС

Battle Angel Alita
Π£Π²Ρ‹ Ρƒ мСня Π½Π΅ ΡŽΠ½ΠΈΡ‚ΠΈ, Π° самопис Π½Π° html5)

НашСл Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠ΄ Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ с пояснСниями

Π’ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π΅ ΠΏΠΎΠΉΠΌΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ particleDepth, Ссли я ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ понял Ρ‚ΠΎ это дистанция пиксСля Π΄ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Π½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π²Ρ€ΠΎΠ΄Π΅ ΠΏΠΎ Π»ΠΎΠ³ΠΈΠΊΠΈ (sceneDepth *= MAXDEPTH) Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΈΡΡ‚Π°Π½Ρ†ΠΈΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ, Π½ΠΎ Ρ‡Π΅Ρ‚ Π½Π΅ ΠΏΠ°ΡˆΠ΅Ρ‚.

Mira
ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ, Ссли Π²Ρ€ΡƒΠ±Π»ΡŽΡΡŒ Π² этом ΠΊΠΎΠ΄Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ я Π½Π΅ владСю этим языком)

НуТно Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ частицу с Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠ΅ΠΉ Π°Π»ΡŒΡ„Ρ‹ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΊ краям, Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ png смотрится Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, Π° Π»ΡƒΡ‡ΡˆΠ΅ dds Ρ‚Π°ΠΌ float Π³Ρ€Π°Π΄Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΡƒΡ‚ΠΈΡ‚ΡŒ. Ну ΠΈ ΠΌΠ΅Π½ΡΡ‚ΡŒ Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π΅ Π² зависимости ΠΎΡ‚ удалСнности ΠΎΡ‚ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹.

>Ρƒ мСня Π½Π΅ ΡŽΠ½ΠΈΡ‚ΠΈ, Π° самопис Π½Π° html5)
НС всё ΠΆΠ΅ Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠΎΠ΄ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ· ΡŽΠ½ΠΈΡ‚ΠΈ ΠΎΡ‡Π΅Π½ΡŒ наглядный ΠΈ простой для понимания, Ρ‡Ρ‚ΠΎΠ± Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ ΠΈ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ своё.

zeleniy5
> НуТно Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ частицу с Π³Ρ€Π°Π΄Π°Ρ†ΠΈΠ΅ΠΉ Π°Π»ΡŒΡ„Ρ‹ ΠΎΡ‚ Ρ†Π΅Π½Ρ‚Ρ€Π° ΠΊ краям
Ммм, Π½Π΅ понял) Ρƒ мСня Π΅ΡΡ‚ΡŒ ΡƒΠΆΠ΅ тСкстура для частицы http://dt-byte.ru/fc16cbb4.png Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ края мягчС ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ ΠΏΠΎΠΊΠ° Π½Π΅ получаСтся

Battle Angel Alita
Ну ΠΊΠ°ΠΊ-Π±Ρ‹ Π΄Π°, Ссли ΡˆΠ°Ρ€ΠΈΡˆΡŒ Π² ΠΊΠΎΠ΄Π΅)) Π²ΠΎΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ я Π½Π΅ ΡˆΠ°Ρ€ΡŽ, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ (i.projPos.z) ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ (_InvFade )?

korner
k = (1.0f-(дистанция ΠΎΡ‚ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π΄ΠΎ частицы)/(дистанция видимости))
Π½Ρƒ ΠΈ k это ΠΌΠ½ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒ Π°Π»ΡŒΡ„Ρ‹ Π² частицС

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² bioshock Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ‚ΠΎΡ€Ρ‹ свСтят, получаСтся мягко ΠΈ красиво.

korner
ΠŸΡ€ΠΎΡΡ‚ΠΎ Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ ΠΏΠΎΠ΄ΠΊΠΈΠ΄Π²Π°ΠΉ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Π΄Π΅Π»Π°ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ†ΠΈΡŽ Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡ‚ΡŒ ΠΈ Π½Π°Ρ…ΠΎΠ΄ΠΈ Π΄ΠΈΡΡ‚Π°Π½Ρ†ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚ΠΎΡ‡ΠΊΠΎΠΉ ΠΈ ΠΏΠ°Ρ€Ρ‚ΠΈΠΊΠ»ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π²Π΅Ρ€Π½ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠΆΠ΅ΠΊΡ‚ΠΈΡ‚ΡŒ это дСлаСтся Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π΅.

korner Depth тСкстура для Π΄Π΅ΠΊΠ°Π»Π΅ΠΉ Π½Ρƒ ΠΈΠ»ΠΈ Ρ‚Π΅Π½Π΅ΠΉ Π½ΡƒΠΆΠ½Π°, Π° Ρƒ тСбя ΠΏΠ°Ρ€Ρ‚ΠΈΠΊΠ»Ρ‹.

zeleniy5
Она ΠΌΠ½ΠΎΠ³ΠΎ для Ρ‡Π΅Π³ΠΎ Π½ΡƒΠΆΠ½Π°)
Для скринспСйс эффСктов Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€

Π§Ρ‚ΠΎ-Ρ‚ΠΎ я вашС ΡƒΠΆΠ΅ запутался, Ρ‡Ρ‚ΠΎ ΠΊΡƒΠ΄Π° Π·Π°Ρ‡Π΅ΠΌ))

Π’ΠΎΠΎΠ±Ρ‰Π΅ΠΌ юзаю Π±ΠΈΠ±Π»Π΅ΠΎΡ‚Π΅ΠΊΡƒ Three.js ΠΈ Ρ‚Π°ΠΌ Π΅ΡΡ‚ΡŒ Ρ€Π΅Π½Π΄Π΅Ρ€ сцСны Π² Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ, Ρ‚ΠΎΠ±ΠΈΡˆΡŒ renderTarget Π² тСкстуру ΠΈ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Ρ‚ΠΈΠΏΠ° этого

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

ВсС ΠΊΠ°ΠΊ Π½Π°Ρ‡ΠΈΡ‚Π°Π» Π² ΡΡ‚Π°Ρ‚ΡŒΡΡ…, Π½ΡƒΠΆΠ½Π° эта тСкстура, Π½ΠΎ Π²ΠΎΡ‚ дальшС я Π½Π΅ Π²ΠΊΡƒΡ€ΠΈΠ²Π°ΡŽ Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅ saturate((Zscene – Zparticle) * scale)

И Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΎΡ‚ вопрос, ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ? Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚ΠΎ большая ΠΈ я Π½Π΅ знаю ΠΊΠ°ΠΊ ΠΎΠ½Π° Ρ‚Π°ΠΌ Π³Π»ΡƒΠ±ΠΈΠ½Ρƒ просчитываСт, Π΅ΡΡ‚ΡŒ какая-Ρ‚ΠΎ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΎΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ?)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”Ρ‹ΡˆΠΈΡ‚Π΅ спокойно: японскиС ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΈ для очистки Π²ΠΎΠ·Π΄ΡƒΡ…Π°

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ Π²ΠΎΠ·Π΄ΡƒΡ…Π° Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΆΠΈΡ‚Π΅Π»Π΅ΠΉ мСгаполисов, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π·Π°Ρ‰ΠΈΡ‰Π°Ρ‚ΡŒΡΡ Π½Π°ΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ приходится Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… выбросов, Π½ΠΎ ΠΈ ΠΎΡ‚ Ρ‡ΠΈΡ…Π°ΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ»Π»Π΅Π³ ΠΈ Π΄Ρ€ΡƒΠ·Π΅ΠΉ. РазбираСмся, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠ»ΠΈΠΌΠ°Ρ‚ Π² ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅ ΠΈΠ»ΠΈ офисС, ΠΎΠ±Π΅Π·Π²Ρ€Π΅Π΄ΠΈΠ² вирусы, Π±Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΈ, Π°Π»Π»Π΅Ρ€Π³Π΅Π½Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ€Π΅Π΄Π½Ρ‹Π΅ элСмСнты.

Как ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ загрязнСния Π²ΠΎΠ·Π΄ΡƒΡ…Π°

Один ΠΈΠ· основных ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ загрязнСния β€” мСлкодиспСрсныС частицы РМ2.5. Они ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ для Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΡ ΠΈ ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΆΠΈΠ·Π½ΠΈ [1]. НапримСр, Π² дСнь москвич Π²Π΄Ρ‹Ρ…Π°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 200 ΠΌΠ»Ρ€Π΄ частиц РМ2.5. Половина ΠΈΠ· Π½ΠΈΡ… откладываСтся Π² Π»Π΅Π³ΠΊΠΈΡ…. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΡ…ΠΎΠ΄ Π² офис Π²Π°ΠΌ вряд Π»ΠΈ Π½Π°Π²Ρ€Π΅Π΄ΠΈΡ‚. Но эти мСлкодиспСрсныС частицы со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π½Π°ΠΊΠ°ΠΏΠ»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΈ ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€Π΅Π²Ρ‹ΡΠΈΡ‚ΡŒ критичСский ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ.

Π‘ΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ с загрязнСниСм Π²ΠΎΠ·Π΄ΡƒΡ…Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сайтах [2]:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

Π’ΠΎΠ·Π΄ΡƒΡ… ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ городской ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ содСрТит тысячи опасных вСщСств. Π­ΠΊΠ·ΠΎΠ³Π΅Π½Π½Ρ‹Π΅ токсины Π² космСтикС ΠΈ ΠΏΠ°Ρ€Ρ„ΡŽΠΌΠ΅Ρ€ΠΈΠΈ, издСлиях ΠΈΠ· пластика, ΠΌΠ΅Π±Π΅Π»ΠΈ ΠΈ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… ΠΏΠ°Π³ΡƒΠ±Π½ΠΎ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ ΠΈ качСствС ΠΆΠΈΠ·Π½ΠΈ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π½Π°Ρ€ΡƒΡˆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π–ΠšΠ’ ΠΈ Π½Π΅Ρ€Π²Π½ΠΎΠΉ систСмы. ΠžΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ прСдставляСт ΠΈ плСсСнь: споры микроскопичСских Π³Ρ€ΠΈΠ±ΠΎΠ² Π»Π΅Π³ΠΊΠΎ ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ Ρ‡Π΅Ρ€Π΅Π· Π»Π΅Π³ΠΊΠΈΠ΅ ΠΏΡ€ΠΈ Π²Π΄Ρ‹Ρ…Π°Π½ΠΈΠΈ ΠΈ Π²Ρ‹Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ токсины. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π·Π²ΠΈΡ‚ΡŒΡΡ астма ΠΈΠ»ΠΈ пнСвмония.

Как ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒ Π²ΠΎΠ·Π΄ΡƒΡ… Π΄ΠΎΠΌΠ° ΠΈΠ»ΠΈ Π² офисС

ΠŸΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΠ±Π΅Π·ΠΎΠΏΠ°ΡΠΈΡ‚ΡŒ сСбя ΠΎΡ‚ Π²ΠΎΠ·Π΄ΡƒΡˆΠ½Ρ‹Ρ… загрязнитСлСй довольно слоТно. Но Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ эффСкт ΠΌΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ. Для этого Π²Ρ€Π°Ρ‡ΠΈ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽΡ‚ Ρ‡Π°Ρ‰Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ помСщСния, ΠΊΡƒΠΏΠΈΡ‚ΡŒ нСсколько ΠΊΠΎΠΌΠ½Π°Ρ‚Π½Ρ‹Ρ… растСний ΠΈ ΠΏΠΎΡ‡Π°Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ очиститСли Π²ΠΎΠ·Π΄ΡƒΡ…Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ сниТаСтся срСднСсуточноС количСство Π²Π΄Ρ‹Ρ…Π°Π΅ΠΌΡ‹Ρ… Π½Π°ΠΌΠΈ Π²Ρ€Π΅Π΄Π½Ρ‹Ρ… частиц. ΠžΡ€Π³Π°Π½ΠΈΠ·ΠΌ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Ρ‹ΡˆΠΊΡƒ, успСваСт ΠΎΡ‡ΠΈΡΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ токсинов ΠΈ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ.

Но Π΅ΡΡ‚ΡŒ мСста ΠΈ ситуации, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ‚Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²Π΅Π½Ρ‚ΠΈΠ»ΡΡ†ΠΈΡŽ нСльзя. Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹Π΅ очиститСли Π²ΠΎΠ·Π΄ΡƒΡ…Π°. Благодаря Ρ€Π°Π·ΠΌΠ΅Ρ€Π°ΠΌ ΠΈ простотС использования Ρ‚Π°ΠΊΠΎΠΉ Π³Π°Π΄ΠΆΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ с собой Π² офис ΠΈΠ»ΠΈ ΠΊΠ°Ρ„Π΅, ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅. НСбольшоС устройство ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΡ‚ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ аксСссуаром, Π½ΠΎ ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΡ‹ΠΌ ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠΌ Π² повсСднСвной ΠΆΠΈΠ·Π½ΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ тСхнология nanoe ™ X

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ³ΠΎ воздухоочиститСля Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Ρ‹ японской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Panasonic. Π’ Π½Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ патСнтованная тСхнология nanoe ™ X Π½Π° Π±Π°Π·Π΅ Π³ΠΈΠ΄Ρ€ΠΎΠΊΡΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ€Π°Π΄ΠΈΠΊΠ°Π»ΠΎΠ² Π² водяной ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅. Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ собираСт Π²Π»Π°Π³Ρƒ ΠΈΠ· Π²ΠΎΠ·Π΄ΡƒΡ…Π° ΠΈ ΠΏΠΎΠ΄ дСйствиСм высокого напряТСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π³ΠΈΠ΄Ρ€ΠΎΠΊΡΠΈΠ»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π΄ΠΈΠΊΠ°Π»Ρ‹. Они ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ Π² ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΠ΅ капСльки Π²ΠΎΠ΄Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 5–20 Π½ΠΌ ΠΈ Ρ€Π°Π·Π»Π΅Ρ‚Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ.

Π Π°Π΄ΠΈΠΊΠ°Π»Ρ‹ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹ ΠΈ стрСмятся ΠΊ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΡŽ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ элСмСнтами. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, встрСтив Π±Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΈ, вирусы, Π°Π»Π»Π΅Ρ€Π³Π΅Π½Ρ‹, споры плСсСни ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ€Π΅Π΄Π½Ρ‹Π΅ ΠΌΠΈΠΊΡ€ΠΎΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌΡ‹, частицы nanoe ™ X ΠΎΡ‚Π½ΠΈΠΌΠ°ΡŽΡ‚ Ρƒ Π½ΠΈΡ… Π°Ρ‚ΠΎΠΌΡ‹ Π²ΠΎΠ΄ΠΎΡ€ΠΎΠ΄Π° ΠΈ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π΅ΠΉΡ‚Ρ€Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ ΠΈΡ….

Частицы nanoe ™ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ°Ρ‚ΡŒ Π΄ΠΎ 99,9% Π±Π°ΠΊΡ‚Π΅Ρ€ΠΈΠΉ ΠΈ вирусов, находящихся Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅. Π­Ρ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΠ»ΠΈ нСзависимыС исслСдования ΡƒΡ‡Π΅Π½Ρ‹Ρ… Π² Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ, Π”Π°Π½ΠΈΠΈ, Малайзии ΠΈ Π―ΠΏΠΎΠ½ΠΈΠΈ [3].

Как устроСн ΠΏΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ nanoe ™ X

ΠŸΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ nanoe X F-GPT01R-K ΠΎΡ‚ Panasonic создаСт 4,8 Ρ‚Ρ€ΠΈΠ»Π»ΠΈΠΎΠ½Π° nanoe-частиц Π² сСкунду. Благодаря этому устройство ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Π²ΠΎΠ·Π΄ΡƒΡ… ΠΈ обСспСчиваСт ΡˆΠ΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ [4]:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

Помимо этого, nanoe-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Panasonic ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ достоинствами:

ΠŸΠΎΡ€Ρ‚Π°Ρ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ. МодСль F-GPT01R-K ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΠ΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ‚Π΅Ρ€ΠΌΠΎΠΊΡ€ΡƒΠΆΠΊΡƒ, Π° Π΅Π³ΠΎ масса Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ 400 Π³. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΠ΅ устройство ΠΌΠΎΠΆΠ½ΠΎ Π½ΠΎΡΠΈΡ‚ΡŒ с собой Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π²Π΅Π·Π΄Π΅. На Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ столС Π² офисС, Π² ΠΊΠ°Ρ„Π΅ ΠΈΠ»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ β€” ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ эффСктивно ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ Π²ΠΎΠ·Π΄ΡƒΡ… Π²ΠΎΠΊΡ€ΡƒΠ³ вас, Π½Π΅ отвлСкая внимания. А Π΅Ρ‰Π΅ это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для ΡΡ‚ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π°Ρ€ΠΊΠ°.

ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Panasonic Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π΅Π»ΠΈΠ»ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ простотС использования Π³Π°Π΄ΠΆΠ΅Ρ‚Π°. На Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ устройства располоТСна всСго ΠΎΠ΄Π½Π° клавиша. НаТали Π½Π° Π½Π΅Π΅ β€” загорСлся Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΏΡ€ΠΈΠ±ΠΎΡ€ Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΡΡ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ мягкиС частицы

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ питаСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ кабСля USB Type-C ΠΎΡ‚ Π»ΡŽΠ±Ρ‹Ρ… устройств β€” Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°, пауэрбанка ΠΈΠ»ΠΈ зарядки.

Π”ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ созданиС чистой ΠΈ ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚Π½ΠΎΠΉ атмосфСры Π²ΠΎΠΊΡ€ΡƒΠ³ сСбя японским инновациям. И Π΄Ρ‹ΡˆΠΈΡ‚Π΅ спокойно.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *