Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΌΡΠ³ΠΊΠΈΠ΅ ΡΠ°ΡΡΠΈΡΡ
ΠΡΠ³ΠΊΠΈΠ΅ ΡΠ°ΡΡΠΈΡΡ Π² 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 ΠΎΡ Π»ΡΠ±ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ² β Π½ΠΎΡΡΠ±ΡΠΊΠ°, ΠΏΠ°ΡΡΡΠ±Π°Π½ΠΊΠ° ΠΈΠ»ΠΈ Π·Π°ΡΡΠ΄ΠΊΠΈ.
ΠΠΎΠ²Π΅ΡΡΡΠ΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΈΡΡΠΎΠΉ ΠΈ ΠΊΠΎΠΌΡΠΎΡΡΠ½ΠΎΠΉ Π°ΡΠΌΠΎΡΡΠ΅ΡΡ Π²ΠΎΠΊΡΡΠ³ ΡΠ΅Π±Ρ ΡΠΏΠΎΠ½ΡΠΊΠΈΠΌ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΡΠΌ. Π Π΄ΡΡΠΈΡΠ΅ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ.