Steep parallax ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅
Π’ΠΎΡΠ½ΡΠΉ ΡΡΠ΅Ρ ΠΌΠΈΠΊΡΠΎΡΠ΅Π»ΡΠ΅ΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ parallax ΠΈ relief mapping’Π°
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅ΡΡΠΎΠΉ ΡΠ°Π·Π²ΠΈΡΠΈΡ 3D-Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅ Π²ΠΎΠ·ΡΠ°ΡΡΠ°ΡΡΠ°Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ΅ΡΠ²ΡΠΌ ΡΠ°Π³ΠΎΠΌ Π² ΡΠ°ΠΊΠΎΠΉ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π±ΡΠ»ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ bumpmapping-Π° (Π²ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ΅ ΠΠ»ΠΈΠ½Π½ΠΎΠΌ).
Π‘Π΅ΠΉΡΠ°Ρ ΡΡΠΎ ΡΡΠ°Π»ΠΎ ΠΏΠΎΠ²ΡΠ΅ΠΌΠ΅ΡΡΠ½ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ bumpmapping, Ρ.Π΅. ΠΏΠΎΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ Π²Π΅ΠΊΡΠΎΡΠ° Π½ΠΎΡΠΌΠ°Π»ΠΈ, Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΡΠΎΠ²Π½ΠΎΡΡΠ΅ΠΉ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ (Π΅Π΅ ΠΌΠΈΠΊΡΠΎΡΠ΅Π»ΡΠ΅ΡΠ°). ΠΠ° ΡΡΠ΅Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΄Π°Π΅ΡΡΡ Π½Π΅ ΡΡΠ»ΠΎΠΆΠ½ΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ»Π»ΡΠ·ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅Π»ΡΡΠ°, Ρ.Π΅. Π²ΡΡΠΎΠΊΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ.
Π ΠΈΡ 1. ΠΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ bumpmapping-Π°.
ΠΠ΄Π½Π°ΠΊΠΎ bumpmapping Π΄Π°Π΅Ρ ΡΠ΅ΡΠΊΠΎ Π²ΠΈΠ΄ΠΈΠΌΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π»ΠΈΠ±ΠΎ Π΄Π»Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΎΡΠ΅ΡΠ½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ² ΡΠ²Π΅ΡΠ° (ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΎΠ±Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΈΠΌΠ΅Π»ΠΈ ΡΠΈΠ»ΡΠ½ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΡΡ Π±Π»ΠΈΠΊΠΎΠ²ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ ΠΊΠ°ΠΊ Π² DooM 3), Π»ΠΈΠ±ΠΎ ΠΏΡΠΈ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ (EMBM).
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠ²Π»Π΅Π½ΠΈΠΉ Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΡΠ°ΠΌΡΡ ΠΏΡΠΎΡΡΡΡ ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΌΠΈ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ.
ΠΡΠΎΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π·Π°Π΄Π°Π²Π°ΡΡ ΠΌΠΈΠΊΡΠΎΡΠ΅Π»ΡΠ΅Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΠΎΠΉ ΠΊΠ°ΡΡΡ Π²ΡΡΠΎΡ (height map) h(s,t). ΠΡΠΈ ΡΡΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ° ΡΡΠ°ΠΊΡΠΎΠ²ΠΊΠΈ ΡΡΠΎΠΉ ΠΊΠ°ΡΡΡ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ· Π½Π΅Π΅ ΠΌΠΎΠ³ΡΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ Π²ΡΡΠΎΡΠ° ΡΠΎΡΠΊΠΈ Π½Π°Π΄ Π³ΡΠ°Π½ΡΡ (ΡΠΈΡ 2Π°), Π»ΠΈΠ±ΠΎ ΠΊΠ°ΠΊ ΡΠ³Π»ΡΠ±Π»Π΅Π½ΠΈΠ΅ Π²Π½ΡΡΡΡ Π³ΡΠ°Π½ΠΈ (ΡΠΈΡ 2b). ΠΡ Π΄Π°Π»Π΅Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΠΆΠΈΠ²Π°ΡΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ.
Π ΠΈΡ 2. ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΊΠ°ΡΡΡ Π²ΡΡΠΎΡ.
Parallax Mapping
ΠΠΎΠ³Π΄Π° Π½Π΅ΡΠΎΠ²Π½Π°Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ (Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠ°Ρ ΠΊΠ°ΡΡΠΎΠΉ Π²ΡΡΠΎΡ h(s,t)) ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΡΡΡ Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ v, ΡΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Π½Π΅ ΡΡΠΈΡΡΠ²Π°Π΅ΠΌ ΠΌΠΈΠΊΡΠΎΡΠ΅Π»ΡΠ΅ΡΠ° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΎΡΠΊΠΈ Π½Π° Π½Π΅ΠΉ Π±ΡΠ΄Π΅Ρ Π²Π·ΡΡΠ° ΡΠΎΡΠΊΠ° Π (ΡΠΎΡΠ½Π΅Π΅, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΠΎΠΉ ΡΠΎΡΠΊΠ΅ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ). ΠΠ΄Π½Π°ΠΊΠΎ ΡΠΎΡΠ½ΠΎΠΌΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ° ΠΎΡ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠΎΡΠΊΠ° Π (ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ Π΅ΠΉ ΡΠΎΡΠΊΠ° T * Π² ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°Ρ ).
Π ΠΈΡ. 3. ΠΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ.
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠΎΡΡ Π² ΡΠΎΡΠΊΠ΅ Π Π΄Π»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ (T1):
ΠΠΎΡΡΠ΅ΠΊΡΠΈΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΏΠΎ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΡΠ»Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΡΠΎΡΡΡΡ Π²Π΅ΡΡΠΈΠ½Π½ΡΡ ΠΈ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΡΡ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ².
Steep Parallex Mapping
Π ΠΈΡ 6. ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠ»ΠΎΠ΅Π².
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ½Π°ΡΠ°Π»Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΠΎΡΠΊΠ° A0, Π·Π°ΡΠ΅ΠΌ A1, Π·Π°ΡΠ΅ΠΌ A2 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° ΠΎΡΠ΅ΡΠ΅Π΄Π½Π°Ρ ΡΠΎΡΠΊΠ° Π½Π΅ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ Π½ΠΈΠΆΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΎΡΡ (Π΄Π»Ρ ΡΠΈΡ. 6 ΡΠ°ΠΊΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ A3). Π€Π°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠ±ΡΠ΅ΠΌΠ°, ΡΠ°Π·Π±ΠΈΡΠΎΠ³ΠΎ Π½Π° ΡΠ»ΠΎΠΈ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΡΠΎΠ»ΡΠΈΠ½Ρ.
ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π΅ Π΄Π»Ρ Π²ΡΠ΅Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠΊΠΎΡΠΈΡΠ΅Π»Π΅ΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ ΡΠΈΠΊΠ» while Π²ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠΌ ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅, Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ΅ΠΉΠ΄Π΅ΡΠ° Π΄Π»Ρ Π΄Π»Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΡΠ»ΠΎΠ΅Π² Π΄Π°Π½Π½ΡΠΉ ΡΠΈΠΊΠ» ΡΠ°Π·Π²Π΅ΡΠ½ΡΡ Π² ΡΠ΅ΠΏΠΎΡΠΊΡ ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ².
Π ΠΈΡ 7. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌΠΎΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΠΈ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° Π½Π°Π±ΠΎΡΠ° ΡΠ»ΠΎΠ΅Π².
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°. ΠΠ΄Π½Π°ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΠΌΡΡ ΡΠ»ΠΎΠ΅Π² ΠΌΠΎΠΆΠ΅Ρ Π΄Π°Π²Π°ΡΡ Π·Π°ΠΌΠ΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ, Ρ ΠΎΡΠΎΡΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΡΠ΅ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅.
Π ΠΈΡ 8. ΠΡΡΠ΅ΡΠ°ΠΊΡΡ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡΠΈΠ΅ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ΅ ΡΠ»ΠΎΠ΅Π².
ΠΡΠ° ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΡΠ²Π·ΡΠ°Π½Π° Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΡΡΠ° ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π²ΡΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΠ»ΠΎΠ΅Π², ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ Π½Π°Π±ΠΎΡΡ Π²ΡΡΠΎΡ. Π ΠΈΡΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈ ΡΠ΅Π·ΠΊΠΈΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΡ Π²ΡΡΠΎΡΡ ΠΈ/ΠΈΠ»ΠΈ ΠΏΡΠΈ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π²Π·Π³Π»ΡΠ΄Π°, Π±Π»ΠΈΠ·ΠΊΠΎΠΌΡ ΠΊ ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ «ΡΠ»ΠΎΠΈΡΡΠΎΡΡΡ» ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ²Π½ΠΎ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ.
Π’Π°ΠΊΠΆΠ΅ Π½Π° ΡΠΎΡΡΠΌΠ΅ gamedev.ru ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π»ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π²ΠΌΠ΅ΡΡΠΎ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ ΡΠΊΡΠΏΠΎΠ½Π΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ.
Relief Mapping
ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ Π΄Π»Ρ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ ΡΡΠΈΡ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ ΠΏΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠ»ΠΎΠ΅Π² ΡΠΎΡΠΊΡ ΠΊΠ°ΠΊ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΡΡΠΎΡΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ.
Π ΠΈΡ 9. Π£ΡΠΎΡΠ½Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ.
Π’Π°ΠΊ Π΄Π»Ρ ΡΠ»ΡΡΠ°Ρ Ρ ΡΠΈΡ. 8 ΡΠΎΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»Π΅ΠΆΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΠΊΠ°ΠΌΠΈ A* ΠΈ A1, ΠΏΠΎΡΡΠΎΠΌΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡΡ ΡΠΎΡΠΊΡ B1=(A1+A*)/2. ΠΡΠ»ΠΈ ΡΡΠ° ΡΠΎΡΠΊΠ° Π»Π΅ΠΆΠΈΡ Π²ΡΡΠ΅ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΊΠ°ΡΡΠΎΠΉ Π²ΡΡΠΎΡΡ, ΡΠΎ ΠΊΠΎΡΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ [B1, A*], Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΊΠΎΡΠ΅Π½Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° [A1,B1].
ΠΠ°Π»Π΅Π΅ Π½Π° ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠ΅ΠΌΡΡ ΠΎΡΡΠ΅Π·ΠΊΠ΅ Π²Π½ΠΎΠ²Ρ Π²ΡΠ±ΠΈΡΠ°Π΅ΠΌ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Ρ ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π² Π½Π΅ΠΉ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΡΠΎΡΡ. ΠΡΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΊΠ°ΠΊΡΡ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΠΎΡΡΠ΅Π·ΠΊΠ° ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΡΠ°Π²ΠΈΡΡ (Ρ.ΠΊ. ΠΎΠ½Π° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΊΠΎΡΠ΅Π½Ρ).
Π’Π°ΠΊ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ ΠΊΠΎΡΠ½Ρ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΎΡΠ½ΠΎΡΡΡ ΡΠ΄Π²Π°ΠΈΠ²Π°Π΅ΡΡΡ (ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π»ΠΈΠ½Π° ΠΎΡΡΠ΅Π·ΠΊΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ΅Π³ΠΎ ΠΊΠΎΡΠ΅Π½Ρ ΡΠΎΠΊΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π΄Π²Π° ΡΠ°Π·Π° Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ). ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ΅ΡΠ΅Π΄ΠΈΠ½Π° ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΎΡΡΠ΅Π·ΠΊΠ° Π±Π΅ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠΎΡΠ½Ρ. ΠΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΠΎΠ»ΡΡΠΈΠ» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ relief mapping. ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ°Ρ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ ΠΊ ΡΡΠΎΠΌΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ ΡΠ΅ΠΊΡΡΡΡΡ ΠΈΠ· NVSDK, Π·Π°Π΄Π°ΡΡΡΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ ΠΊΠ°ΡΡΡ Π½ΠΎΡΠΌΠ°Π»Π΅ΠΉ (Π² RGB ΡΠ°ΡΡΠΈ) ΠΈ ΠΊΠ°ΡΡΡ Π²ΡΡΠΎΡ (Π² Π°Π»ΡΡΠ°-ΠΊΠ°Π½Π°Π»Π΅). ΠΠ°Π»Π΅Π΅ ΠΏΠΎΡΡΡΠΎΠΈΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠ±Π°, Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΊΡΡΡΡΠ° ΠΊΠ°ΠΌΠ½Ρ ΠΈ ΠΊΠ°ΡΡΠ° Π½ΠΎΡΠΌΠ°Π»Π΅ΠΉ(Π²ΡΡΠΎΡ). ΠΡΠΈ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ relief mapping, Π½ΠΎ ΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΡΡ ΠΏΠΎΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΈΡΡΡΠ·Π½ΠΎΠΉ ΠΈ Π±Π»ΠΈΠΊΠΎΠ²ΠΎΠΉ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΡ Π΄Π²ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΊΡΠ±Π° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ relief mapping ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ (ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ).
ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΡΡΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ bumpmapping‘Π°.
Π ΠΈΡ. 10. ΠΠΎΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ relief mapping-Π°
Π ΠΈΡ. 11. ΠΠΎΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ relief mapping-Π°
ΠΡΡΠ΅ΠΌ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ΠΉΠ΄Π΅ΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ relief mapping Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, Π½ΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΈ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΅Π΅ Π·Π°ΡΠ΅Π½Π΅Π½Π½ΠΎΡΡΠΈ (Π·Π°ΠΊΡΡΠ²Π°Π½ΠΈΡ ΠΌΠΈΠΊΡΠΎΡΠ΅Π»ΡΠ΅ΡΠΎΠΌ ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ²Π΅ΡΠ°).
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ° Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΠΎΡ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π²Π΅Π΄Π΅ΡΡΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π²Π΅ΠΊΡΠΎΡΠ° Π½Π° ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ²Π΅ΡΠ°. ΠΠ΅ΡΠ΅Π±ΠΎΡ ΡΠ»ΠΎΠ΅Π² Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ (Ρ.Π΅. ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ Π²ΡΡΠΎΡΡ).
Parallax Occlusion Mapping
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°Π·Π²ΠΈΡΠΈΡ steep parallax mapping‘Π°, ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ parallax occlusion mapping.
Π ΠΈΡ 12. ΠΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅.
Π’ΠΎΠ³Π΄Π° Π΄Π»Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΉΡΠΈ ΡΠΎΡΠΊΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ· ΡΡΠΎΠ³ΠΎ Π΄ΠΎΠΏΡΡΠ΅Π½ΠΈΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ±Π΅Π³Π°Ρ ΠΊ Π±ΠΈΠ½Π°ΡΠ½ΠΎΠΌΡ ΠΏΠΎΠΈΡΠΊΡ (ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡΡ ΠΊ ΡΠ΅ΠΊΡΡΡΡΠ΅). ΠΠ°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π±ΠΎΠ»Π΅Π΅ Π±ΡΡΡΡΡΠΌ, Π½ΠΎ ΠΈ Π΄Π°ΡΡΠΈΠΌ Π»ΡΡΡΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΡΠ΅ΠΉΠ΄Π΅Ρ, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ Π΄Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠΈΡ ΡΠΊΡΠΈΠ½ΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΠΊΠ°ΠΊ ΡΡΠ΅ΠΊΠΎ Π²ΠΈΠ΄Π΅Π½ ΡΠ΅Π»ΡΠ΅Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΡΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΉ Π΄ΠΎ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ
Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΠΉ ΡΠΎΡΠΊΠΈ Ρ ΡΡΠ΅ΡΠΎΠΌ ΠΊΠ°ΡΡΡ Π²ΡΡΠΎΡ. ΠΠ½ ΠΎΠΏΠΈΡΠ°Π½ Π² Π³Π»Π°Π²Π΅ 8 ΠΊΠ½ΠΈΠ³ΠΈ GPU Gems 2 (Π΄Π°Π½Π½Π°Ρ Π³Π»Π°Π²Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΊΠ°ΡΠ°Π½Π° Ρ ΡΠ°ΠΉΡΠ° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ NVIDIA).
ΠΠ°Π½Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ° ΠΎΡ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΠ°Π³Π° ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΡ ΡΠ΅ΠΊΡΡΡΡΡ.
ΠΡΠ° ΡΠ΅ΠΊΡΡΡΡΠ° ΡΡΡΠΎΠΈΡΡΡ ΠΏΠΎ ΠΊΠ°ΡΡΠ΅ Π²ΡΡΠΎΡ, Π³Π΄Π΅ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π²ΡΡΡΡΠΏΠ°Π΅Ρ Π²ΡΡΠΎΡΠ°. ΠΡΠΈ ΡΡΠΎΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠ΅Π»Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π»ΠΈΠΆΠ°ΠΉΡΠ΅Π΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΎ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠΉ ΠΊΠ°ΡΡΠΎΠΉ Π²ΡΡΠΎΡ (ΡΠΌ ΡΠΈΡ. 15).
Π ΠΈΡ 14. Π€ΡΠ½ΠΊΡΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ Π΄ΠΎ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ.
Π ΠΈΡ 15. ΠΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½Π°Ρ ΡΠ΅ΠΊΡΡΡΡΠ°.
ΠΡΠΎΡ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΡΠ°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ, ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΡ ΠΎΠ±ΡΠ΅ΠΌΠ°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π²Π΅Π»ΠΈΡΠΈΠ½Ρ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΠ°Π³Π° Π²Π΄ΠΎΠ»Ρ Π»ΡΡΠ° Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· ΡΡΠΎΠΉ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΠΊΡΡΡΡΡ.
ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΎΠ½ΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ΠΌ Π΄ΠΎ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, ΡΠΎ Π΄Π΅Π»Π°Ρ ΡΠ°Π³ ΡΡΠΎΠΉ Π΄Π»ΠΈΠ½Ρ, ΠΌΡ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅ΠΌ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ (ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΡΠΈ Ρ ΡΠ°Π½Π΅Π΅ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ).
Π ΠΈΡ 16. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊ ΡΠΎΡΠ½ΠΎΠΌΡ ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ΄Π° ΡΠ°Π³ΠΎΠ² Π²Π΄ΠΎΠ»Ρ Π»ΡΡΠ° ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π΄Π°Π΅Ρ Π½Π°ΠΌ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ° Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ. Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π³ΠΎΠ² Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΎ, ΡΠ΅ΠΌ Π²ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠ½ΠΎΡΡΡ.
ΠΠ΄Π½Π°ΠΊΠΎ Π²Π°ΠΆΠ½ΡΠΌ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅ΠΊΡΡΡΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Π²Π½ΡΡΡΠΈ Π½Π΅Π΅.
Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΠΌ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΉ 3D-ΡΠ΅ΠΊΡΡΡΡΡ ΠΈ ΡΠ΅Π»ΠΎΠ³ΠΎ ΡΡΠ΄Π° Π·Π°Π²ΠΈΡΠΈΠΌΡΡ (dependent) ΡΡΠ΅Π½ΠΈΠΉ ΠΈΠ· ΡΠ΅ΠΊΡΡΡΡΡ, ΡΡΠΎ Π²Π΅ΡΡΠΌΠ° ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½Π° Π±ΡΡΡΡΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ.
Cone Step Mapping, Relaxed Cone Step Mapping
Π ΠΈΡ 17. ΠΠΎΠ½ΡΡΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ.
Π’ΠΎΠ³Π΄Π° Π² ΡΠΈΠ»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΡ Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠΎΡΠ΅ΠΊ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π½Π΅Ρ Π»ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠΉ Π»ΡΡΠ° Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠ½ΡΡΠ°, Π° ΡΡΠ°Π·Ρ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ Π³ΡΠ°Π½ΠΈΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΡΠ°.
ΠΠΎΡΡΠΎΠΌΡ Π΄Π»Ρ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π»ΡΡΠ° ΠΌΠΎΠΆΠ½ΠΎ Π² Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠ΅ Π²Π·ΡΡΡ ΠΊΠΎΠ½ΡΡ ΠΈ Π½Π°ΠΉΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΡΡΠ° Ρ ΠΊΠΎΠ½ΡΡΠΎΠΌ, Π² ΡΠΎΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ° Ρ ΠΊΠΎΠ½ΡΡΠΎΠΌ Π±Π΅ΡΠ΅ΠΌ Π½ΠΎΠ²ΡΠΉ ΠΊΠΎΠ½ΡΡ ΠΈ ΠΈΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΡΡΠ° Ρ Π½ΠΈΠΌ ΠΈ ΡΠ° Π΄Π°Π»Π΅Π΅. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΡ ΠΏΠΎΡΠ»ΡΠ°Π΅ΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΎΡΠ΅ΠΊ, Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΡΡ ΠΎΠ΄ΡΡΠΈΡ ΡΡ ΠΊ ΡΠΎΡΠ½ΠΎΠΌΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ° Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ.
Π ΠΈΡ 18. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠΉ ΠΊ ΡΠΎΡΠΊΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡΠΈ ΡΡΠΎΠΌ ΠΊΠ°ΠΊ ΠΈ ΡΠ°Π½Π΅Π΅ ΡΡΡΠΎΠΈΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, Π½ΠΎ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠ°, ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ Π½Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΡΠΎΡΠΊΠ° ΠΏΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΡΠΎ Π·Π½Π°ΡΠΈΡ ΠΎΡΡΠ΅Π·ΠΎΠΊ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅ΠΉ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΠΎΠ²Π½ΠΎ ΠΎΠ΄Π½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΡΠ»ΡΠ΅Π½ΠΎ Π»ΠΈΠ±ΠΎ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΠΎΠ³ΠΎ Π΄Π΅Π»Π΅Π½ΠΈΡ, Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π· Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΡ.
Π ΠΈΡ 20. ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΏΠΎΠ»ΡΠ΅Π΄Π½ΠΈΠΉ Π²Π°ΡΠΈΠ°Π½Ρ (relaxed cone step mapping) ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΠΊΠΎΡΠΎΡΡΡΡ ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΈ, ΠΊΠ°ΠΊ ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Ρ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ, Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ Π½Π΅ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠΏΡΡΠ΅Π½Ρ (ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠΌΠ΅ΡΡ ΠΌΠ΅ΡΡΠΎ ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΡ ΡΠ»ΠΎΠ΅Π²). Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΈΡΡΠ½ΠΎΠΊ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»ΡΡΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠ°.
Π ΠΈΡ 21. ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠ°.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π΄Π»Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΏΠΎ ΠΊΠ°ΡΡΠ΅ Π²ΡΡΠΎΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π΄Π²ΡΡ ΠΌΠ΅ΡΠ½ΡΡ ΡΠ΅ΠΊΡΡΡΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΡΡ ΡΠ°Π½Π³Π΅Π½ΡΡ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π½ΡΡ ΡΠ³Π»ΠΎΠ² ΡΠ°Π·Π²ΠΎΡΠΎΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ². Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΏΡΠ΅Π²Π΄ΠΎΠΊΠΎΠ΄Π° ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅ΠΊΡΡΡΡΡ.
ΠΠΎ ΡΡΠΎΠΉ ΡΡΡΠ»ΠΊΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ Π²Π΅ΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ ΠΊ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½Ρ Π΄Π»Ρ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΎΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π²Π΅ΡΡΠΈΠΈ Π΄Π»Ρ M$ Windows, Linux ΠΈ Mac OS X.
ΠΠΠ Π« Π Π ΠΠΠΠΠΠ§ΠΠΠΠ―
3D-Π³ΡΠ°ΡΠΈΠΊΠ° Π² ΠΈΠ³ΡΠ°Ρ : ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ ΠΈ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Ρ
Π Π°Π·Π²ΠΈΡΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ
Π£ΡΠΎΠ²Π΅Π½Ρ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΠ³Ρ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈΠ»ΠΈ ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΡΠ΅ΡΠΊΠΈΡ ΠΈΠ³Ρ Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ ΡΡΠ°Π²Π½ΠΈΡΡΡΡ. Π 2004 Π³ΠΎΠ΄Ρ Half Life 2 ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠ»Π° Π½ΠΎΠ²ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π»ΠΈΡΠ° ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ. ΠΠ°ΠΊ ΡΠ°Π· Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ Π½Π°ΡΠ°Π»Π°ΡΡ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡ nVidia ΠΏΠΎ ΠΏΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ΅ΠΉΠ΄Π΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΡΠ΅ ΠΎΡΡΠ΅Π½ΠΊΠΈ ΠΊΠΎΠΆΠΈ ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π»ΠΈΡ. Π 2006 Π³ΠΎΠ΄Ρ ΡΡΡΠ°ΡΠ΅Π³ΠΈΠΈ ΠΈ ΡΠΎΠ»Π΅Π²ΡΠ΅/ΠΏΡΠΈΠΊΠ»ΡΡΠ΅Π½ΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ³ΡΡ ΡΡΠ°Π»ΠΈ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ, ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π²ΠΏΠ»ΠΎΡΠ½ΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΠ² ΠΊΠ°ΠΌΠ΅ΡΡ, Π²Ρ Π²ΡΡΠ΄ Π»ΠΈ Π½Π°ΠΉΠ΄ΡΡΠ΅ ΡΠ°Π·Π½ΠΈΡΡ ΠΌΠ΅ΠΆΠ΄Ρ Π½ΠΈΠΌΠΈ ΠΈ Π½Π°ΡΡΠΎΡΡΠΈΠΌΠΈ 3D-ΠΈΠ³ΡΠ°ΠΌΠΈ.
ΠΡΠ΄ΡΡΠΈ ΡΠΈΠΊΠ²Π΅Π»ΠΎΠΌ Morrowind, Oblivion ΡΠΎΠΆΠ΅ ΡΡΠ°Π»Π° Π·Π½Π°ΠΊΠΎΠ²ΡΠΌ ΡΠΎΠ±ΡΡΠΈΠ΅ΠΌ Π² ΠΌΠΈΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ. ΠΠΏΠ΅ΡΠ²ΡΠ΅ Π² ΠΈΠ³ΡΠ΅ ΡΡΠ°Π» ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ HDR-ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ (Shader Model 3), Π° Π±ΡΠΎΠ½Ρ ΠΈ ΠΌΠ΅ΡΠΈ ΡΡΠ°Π»ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΈΡΡΡ. Π‘Π»ΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ Π»ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΎΡΠ΅Π½Ρ Π²ΠΏΠ΅ΡΠ°ΡΠ»ΠΈΠ»Π°; ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Π²ΠΈΠΆΠΊΠΈ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠΈ Π²ΠΊΠ»ΡΡΠ°Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΡΠ΅Π· ΠΈ ΡΠ²Π΅Ρ Π³Π»Π°Π·, ΡΠΎΡΠΌΡ Π³ΡΠ±, ΠΏΠΎΠ΄Π±ΠΎΡΠΎΠ΄ΠΊΠ°, ΡΡΠ° ΠΈ Π³ΠΎΠ»ΠΎΠ²Ρ, Π² ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΡΠ΅Π³ΠΎ Π³Π΅ΡΠΎΠΉ ΠΌΠΎΠ³ ΡΡΠ°ΡΡ ΡΠ°Π·Π»ΠΈΡΠΈΠΌΡΠΌ, Ρ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΌ Π»ΠΈΡΠΎΠΌ. ΠΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎΠ»Ρ ΡΠΈΡΠΎΠΊΠ°Ρ ΡΠ΅Π³ΡΠ»ΠΈΡΠΎΠ²ΠΊΠ° ΠΎΠΏΡΠΈΠΉ Π² ΠΈΠ³ΡΠ΅ Π½Π΅ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠ»Π° ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ-Π»ΠΈΠ±ΠΎ ΡΡΡΠ΅ΠΊΡΡ. Π Oblivion ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ³ΡΠ°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π° ΡΠ΅Π±Ρ Π² ΠΎΠ΄ΠΈΠ½ΠΎΡΠΊΡ, Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ (NPC) Π²Π°Ρ Π²Π½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΈ Π»ΠΈΡΠΎ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ.
ΠΠΎΠ²ΡΠ΅ ΠΈΠ³ΡΡ, ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Hellgate London, Π΄ΠΎΠ»ΠΆΠ½Ρ Π²ΡΠΈΠ³ΡΠ°ΡΡ ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΠ½ΡΠ΅ΡΠ½Π΅Ρ, ΠΈ Π·Π΄Π΅ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½Π°Ρ Π²Π½Π΅ΡΠ½ΠΎΡΡΡ ΠΎΡΠ½ΡΠ΄Ρ Π½Π΅ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅Ρ. Π Π°Π·Π½ΠΈΡΠ° ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΡΠΈΠ³ΡΡΡ, Π²ΠΎΠ»ΠΎΡΠ°ΠΌΠΈ, ΡΠ²Π΅ΡΠΎΠΌ ΠΊΠΎΠΆΠΈ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ ΠΎΡΠ½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ Π²ΡΠ΄Π΅Π»ΠΈΡΡΡΡ ΡΡΠ΅Π΄ΠΈ ΡΠΎΠ»ΠΏΡ. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΠ°Π·Π²ΠΈΡΠΈΠ΅, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΎ ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ³ΡΠ°ΠΌΠΈ Oblivion ΠΈ Drakensang, ΡΠΎ Π½Π°Π²Π΅ΡΠ½ΡΠΊΠ° Π·Π°ΠΌΠ΅ΡΠΈΡΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ ΡΡΠ°Π³Π½Π°ΡΠΈΠΈ. ΠΡΡΠ΅ΠΊΡΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ, Π½ΠΎ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π³Π΅ΡΠΎΠ΅Π² ΠΎΡΡΠ°ΡΡΡΡ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΉ.
ΠΠ° ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠΈ ΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ. Π Doom 3 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ²Π΅ΡΠ° ΠΈ ΡΠ΅Π½Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π³ΡΠ°ΡΠΈΠΊΠ΅ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ. Gothic 3 ΠΈ Oblivion Π²ΡΡΠ»ΠΈ Π½Π° ΡΡΠ½ΠΎΠΊ Π² 2006 Π³ΠΎΠ΄Ρ. ΠΠΎ Π΅ΡΠ»ΠΈ Gothic 3 ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ°ΡΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ bloom-ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ, Oblivion Π±ΡΠ»Π° ΠΎΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° Π½ΠΎΠ²ΠΎΠΌ HDR-ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π΅, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΄Π΅Π»ΡΠ΅Ρ Π±Π»Π΅ΡΡΡΡΠΈΠ΅ ΡΡΠ°ΡΡΠΊΠΈ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΈΠ²Π°Π΅Ρ ΡΠ²Π΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΌΡΠ³ΠΊΠΎ ΠΈ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎ. ΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° DirectX 10 ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΏΠΎ ΠΈΠ³ΡΠ°ΠΌ Assassin’s Creed ΠΈ Mass Effect. Π£Π»ΡΡΡΠ΅Π½Π½ΡΠΉ HDR-ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³ (Shader 4) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π³ΡΠ°ΡΠΈΠΊΠ΅ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎ.
ΠΡΡΠ΅ΠΊΡΡ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΈ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π΅ΡΠΎΠ²Π½ΠΎΡΡΠ΅ΠΉ (Bump Mapping)
ΠΠ΅ΡΠ²ΡΠΌ ΠΈΠ³ΡΠ°ΠΌ ΠΏΡΠΈΡΠ»ΠΎΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΡΡΠ²ΠΎΠ²Π°ΡΡΡΡ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠΌ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ, ΡΠ΅Π½ΠΈ ΠΈ ΡΡΡΡΠΊΡΡΡΡ ΠΏΡΠΎΡΡΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΠ»ΠΈΡΡ ΠΊ ΡΡΠ΅Π½Π΅. ΠΠ²ΠΎΠ»ΡΡΠΈΡ 3D-Π³ΡΠ°ΡΠΈΠΊΠΈ Π΄Π°Π»Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ Π±ΠΎΠ»ΡΡΠ΅Π΅ ΡΠΈΡΠ»ΠΎ Π΄Π΅ΡΠ°Π»Π΅ΠΉ, Π° ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΈ ΡΠ²Π΅ΡΠ° Π΄Π°Π»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Π½ΠΈ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΏΠΎ-ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ Π΄Π΅Π»Π°Π»ΠΈΡΡ ΠΈΠ· Π±ΠΎΠ»ΡΡΠΈΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ΅ΠΉ, ΡΡΡΡΠΊΡΡΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠ΅ ΡΡΠ΅ΠΊΠ»Ρ, Π»ΠΈΡΡΡΡΠΌ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠΊΡ ΠΏΡΠΎΡΡΠΎ Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π»ΠΈΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΠ»ΠΎΡΠΊΠΎΠΉ ΡΠ΅ΠΊΡΡΡΡΡ. ΠΡΠ»ΠΈ ΡΠ΅ΠΌΡ-ΡΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠ΅Π»ΡΡΠ°ΠΌ ΠΈΠ»ΠΈ ΠΊΠ°ΠΌΠ½Ρ, Π½ΡΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ Π²ΡΠΉΡΠΈ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ, ΡΠΎ ΠΈΡ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π·Π°Π΄Π°Π²Π°ΡΡ Π½Π° ΡΡΠ΅Π½Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠ΅ 3D-ΠΎΠ±ΡΠ΅ΠΊΡΡ.
ΠΠΎΠΏΠΈΠΊΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ»ΠΎ ΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΡΡΡΡΠΊΡΡΡΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ. ΠΠ΅ΡΠΎΠΊ ΠΏΠΎΠ»ΡΡΠΈΠ» Π²ΠΎΠ»Π½Ρ, Π° ΡΡΠ΅Π½Π° ΠΈΠ· ΠΊΠ°ΠΌΠ½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π½Π΅ΡΠΎΠ²Π½ΠΎΡΡΠΈ. Π ΡΠ΅ΠΊΡΡΡΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²ΡΡΠΎΡΠ΅ Π·Π°ΠΏΠΈΡΡΠ²Π°Π»Π°ΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠΊΠ°Π»Ρ ΡΡΠΊΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠ»Π°ΡΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ Π² Π²ΠΈΠ΄Π΅ ΡΠ΅Π½Π΅ΠΉ.
Π‘Π°ΠΌΠ°Ρ ΠΏΡΠΎΡΡΠ°Ρ ΡΠΎΡΠΌΠ° ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΠΏΠΎΠ»ΡΡΠΈΠ»Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΡΡ Π½Π΅ΡΠΎΠ²Π½ΠΎΡΡΠ΅ΠΉ (bump mapping), Π³Π΄Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π½Π΅ΡΠΎΠ²Π½ΠΎΡΡΡΡ ΠΏΡΠΎΡΡΠΎ ΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°Π»Π°ΡΡ. ΠΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ ΠΎΡΡΠ°Π²Π°Π»Π°ΡΡ Π³Π»Π°Π΄ΠΊΠΎΠΉ, Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π΅ ΠΌΠ΅Π½ΡΠ»Π°ΡΡ.
Parallax Mapping ΠΈ ΠΊΠ°ΡΡΡ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ (Displacement Mapping)
Π‘ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ DirectX 9 ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΡΡΡΠ΅ΠΊΡΠΎΠ² ΡΡΡΡΠΊΡΡΡΡ (Π³Π»ΡΠ±ΠΈΠ½Ρ) ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ ΡΠ»ΡΡΡΠ°ΡΡΡΡ. Π’Π΅Ρ Π½ΠΈΠΊΠ° parallax mapping ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ, ΡΡΠΎΠ±Ρ ΡΠΈΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΎΠ²Π½ΡΠ΅ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ. ΠΠΏΡΠΎΡΠ΅ΠΌ, ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΎΡΡΠ°ΡΡΡΡ Π³Π»Π°Π΄ΠΊΠΈΠΌΠΈ ΠΈ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ.
Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ³ΡΠ°Ρ ΡΡΡΠ΅ΠΊΡ parallax mapping ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π½ Π΅ΡΡ Π»ΡΡΡΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ, ΡΠΎ ΡΡΡΡΠΊΡΡΡΠ° Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½Ρ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΠΉ. ΠΠ΄Π½Π°ΠΊΠΎ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ΅ΠΊΡΡΡΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΡ ΡΠ³Π»Π° Π·ΡΠ΅Π½ΠΈΡ. Π§Π΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ ΡΠ³ΠΎΠ», ΡΠ΅ΠΌ ΠΌΠ΅Π½ΡΡΠ΅ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΌΠ΅ΡΠ΅Π½ ΡΡΡΠ΅ΠΊΡ Π³Π»ΡΠ±ΠΈΠ½Ρ.
ΠΠ΅ΠΉΠΌΠ΅ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠ°ΡΡ ΡΠ΅ΡΡΡΠ·Π½ΡΠ΅ ΡΠ»ΡΡΡΠ΅Π½ΠΈΡ Π² 3D-Π³ΡΠ°ΡΠΈΠΊΠ΅ ΠΊΠ°ΠΆΠ΄ΡΠ΅ Π΄Π²Π° ΠΈΠ»ΠΈ ΡΡΠΈ Π³ΠΎΠ΄Π°. Π’Π°ΠΊΠΈΠ΅ Π·Π½Π°ΠΊΠΎΠ²ΡΠ΅ ΠΈΠ³ΡΡ, ΠΊΠ°ΠΊ Morrowind, Doom 3 ΠΈ Far Cry ΡΡΠ°Π»ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π·Π½Π°ΠΌΠ΅Π½ΠΈΡΡΠΌ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡΠΌ Π² Π²ΠΎΠ΄Π΅, ΠΏΠΎΡΡΡΡΠ°ΡΡΠΈΠΌ ΡΡΡΠ΅ΠΊΡΠ°ΠΌ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΈ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΠΌΡ ΠΌΠΈΡΡ ΠΎΡΡΡΠΎΠ²Π°. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΠΌΡΠ΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΡΡΡΠ΅ΠΊΡΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ DirectX 10.1 ΠΈ Shader 4; DirectX 11 ΠΈ Shader Model 5 ΡΠΎΠΆΠ΅ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Ρ, ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·ΠΌΠ° Π² ΠΈΠ³ΡΠ°Ρ . Π ΠΏΠ΅ΡΠ²ΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΠΎΠ±ΡΡΠ΄ΠΈΠΌ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈΠ³Ρ ΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ΄Π΅Π»ΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΎΠ±Π·ΠΎΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΈ ΡΡΡΠ΅ΠΊΡΠΎΠ² Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ΅ΠΉ. | ||
| ||
ΠΡΡΠΎΡΠΈΡ ΠΌΠ΅ΠΉΠ½ΡΡΠ΅ΠΉΠΌΠΎΠ²: ΠΎΡ Harvard Mark I Π΄ΠΎ System z10 EC Learn OpenGL. Π£ΡΠΎΠΊ 5.6 β Parallax MappingParallax MappingParallax Mapping ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Ρ ΡΠ΅Ρ Π½ΠΈΠΊ Displacement Mapping ΠΈΠ»ΠΈ ΡΠ΅Π»ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΌΠ΅ΡΠ°ΡΡ Π²Π΅ΡΡΠΈΠ½Ρ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Ρ ΡΠ°Π½ΡΡΠΈΡ ΡΡ Π² ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠ°ΡΡΠ°Ρ . ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ, ΡΠΎΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ ΠΈΠ· ΠΏΠΎΡΡΠ΄ΠΊΠ° ΡΡΡΡΡΠΈ Π²Π΅ΡΡΠΈΠ½. ΠΠ°ΠΆΠ΄ΡΡ ΠΈΠ· Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠ΅ΡΡΠΈΡΡ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅, ΡΡΠΈΡΠ°Π½Π½ΠΎΠΉ ΠΈΠ· ΡΠ΅ΠΊΡΡΡΡΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΡΡ ΡΠΎΠ±ΠΎΠΉ Π²ΡΡΠΎΡΡ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΊΠΈ. Π’Π°ΠΊΠ°Ρ ΡΠ΅ΠΊΡΡΡΡΠ°, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΎΡΡ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΠ΅ΠΊΡΠ΅Π»Π΅, Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΊΠ°ΡΡΠΎΠΉ Π²ΡΡΠΎΡ. ΠΡΠΈΠΌΠ΅ΡΠΎΠΌ ΡΠ°ΠΊΠΎΠΉ ΠΊΠ°ΡΡΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΉ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΊΠΈΡΠΏΠΈΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π΄ΠΊΠΈ, ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΡΠΆΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅: ΠΡΡΡΠ΅ΡΡΠ²Π»ΡΡ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΈΠ· Π΄Π°Π½Π½ΠΎΠΉ ΠΊΠ°ΡΡΡ ΠΈ ΡΠΌΠ΅ΡΠ°Ρ ΠΊΠ°ΠΆΠ΄ΡΡ Π²Π΅ΡΡΠΈΠ½Ρ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΡΡΠΎΡΡ, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ· ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΠΏΡΠΊΠ»ΡΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ, ΠΏΠΎΠ²ΡΠΎΡΡΡΡΡΡ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ. Π’Π°ΠΊ, Π²Π·ΡΠ² ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ Ρ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π²Π΅ΡΡΠΈΠ½ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠ² ΠΊΠ°ΡΡΡ Π²ΡΡΠΎΡ ΠΈΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ: ΠΠΏΠΈΡΠ°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΏΡΠΎΡΡ ΠΈ Π»Π΅Π³ΠΎΠΊ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅Ρ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΠΈ Π²Π΅ΡΡΠΈΠ½ Π² ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠ΅, ΠΈΠ½Π°ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π³ΡΡΠ±ΡΠΌ. Π Π΅ΡΠ»ΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΡ ΠΏΠ»ΠΎΡΠΊΡΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ Π½Π°ΡΠ°ΡΡ ΠΎΡΠΏΡΡΠΊΠ°ΡΡ ΠΏΠΎ ΡΡΡΡΡΠ΅ Ρ Π»ΠΈΡΠΊΠΎΠΌ Π²Π΅ΡΡΠΈΠ½, ΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΊΠΎΡΠΎ ΠΌΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΡΠΏΠ΅Π²Π°ΡΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΡΡ Π²ΡΠ΅, ΡΡΠΎ Π½Π°ΠΌ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ. ΠΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π°ΠΉΠ΄Π΅ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠΉ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΡΡΠΌΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Π½Π°ΠΈΠ²Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Displacement Mapping, Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π½Π΅ ΡΡΠ΅Π±ΡΡ ΡΠ°ΠΊΠΈΡ Π·Π°ΡΡΠ°Ρ Π½Π° Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ? ΠΡΠ»ΠΈ ΡΡΠΎΠΈΡΠ΅ β ΡΡΠ΄ΡΡΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π²ΡΡΠ΅ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π²ΡΠ΅Π³ΠΎ ΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΈΠ½ (Π΄Π²Π° ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°)! Π Π΅Π»ΡΠ΅Ρ ΠΊΠΈΡΠΏΠΈΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΡΡΠΌΠΈΡΠΈΡΠΎΠ²Π°Π½ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Parallax Mapping, ΡΠ΅Ρ Π½ΠΈΠΊΠΈ ΡΠ΅Π»ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π΅ ΡΡΠ΅Π±ΡΡΡΠ΅ΠΉ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π²Π΅ΡΡΠΈΠ½ Π΄Π»Ρ ΠΏΡΠ°Π²Π΄ΠΎΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ΅Π»ΡΠ΅ΡΠ° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, Π°, ΠΊΠ°ΠΊ ΠΈ Normal Mapping, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅ΠΉ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΄Π»Ρ ΠΎΠ±ΠΌΠ°Π½Π° Π³Π»Π°Π· Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ. ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΠΈΠ΄Π΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π·Π³Π»ΡΠ΄Π° ΠΈ Π΄Π°Π½Π½ΡΡ ΠΊΠ°ΡΡΡ Π²ΡΡΠΎΡ ΠΈΡΠΊΠ°Π·ΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΈΠ»Π»ΡΠ·ΠΈΡ, Π±ΡΠ΄ΡΠΎ ΡΡΠΎΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΡΡΠ°ΡΡΠΊΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, Π»Π΅ΠΆΠ°ΡΠ΅ΠΉ Π²ΡΡΠ΅ ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅, ΡΠ΅ΠΌ Π΅ΡΡΡ Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅. ΠΠ»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° ΠΏΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΡ Π΅ΠΌΡ Π½Π°ΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Ρ ΠΊΠΈΡΠΏΠΈΡΠ°ΠΌΠΈ: ΠΠ΄Π΅ΡΡ Π³ΡΡΠ±Π°Ρ ΠΊΡΠ°ΡΠ½Π°Ρ Π»ΠΈΠ½ΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ· ΠΊΠ°ΡΡΡ Π²ΡΡΠΎΡ, ΠΎΡΡΠ°ΠΆΠ°ΡΡΠΈΠ΅ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ
Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ ΠΈΠΌΠΈΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ ΠΊΠΈΡΠΏΠΈΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π΄ΠΊΠΈ. ΠΠ΅ΠΊΡΠΎΡ ΠΡΠ½ΠΎΠ²Π½Π°Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΊΠ»ΡΡΠ΅Π½Π° Π² ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΡΡΠΈΡΠ»ΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ ΠΠ°Π»Π΅Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠΉ Π²Π΅ΠΊΡΠΎΡ ΠΡΠΎΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠ΅ΠΌ Π΄Π°Π΅Ρ Π½Π΅ΠΏΠ»ΠΎΡ
ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΡΡΠ΄Π΅ ΡΠ»ΡΡΠ°Π΅Π², Π½ΠΎ Π²ΡΠ΅ ΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ΅Π½Ρ Π³ΡΡΠ±ΠΎΠΉ ΠΎΡΠ΅Π½ΠΊΠΎΠΉ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΊΠΈ ΠΡΡ
ΠΎΠ΄Ρ ΠΈΠ· Π²ΡΡΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ, ΠΎΡΡΠ°Π΅ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½ Π²ΠΎΠΏΡΠΎΡ: ΠΊΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊΠ°ΠΊ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎ ΡΠΏΡΠΎΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ Π²Π΅ΠΊΡΠΎΡ ΠΠ΅ΡΠ΅Π²Π΅Π΄Ρ Π²Π΅ΠΊΡΠΎΡ ΠΎΡ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ ΠΊ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ ΠΠ΄Π½Π°ΠΊΠΎ, Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ΅ΠΎΡΠΈΠΈ ΠΈ, Π·Π°ΠΊΠ°ΡΠ°Π² ΡΡΠΊΠ°Π²Π°, ΠΏΠ΅ΡΠ΅ΠΉΠ΄Π΅ΠΌ ΠΊ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. Parallax MappingΠΠ»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΡΡ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ Ρ ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΠΌΠΈ Π΄Π»Ρ Π½Π΅Π΅ ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΈ Π±ΠΈΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ β ΡΡΠΎ ΠΌΡ ΡΠΆΠ΅ ΡΠΌΠ΅Π΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΠΏΠΎ ΡΡΠΎΠΊΡ ΠΎ Normal Mapping. ΠΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΌΡ Π½Π°Π·Π½Π°ΡΠΈΠΌ ΡΡΠ΄ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠ°ΡΡ: Π΄ΠΈΡΡΡΠ·Π½ΡΡ, Π½ΠΎΡΠΌΠ°Π»Π΅ΠΉ ΠΈ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΡΠ°ΠΉΠ» ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡΠΎΡΡΡ Π΄ΠΎΡΡΡΠΏΠ΅Π½ ΠΏΠΎ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΡΡΠ»ΠΊΠ΅. Π ΡΡΠΎΠΊΠ΅ ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ ΠΈ Normal Mapping, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Parallax Mapping ΡΠΎΠ·Π΄Π°Π΅Ρ ΠΈΠ»Π»ΡΠ·ΠΈΡ ΡΠ΅Π»ΡΠ΅ΡΠ° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π»Π΅Π³ΠΊΠΎ Π½Π°ΡΡΡΠ°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ ΡΠ΅Π»ΡΠ΅ΡΡ. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠ°ΡΡΡ Π½ΠΎΡΠΌΠ°Π»Π΅ΠΉ Π·Π°ΡΠ°ΡΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠ°ΡΡ Π²ΡΡΠΎΡ, ΡΠΎ ΠΈΡ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π³Π°ΡΠ°Π½ΡΠΈΡΡΠ΅Ρ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΡ ΡΠ²ΡΠ·Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ΅Π»ΡΠ΅ΡΠ°. ΠΡ, Π²Π΅ΡΠΎΡΡΠ½ΠΎ, ΡΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΠ»ΠΈ, ΡΡΠΎ ΠΊΠ°ΡΡΠ° ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅ Π²ΡΡΠ΅, ΠΏΠΎ ΡΠ°ΠΊΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΠ½Π²Π΅ΡΡΠΈΡ ΠΊΠ°ΡΡΡ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΉ Π² Π½Π°ΡΠ°Π»Π΅ ΡΡΠΎΠΊΠ°. Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Parallax Mapping ΠΎΠ±ΡΡΠ½ΠΎ Π²Π΅Π΄Π΅ΡΡΡ ΠΊΠ°ΠΊ ΡΠ°Π· Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΡΡ, ΠΎΠ±ΡΠ°ΡΠ½ΡΠΌ ΠΊ ΠΊΠ°ΡΡΠ°ΠΌ Π²ΡΡΠΎΡ β ΠΊΠ°ΡΡ Π³Π»ΡΠ±ΠΈΠ½. Π’Π°ΠΊ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠΌΠΈΡΠ°ΡΠΈΡ ΡΠ³Π»ΡΠ±Π»Π΅Π½ΠΈΠΉ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π»Π΅Π³ΡΠ΅, ΡΠ΅ΠΌ ΠΈΠΌΠΈΡΠ°ΡΠΈΡ Π²ΠΎΠ·Π²ΡΡΠ΅Π½ΠΈΡ. Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠΈΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΈ ΡΡ Π΅ΠΌΠ° ΡΠ°Π±ΠΎΡΡ Parallax Mapping: Π‘Π½ΠΎΠ²Π° ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π·Π½Π°ΠΊΠΎΠΌΡΠ΅ ΡΠΎΡΠΊΠΈ Parallax Mapping ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ Π² ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠΌ ΡΠ΅ΠΉΠ΄Π΅ΡΠ΅, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΄Π°Π½Π½ΡΠ΅ ΠΎ ΡΠ΅Π»ΡΠ΅ΡΠ΅ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Π²Π½ΡΡΡΠΈ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. ΠΠΎΠ΄ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΉΠ΄Π΅ΡΠ° ΠΏΠΎΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ°ΡΡΠ΅ΡΠ° Π²Π΅ΠΊΡΠΎΡΠ° ΠΎΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΊ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ ΠΠ· Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ ΠΎΡΠΌΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΎ, ΡΡΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΠΏΠΎΠ΄ Π½ΡΠΆΠ΄Ρ Parallax Mapping Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π²ΠΎ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ½ΡΠΉ ΡΠ΅ΠΉΠ΄Π΅Ρ aPos ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ viewPos Π² ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅. ΠΠ½ΡΡΡΠΈ ΡΠ΅ΠΉΠ΄Π΅ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌ Parallax Mapping, ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ: ΠΡ ΠΎΠ±ΡΡΠ²ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ParallaxMapping, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° ΠΈ Π²Π΅ΠΊΡΠΎΡ ΠΎΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠ° Π½Π° Π½Π°Π±Π»ΡΠ΄Π°ΡΠ΅Π»Ρ Π§ΡΠΎ ΠΆΠ΅ ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π²Π½ΡΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ ParallaxMapping? ΠΠ°Π½Π½Π°Ρ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΌΠ΅ΡΠΎΠ΄Π°, ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠΎΠΌΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡ ΠΎΠ±ΡΡΠ΄ΠΈΠ»ΠΈ Π²ΡΡΠ΅. ΠΠ΅ΡΡΡΡΡ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ texCoords, Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½ΠΈΡ
Π΄Π΅Π»Π°Π΅ΡΡΡ Π²ΡΠ±ΠΎΡΠΊΠ° Π²ΡΡΠΎΡΡ (ΠΈΠ»ΠΈ Π³Π»ΡΠ±ΠΈΠ½Ρ) Π Π°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΠΌΠΎΠΌΠ΅Π½ΡΠΎΠΌ Π΄Π΅Π»Π΅Π½ΠΈΡ viewDir.xy Π½Π° viewDir.z. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π²Π΅ΠΊΡΠΎΡ viewDir Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½, ΡΠΎ Π΅Π³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° z Π»Π΅ΠΆΠΈΡ Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [0, 1]. ΠΠΎΠ³Π΄Π° Π²Π΅ΠΊΡΠΎΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»Π΅Π½ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° z Π±Π»ΠΈΠ·ΠΊΠ° ΠΊ Π½ΡΠ»Ρ, Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²Π΅ΠΊΡΠΎΡ ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ ΡΠ±ΠΈΡΠ°ΡΡ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π½Π° viewDir.z, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ, Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ»ΡΡΠ°ΡΡ , ΡΠ°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π΄Π°Π΅Ρ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΡΠΈ Π²Π·Π³Π»ΡΠ΄Π΅ ΠΏΠΎΠ΄ ΡΠ³Π»ΠΎΠΌ. ΠΡΠ° ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Parallax Mapping with Offset Limiting. ΠΡΠ±ΠΎΡ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°, ΠΏΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ, ΠΎΡΡΠ°Π΅ΡΡΡ Π΄Π΅Π»ΠΎΠΌ Π»ΠΈΡΠ½ΡΡ ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠ΅Π½ΠΈΠΉ β Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΠΎΠ»Π΅Π΅ Π»ΠΎΡΠ»Π΅Π½ ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΡΠ°Π±ΠΎΡΡ ΠΎΠ±ΡΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Parallax Mapping. Π Π΅Π·ΡΠ»ΡΡΠΈΡΡΡΡΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π² ΠΈΡΠΎΠ³Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠΊΠΈ ΠΈΠ· Π΄ΠΈΡΡΡΠ·Π½ΠΎΠΉ ΠΊΠ°ΡΡΡ ΠΈ ΠΊΠ°ΡΡΡ Π½ΠΎΡΠΌΠ°Π»Π΅ΠΉ, ΡΡΠΎ Π΄Π°Π΅Ρ Π½Π°ΠΌ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ ΡΡΡΠ΅ΠΊΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ (ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ height_scale Π·Π΄Π΅ΡΡ Π²ΡΠ±ΡΠ°Π½ Π±Π»ΠΈΠ·ΠΊΠΈΠΌ ΠΊ 0.1): ΠΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΡ ΡΡΡΠ΅ΠΊΡ ΡΠ΅Ρ Π½ΠΈΠΊ Normal Mapping ΠΈ Parallax Mapping. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Parallax Mapping ΠΈΠΌΠΈΡΠΈΡΡΠ΅Ρ Π½Π΅ΡΠΎΠ²Π½ΠΎΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, ΡΠΎ Π΄Π»Ρ ΡΡΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° ΠΊΠΈΡΠΏΠΈΡΠΈΠΊΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΡΡΠ²Π°ΡΡ Π΄ΡΡΠ³ Π΄ΡΡΠ³Π°, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π·Π³Π»ΡΠ΄Π°. Π’Π°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π½Ρ ΠΈ ΡΡΡΠ°Π½Π½ΡΠ΅ Π°ΡΡΠ΅ΡΠ°ΠΊΡΡ Π²Π΄ΠΎΠ»Ρ Π³ΡΠ°Π½ΠΈΡ ΠΎΡΡΠ΅ΠΊΡΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ. ΠΠΎΡΠ²Π»ΡΡΡΡΡ ΠΎΠ½ΠΈ Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ Parallax Mapping ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΌΠΎΠ³ΡΡ Π²ΡΠΏΠ°ΡΡΡ Π·Π° ΠΏΡΠ΅Π΄Π΅Π»Ρ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° ΠΈ, Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΡΡ (wrapping mode), Π²ΡΠ·Π²Π°ΡΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ². ΠΡΠΎΡΡΠΎΠΉ ΡΠΏΠΎΡΠΎΠ± ΠΈΠ·Π±Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΡ ΡΠ°ΠΊΠΈΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ² β ΠΏΡΠΎΡΡΠΎ ΠΎΡΠ±ΡΠΎΡΠΈΡΡ Π²ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, Π΄Π»Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ Π²Π½Π΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π°: Π ΠΈΡΠΎΠ³Π΅ Π²ΡΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ, ΠΈΠΌΠ΅ΡΡΠΈΠ΅ ΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, Π²ΡΠΏΠ°Π΄Π°ΡΡΠΈΠ΅ ΠΈΠ· ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° [0, 1], Π±ΡΠ΄ΡΡ ΠΎΡΠ±ΡΠΎΡΠ΅Π½Ρ ΠΈ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Parallax Mapping ΡΡΠ°Π½Π΅Ρ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌ. ΠΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΠΎΡΠ±ΡΠ°ΠΊΠΎΠ²ΠΊΠΈ Π½Π΅ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»Π΅Π½ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌ Π΄Π»Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ΅ΠΉ ΠΈΠ»ΠΈ ΡΠ»ΡΡΠ°Π΅Π² ΡΠ΅ΠΊΡΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠΎ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΡΠΈΠ»ΠΈΡΡ ΡΡΡΠ΅ΠΊΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅Π»ΡΠ΅ΡΠ° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ: ΠΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π·Π΄Π΅ΡΡ. ΠΡΠ³Π»ΡΠ΄ΠΈΡ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ, Π΄Π° ΠΈ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΎΡΠ»ΠΈΡΠ½Π°Ρ β Π²ΡΠ΅Π³ΠΎ ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°Π»Π°ΡΡ ΠΎΠ΄Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ Π²ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· ΡΠ΅ΠΊΡΡΡΡΡ! ΠΠΎ ΠΏΡΠΎΡΡΠΎΡΠ° ΠΌΠ΅ΡΠΎΠ΄Π° ΠΈΠΌΠ΅Π΅Ρ ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ: ΡΡΡΠ΅ΠΊΡ ΡΠ΅Π»ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π»Π΅Π³ΠΊΠΎ ΡΠ°Π·ΡΡΡΠ°Π΅ΡΡΡ ΠΏΡΠΈ Π²Π·Π³Π»ΡΠ΄Π΅ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ ΠΏΠΎΠ΄ ΡΠ³Π»ΠΎΠΌ (ΡΡΠΎ Π²Π΅ΡΠ½ΠΎ ΠΈ Π΄Π»Ρ Normal Mapping) ΠΈΠ»ΠΈ ΠΏΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π² ΠΊΠ°ΡΡΠ΅ Π²ΡΡΠΎΡ ΡΡΠ°ΡΡΠΊΠΎΠ² Ρ ΡΠ΅Π·ΠΊΠΈΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Π°ΠΌΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ: ΠΡΠΈΡΠΈΠ½Π° ΡΠ°Π·ΡΡΡΠ΅Π½ΠΈΡ ΠΈΠ»Π»ΡΠ·ΠΈΠΈ ΠΊΡΠΎΠ΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²Π΅ΡΡΠΌΠ° Π³ΡΡΠ±ΡΠΌ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Displacement Mapping. ΠΠ΄Π½Π°ΠΊΠΎ, Π½Π°Ρ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΡΠΈΠ΅ΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ Π²Π·Π³Π»ΡΠ΄Π΅ ΠΏΠΎΠ΄ ΡΠ³Π»ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠ°ΡΡ Π²ΡΡΠΎΡ Ρ ΡΠ΅Π·ΠΊΠΈΠΌΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Π°ΠΌΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π²ΡΠ±ΠΎΡΠΎΠΊ ΠΈΠ· ΠΊΠ°ΡΡΡ Π²ΡΡΠΎΡ, Π΄Π°Π±Ρ Π½Π°ΠΉΡΠΈ ΡΠΎΡΠΊΡ, Π±Π»ΠΈΠΆΠ°ΠΉΡΡΡ ΠΊ ΡΠΎΡΠΊΠ΅ Steep Parallax MappingΠ’Π΅Ρ
Π½ΠΈΠΊΠ° Steep Parallax Mapping ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΌ ΡΠ°Π·Π²ΠΈΡΠΈΠ΅ΠΌ ΠΊΠ»Π°ΡΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Parallax Mapping: ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ Π²ΡΠ±ΠΎΡΠΊΠΈ Π±Π΅ΡΠ΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ β Π΄Π»Ρ Π»ΡΡΡΠ΅ΠΉ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ Π²Π΅ΠΊΡΠΎΡΠ° ΠΡΠ½ΠΎΠ²Π° ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° Steep PM Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ Π²Π·ΡΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π³Π»ΡΠ±ΠΈΠ½ ΠΈ ΡΠ°Π·Π±ΠΈΡΡ Π΅Π³ΠΎ Π½Π° ΡΠ°Π²Π½ΡΠ΅ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΡ ΡΠ»ΠΎΠΈ. ΠΠ°Π»Π΅Π΅ ΠΌΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΠΌ ΠΏΠΎ ΡΠ»ΠΎΡΠΌ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΌΠ΅ΡΠ°Ρ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π²Π΅ΠΊΡΠΎΡΠ° ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, ΠΌΡ Π΄Π²ΠΈΠΆΠ΅ΠΌΡΡ ΠΏΠΎ ΡΠ»ΠΎΡΠΌ ΡΠ²Π΅ΡΡ
Ρ Π²Π½ΠΈΠ· ΠΈ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»ΠΎΡ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ· ΠΊΠ°ΡΡΡ Π³Π»ΡΠ±ΠΈΠ½. ΠΡΠ»ΠΈ Π³Π»ΡΠ±ΠΈΠ½Π° ΡΠ»ΠΎΡ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΈΠ· ΠΊΠ°ΡΡΡ Π³Π»ΡΠ±ΠΈΠ½, ΡΡΠΎ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π²Π΅ΠΊΡΠΎΡ ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°ΡΡΠΎΠ½ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΡ ParallaxMapping, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π² Π½Π΅ΠΉ ΡΠΆΠ΅ ΡΠΎΠ±ΡΠ°Π½Ρ Π²ΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅: Π‘ΠΏΠ΅ΡΠ²Π° ΠΎΡΡΡΠ΅ΡΡΠ²ΠΈΠΌ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ: ΡΡΡΠ°Π½ΠΎΠ²ΠΈΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»ΠΎΠ΅Π², ΡΠ°ΡΡΡΠΈΡΠ°Π΅ΠΌ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π½ΠΈΡ
ΠΈ, Π² ΠΈΡΠΎΠ³Π΅, Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ
ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ Π²Π΄ΠΎΠ»Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ° ΠΠ°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ ΠΏΡΠΎΡ ΠΎΠ΄ ΠΏΠΎ ΡΠ»ΠΎΡΠΌ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ Π²Π΅ΡΡ Π½Π΅Π³ΠΎ, Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½Π° Π²ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· ΠΊΠ°ΡΡΡ Π³Π»ΡΠ±ΠΈΠ½, Π»Π΅ΠΆΠ°ΡΠ°Ρ Β«Π²ΡΡΠ΅Β» Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ»ΠΎΡ: Π Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΡ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΠΌ ΠΏΡΠΎΡ
ΠΎΠ΄ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΠ»ΠΎΡΠΌ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΈ ΡΠΌΠ΅ΡΠ°Π΅ΠΌ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ, Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π²ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ· ΠΊΠ°ΡΡΡ Π³Π»ΡΠ±ΠΈΠ½ Π½Π΅ ΡΡΠ°Π½Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠ»ΠΎΡ. Π‘ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΡΠΈΡΠ°Π½ΠΈΠ΅ΠΌ ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ
ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ Π΄Π΅Π»ΡΡΡ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° Π²Π΅ΠΊΡΠΎΡΠ΅ ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΡΡΠ΄ΠΊΠ° 10 ΡΡΠΌΠΏΠ»ΠΎΠ² ΠΏΡΠΈΠΌΠ΅Ρ Ρ ΠΊΠΈΡΠΏΠΈΡΠ½ΠΎΠΉ ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Π°Π»ΠΈΡΡΠΈΡΠ½ΠΎ Π²ΡΠ³Π»ΡΠ΄ΡΡΠΈΠΌ, Π΄Π°ΠΆΠ΅ ΠΏΡΠΈ Π²Π·Π³Π»ΡΠ΄Π΅ ΠΏΠΎΠ΄ ΡΠ³Π»ΠΎΠΌ. ΠΠΎ Π»ΡΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π° Steep PM Π²ΠΈΠ΄Π½Ρ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ Ρ ΠΊΠ°ΡΡΠΎΠΉ Π³Π»ΡΠ±ΠΈΠ½, ΠΈΠΌΠ΅ΡΡΠ΅ΠΉ ΡΠ΅Π·ΠΊΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΏΠ°Π΄Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊ Π½Π° ΡΡΠΎΠΉ, ΡΠΆΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΠΎΠ²Π°Π²ΡΠ΅ΠΉΡΡ ΡΠ°Π½Π΅Π΅, Π΄Π΅ΡΠ΅Π²ΡΠ½Π½ΠΎΠΉ ΠΈΠ³ΡΡΡΠΊΠ΅: ΠΠΎΠΆΠ½ΠΎ ΡΠ»ΡΡΡΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΅ΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ, Π΅ΡΠ»ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Parallax Mapping. ΠΡΠ»ΠΈ ΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΏΠΎ Π½ΠΎΡΠΌΠ°Π»ΠΈ, ΡΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠΌΠ΅ΡΠ°ΡΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Π½Π΅Ρ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ ΠΏΡΠΈ Π²Π·Π³Π»ΡΠ΄Π΅ ΠΏΠΎΠ΄ ΡΠ³Π»ΠΎΠΌ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΠΌΠΈΡΡΡ ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΡ (ΠΌΡΡΠ»Π΅Π½Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΡΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π·Π³Π»ΡΠ΄Π° Π² ΠΎΠ±ΠΎΠΈΡ ΡΠ»ΡΡΠ°ΡΡ ). ΠΡΠ»ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΈΡΠ»ΠΎ Π²ΡΠ±ΠΎΡΠΎΠΊ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π²Π·Π³Π»ΡΠ΄Π°, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΡΠ°ΠΌ, Π³Π΄Π΅ Π»ΠΈΡΠ½ΠΈΠ΅ Π²ΡΠ±ΠΎΡΠΊΠΈ Π½Π΅ Π½ΡΠΆΠ½Ρ: Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ° viewDir ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΠΏΠΎΠ»ΡΠΎΡΠΈ Z ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΈΡΠ»Π° ΡΠ»ΠΎΠ΅Π² Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [minSamples, maxSamples], Ρ.Π΅. Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π·Π³Π»ΡΠ΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ ΡΡΡΠ΅ΠΊΡΠ° (Π² ΠΊΠ°ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΏΠΎΠ»ΠΎΠΆΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠΎΠ»ΡΠΎΡΡ Z Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π° ΠΏΠΎ Π½ΠΎΡΠΌΠ°Π»ΠΈ ΠΊ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ). ΠΡΠ»ΠΈ ΠΌΡ Π±Ρ ΠΌΡ Π²Π·Π³Π»ΡΠ½ΡΠ»ΠΈ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ, ΡΠΎ ΡΡΡΠ΅ΠΊΡ Π±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π» Π²ΡΠ΅ 32 ΡΠ»ΠΎΡ. ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π·Π΄Π΅ΡΡ. Π’Π°ΠΊΠΆΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ ΠΊ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΡΡ Π΄Π΅ΡΠ΅Π²ΡΠ½Π½ΠΎΠΉ ΠΈΠ³ΡΡΡΠΊΠΈ: Π΄ΠΈΡΡΡΠ·Π½Π°Ρ, ΠΊΠ°ΡΡΠ° Π½ΠΎΡΠΌΠ°Π»Π΅ΠΉ, ΠΊΠ°ΡΡΠ° Π³Π»ΡΠ±ΠΈΠ½. ΠΠ΅ Π»ΠΈΡΠ΅Π½ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ². ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠΈΡΠ»ΠΎ ΡΡΠΌΠΏΠ»ΠΎΠ² Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΎ Π½Π΅ΠΈΠ·Π±Π΅ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΡΡΠ΅ΠΊΡΠΎΠ² Π°Π»ΠΈΠ°ΡΠΈΠ½Π³Π°, ΡΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΠΎΡΠΌΠΈ Π±ΡΠΎΡΠ°ΡΡΠΈΠΌΠΈΡΡ Π² Π³Π»Π°Π·Π°: ΠΠΎΠΆΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΡΡΡ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠ° ΠΏΡΡΠ΅ΠΌ Π½Π°ΡΠ°ΡΠΈΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ
ΡΡΠΌΠΏΠ»ΠΎΠ², Π½ΠΎ ΡΡΠΎ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±ΡΡΡΡΠΎ ΡΠΎΠΆΡΠ΅Ρ Π²ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ ΠΊ ΠΌΠ΅ΡΠΎΠ΄Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΊΠ°ΠΊ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ ΠΏΠ΅ΡΠ²ΡΡ ΠΆΠ΅ ΡΠΎΡΠΊΡ, ΠΎΠΊΠ°Π·Π°Π²ΡΡΡΡΡ ΠΏΠΎΠ΄ ΠΌΠ½ΠΈΠΌΡΠΌ ΡΠ΅Π»ΡΠ΅ΡΠΎΠΌ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ, Π° ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΡ
Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΡ
ΡΠ»ΠΎΠ΅Π², ΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π΅ΡΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΎΡΠ½ΠΈΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΠΠ· ΡΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π²Π°: Relief Parallax Mapping ΠΈ Parallax Occlusion Mapping, ΠΏΡΠΈΡΠ΅ΠΌ Relief PM Π΄Π°Π΅Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, Π½ΠΎ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ΅Π±ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌ ΠΊ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Parallax Occlusion Mapping. ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ Parallax Occlusion Mapping Π²ΡΠ΅ ΠΆΠ΅ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΏΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ ΠΊ Relief PM ΠΈ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π±ΡΡΡΡΠ΅Π΅, ΡΠΎ Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ. ΠΠ°Π»Π΅Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Parallax Occlusion Mapping. Parallax Occlusion MappingΠΠ΅ΡΠΎΠ΄ Parallax Occlusion Mapping ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π²ΡΠ΅ Π½Π° ΡΠ΅Ρ ΠΆΠ΅ Π±Π°Π·ΠΎΠ²ΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°Ρ , ΡΡΠΎ ΠΈ Steep PM, Π½ΠΎ Π²ΠΌΠ΅ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΆΠ΅ ΡΠ»ΠΎΡ, Π³Π΄Π΅ Π±ΡΠ»ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Ρ ΠΌΠ½ΠΈΠΌΡΠΌ ΡΠ΅Π»ΡΠ΅ΡΠΎΠΌ, ΠΌΠ΅ΡΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ Π΄Π²ΡΠΌΡ ΡΠ»ΠΎΡΠΌΠΈ: ΡΠ»ΠΎΠ΅ΠΌ ΠΏΠΎΡΠ»Π΅ ΠΈ Π΄ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π΄Π»Ρ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π³Π»ΡΠ±ΠΈΠ½Ρ ΡΠ΅Π»ΡΠ΅ΡΠ° ΠΊ Π³Π»ΡΠ±ΠΈΠ½Π°ΠΌ ΠΎΠ±ΠΎΠΈΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ»ΠΎΠ΅Π². ΠΠΎΡΠΌΠΎΡΡΠΈΡΠ΅ Π½Π° ΡΡ Π΅ΠΌΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ ΠΏΠΎΠ»ΡΡΡΠ΅, ΠΊΠ°ΠΊ Π²ΡΠ΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ: ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ, Π²ΡΠ΅ ΠΎΡΠ΅Π½Ρ ΡΡ ΠΎΠΆΠ΅ Ρ Steep PM, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ ΡΠ°Π³ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ Π΄Π²ΡΡ ΡΠ»ΠΎΠ΅Π² Π³Π»ΡΠ±ΠΈΠ½Ρ, ΡΠΎΡΠ΅Π΄ΡΡΠ²ΡΡΡΠΈΡ Ρ ΡΠΎΡΠΊΠΎΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, ΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ, Π½ΠΎ ΠΊΡΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΡΠΎΡΠ½ΡΠΌ, Π½Π΅ΠΆΠ΅Π»ΠΈ Steep PM. ΠΠΎΠ΄, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠΈΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Parallax Occlusion Mapping ΡΠ²Π»ΡΠ΅ΡΡΡ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊ ΠΊΠΎΠ΄Ρ Steep PM ΠΈ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ»ΠΎΠΆΠ΅Π½: Π ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠ»ΠΎΡ, Π»Π΅ΠΆΠ°ΡΠ΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Ρ ΠΌΠ½ΠΈΠΌΡΠΌ ΡΠ΅Π»ΡΠ΅ΡΠΎΠΌ, ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠ»ΠΎΡ, Π»Π΅ΠΆΠ°ΡΠ΅Π³ΠΎ Π΄ΠΎ ΡΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ°Π»Π΅Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π³Π»ΡΠ±ΠΈΠ½Ρ ΠΌΠ½ΠΈΠΌΠΎΠ³ΠΎ ΡΠ΅Π»ΡΠ΅ΡΠ° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π³Π»ΡΠ±ΠΈΠ½ Π΄Π²ΡΡ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΡ ΡΠ»ΠΎΠ΅Π² ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΈΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΊ Π²Π΅ΡΠΎΠ²ΠΎΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅ΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ Π΄Π²ΡΠΌ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΌ ΡΠ»ΠΎΡΠΌ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΡΡΠΈΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π΄Π»Ρ Π΄Π°Π»ΡΠ½Π΅ΠΉΡΠ΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ. Parallax Occlusion Mapping Π΄Π°Π΅Ρ Π½Π° ΡΠ΄ΠΈΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎ Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ, ΠΏΡΡΡΡ ΠΈ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΎΠ³ΡΠ΅Ρ Π°ΠΌΠΈ ΠΈ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠ°ΠΌΠΈ Π°Π»ΠΈΠ°ΡΠΈΠ½Π³Π°. ΠΠΎ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎ ΡΠΊΠΎΡΠΎΡΡΠΈ ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Ρ Π²Π°ΡΠΈΠ°Π½ΡΠ° ΠΎΠ½ΠΈ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½Ρ ΠΈ ΠΏΡΠΎΡΠ²Π»ΡΡΡΡΡ Π»ΠΈΡΡ ΠΏΡΠΈ ΠΏΡΠΈΡΡΠ°Π»ΡΠ½ΠΎΠΌ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ Π²Π±Π»ΠΈΠ·ΠΈ ΠΎΡ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΈΠ»ΠΈ ΠΏΡΠΈ ΠΎΡΠ΅Π½Ρ ΠΎΡΡΡΡΡ ΡΠ³Π»Π°Ρ Π²Π·Π³Π»ΡΠ΄Π°. ΠΠΎΠ΄ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π·Π΄Π΅ΡΡ. Parallax Mapping Π²ΠΎΠΈΡΡΠΈΠ½Ρ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Π°Ρ ΡΠ΅Ρ Π½ΠΈΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠ°Ρ ΡΠ΅Π·ΠΊΠΎ ΠΏΠΎΠ²ΡΡΠΈΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ Π΄Π΅ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡ Π²Π°ΡΠ΅ΠΉ ΡΡΠ΅Π½Ρ, Π½ΠΎ, Π±Π΅Π·ΡΡΠ»ΠΎΠ²Π½ΠΎ, ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π² Π²ΠΈΠ΄Π΅ Π°ΡΡΠ΅ΡΠ°ΠΊΡΠΎΠ², ΠΎ ΡΠ΅ΠΌ ΡΡΠΎΠΈΡ ΠΏΠΎΠΌΠ½ΠΈΡΡ ΠΏΡΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ΅. ΠΠΎ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ Parallax Mapping ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π½Π° ΠΏΠ»ΠΎΡΠΊΠΈΡ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡΡ ΡΠΈΠΏΠ° ΡΡΠ΅Π½ ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΎΠ² β ΡΠ°ΠΌ, Π³Π΄Π΅ Π½Π΅ ΡΠ°ΠΊ ΡΠΎ ΠΏΡΠΎΡΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΎΡΠ΅ΡΡΠ°Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠ΅Π»ΠΈΠΊΠΎΠΌ, Π° ΡΠ³ΠΎΠ» Π²Π·Π³Π»ΡΠ΄Π° Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΡ ΡΠ°ΡΡΠΎ Π±Π»ΠΈΠ·ΠΎΠΊ ΠΊ ΠΏΠ΅ΡΠΏΠ΅Π½Π΄ΠΈΠΊΡΠ»ΡΡΡ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠ³ΡΠ΅Ρ ΠΈ Parallax Mapping ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ½Ρ, Π½Π° ΡΠΎΠ½Π΅ Π²ΠΎΠ·ΡΠΎΡΡΠ΅ΠΉ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ. ΠΠΎΠ½ΡΡΡ ΠΎΡ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΠΈΠΊΠ°:Relief Parallax MappingΠ Π°Π· ΡΠΆ Π°Π²ΡΠΎΡ ΡΠΏΠΎΠΌΡΠ½ΡΠ» Π΄Π²Π° ΠΌΠ΅ΡΠΎΠ΄Π° ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Steep PM, ΡΠΎ Π΄Π»Ρ ΠΏΠΎΠ»Π½ΠΎΡΡ ΠΊΠ°ΡΡΠΈΠ½Ρ ΠΎΠΏΠΈΡΡ ΠΈ Π²ΡΠΎΡΠΎΠΉ ΠΈΠ· ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΎΠ². ΠΠ°ΠΊ ΠΈ Parallax Occlusion Mapping Π·Π΄Π΅ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Steep PM, Ρ.Π΅. Π½Π°ΠΌ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ Π³Π»ΡΠ±ΠΈΠ½Ρ Π΄Π²ΡΡ
ΡΠ»ΠΎΠ΅Π² ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π»Π΅ΠΆΠΈΡ ΡΠ΅Π°Π»ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π΅ΠΊΡΠΎΡΠ° Π¨Π°Π³ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΡΠΎΡΠ½Π΅Π½ΠΈΡ: ΠΠ° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ ΠΏΠΎΡΠ»Π΅ Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΠΎΡΠ΅ΠΊ Π‘Π°ΠΌΠΎΠ·Π°ΡΠ΅Π½Π΅Π½ΠΈΠ΅Π’Π°ΠΊΠΆΠ΅ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π·Π°ΡΠ΅Π½Π΅Π½ΠΈΡ ΠΎΡ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΡΠ²Π΅ΡΠ°. Π Π΅ΡΠΈΠ» Π΄ΠΎΠ±Π°Π²ΠΈΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ°ΡΡΠ΅ΡΠ° ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅Π½ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΌ Π²ΡΡΠ΅, Π° ΡΡΡΠ΅ΠΊΡ Π²ΡΠ΅ ΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΉ ΠΈ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎΡΡΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ. ΠΠΎ ΡΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΡΠΎΡ ΠΆΠ΅ Steep PM, Π½ΠΎ Ρ ΠΏΠΎΠΈΡΠΊ ΠΈΠ΄Π΅Ρ Π½Π΅ Π²Π³Π»ΡΠ±Ρ ΠΈΠΌΠΈΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ Π²Π΄ΠΎΠ»Ρ Π»ΠΈΠ½ΠΈΠΈ Π²Π·Π³Π»ΡΠ΄Π°, Π° ΠΈΠ· ΠΏΠΎΠ²Π΅ΡΡ
Π½ΠΎΡΡΠΈ, Π²Π΄ΠΎΠ»Ρ Π²Π΅ΠΊΡΠΎΡΠ° Π½Π° ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΡΠ²Π΅ΡΠ° ΠΠ»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π·Π°ΡΠ΅Π½Π΅Π½ΠΈΡ Ρ ΠΌΡΠ³ΠΊΠΈΠΌΠΈ ΠΊΡΠ°ΡΠΌΠΈ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠ΅ΠΊ, Π»Π΅ΠΆΠ°ΡΠΈΡ
Π½Π° Π²Π΅ΠΊΡΠΎΡΠ΅ ΠΠΎΠ½Π΅ΡΠ½ΡΠΌ ΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΠΈ ΠΈΠ· Π²ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ½ΡΡ : Π‘Ρ Π΅ΠΌΠ° ΡΠ°Π±ΠΎΡΡ ΠΌΠ΅ΡΠΎΠ΄Π°: Π₯ΠΎΠ΄ ΡΠ°Π±ΠΎΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π»Ρ ΡΡΠ΅Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅: ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΌΠΎΠ΄ΡΠ»ΡΡΠΈΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΉ Π² ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ ΠΠ»ΠΈΠ½Π½Π°-Π€ΠΎΠ½Π³Π°:
|