Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

ΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΠ° изобраТСния Π² Ρ„ΠΎΡ‚ΠΎΡˆΠΎΠΏΠ΅ с нуля с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Pen Tool

БСгодня Π² Π”ΠΈΠ·Π°ΠΉΠ½ Мании гостСвой ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½Ρ‹ΠΉ пост ΠΎΡ‚ Π²Π΅Π±-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° Π‘Π΅Ρ€Π³Π΅ΠΉ Мишалов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Π΄Π΅Ρ‚ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±Π»ΠΎΠ³ ΠΎ своСй Ρ€Π°Π±ΠΎΡ‚Π΅, дСлится ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ, совСтами ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ.

Π£Ρ€ΠΎΠΊ Π½Π° самом Π΄Π΅Π»Π΅ Π½Π΅ слоТный ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ². ΠŸΠ΅Π½Ρ‚ΡƒΠ» (Pen Tool) β€” ΠΏΠΎΠ΄Ρ€ΡƒΡ‡Π½ΠΎΠ΅ срСдство ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°, поэтому Ρ€Π°Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΠΎΠ·Π΄Π½ΠΎ Π²Π°ΠΌ всС Ρ€Π°Π²Π½ΠΎ придСтся ΠΎΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ инструмСнт. ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄Π°Π½Π½Ρ‹ΠΌ руководством сразу послС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π½Π°ΡƒΡ‡ΠΈΠ»ΠΈΡΡŒ Π½Π°Ρ‡Π°Ρ‚ΡŒ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ с нуля. ΠžΡ‚ ΠΌΠ°Π»ΠΎΠ³ΠΎ ΠΊ Π±ΠΎΠ»ΡŒΡˆΠ΅ΠΌΡƒ.

Π’Π΅ΡΡŒ процСсс Ρƒ вас Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 2 часа Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½ΠΈΠΊΠΎΠ³Π΄Π° ΠΈ Π½ΠΈΠΊΠΎΠΌΡƒ Π΅Ρ‰Π΅ Π½Π΅ Π²Ρ€Π΅Π΄ΠΈΠ»Π°. ЦСлью ΡƒΡ€ΠΎΠΊΠ° являСтся дСмонстрация ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с инструмСнтом Β«Pen ToolΒ» ΠΈ дальнСйшая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° созданных Ρ„ΠΎΡ€ΠΌ. Π― остановился лишь Π½Π° «эскизном» Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ всСгда ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π΄ΠΎ тСхничСского ΠΏΡ€Π΅Π΄Π΅Π»Π°, Π½Π΅ ΠΆΠ°Π»Π΅ΠΉΡ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, качСство Ρ‚ΠΎΠ³ΠΎ стоит, Π³Π»Π°Π²Π½ΠΎΠ΅ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Ρ‰ΠΈΡ‚ΡŒ.

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ этап Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя созданиС ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Pen Tool. Π‘ΡƒΠ΄Ρƒ Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π²Π°ΠΌ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΠ°. Π’ΡƒΡ‚ Π½Π΅ Π½Π°Π΄ΠΎ Ρ‚ΠΎΡ€ΠΎΠΏΠΈΡ‚ΡŒΡΡ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшС Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„ΠΎΡ€ΠΌΠ° Π² ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΌΠ΅Π½Π΅Π΅ Β«ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠΉΒ».

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Β«Convert Point ToolΒ» ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ, Π·Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Β«AltΒ» ΠΈ тянитС Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΊΠ°ΠΊ Π²Π°ΠΌ ΡƒΠ³ΠΎΠ΄Π½ΠΎ.

1. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±Ρ‰ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ. Наш ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Ρ€ΡƒΠΊΡƒ ΠΈΠ»ΠΈ Ρ‚ΡƒΡ„Π»ΡŽ, Ссли ΠΏΡ€ΠΈΠ³Π»ΡΠ΄Π΅Ρ‚ΡŒΡΡ. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π·Π°ΠΌΠΊΠ½ΡƒΠ»ΠΈ ΠΊΡ€ΡƒΠ³ Ρ„ΠΎΡ€ΠΌΡ‹, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΊΠ»ΠΈΠΊ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«Make selectionΒ«

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π—Π°Π»ΠΈΠ²Π°Π΅ΠΌ ΠΏΠΎΠ»Π΅ Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΈ двигаСмся Π΄Π°Π»Π΅Π΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

2. Π‘Π½ΠΎΠ²Π° Π±Π΅Ρ€Π΅ΠΌ ΠΏΠ΅Π½Ρ‚ΡƒΠ» ΠΈ рисуСм ΠΊΡ€Ρ‹ΡˆΡƒ машинки ΠΈΠ»ΠΈ корабля, считайтС ΠΊΠ°ΠΊ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅. Π—Π°Π»ΠΈΠ²Π°Π΅ΠΌ свСтлым Ρ†Π²Π΅Ρ‚ΠΎΠΌ ΠΈ прикрСпляСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΡΠ΄Π΅Π»Π°Π½Π½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ ΠΊ нашСй основС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Ρ‚ΠΎΡ€Ρ‡Π°Π»ΠΎ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π”Π°Π»Π΅Π΅ ΠΊΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡ‚Π΅ всС слои связанныС с Ρ„ΠΎΡ€ΠΌΠΎΠΉ Π±ΡƒΠ΄Π΅ΠΌ ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΠΊ нашСй основС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

3. Π”Π°Π»Π΅Π΅ рисуСм Π²Π΄Π°Π²Π»Π΅Π½Π½ΡƒΡŽ ΡƒΠ·ΠΊΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ, которая Π·Π°Π»ΠΈΡ‚Π° Ρ‚Π΅ΠΌΠ½Ρ‹ΠΌ Ρ†Π²Π΅Ρ‚ΠΎΠΌ, Π° свСрху Π±ΠΎΠΊΠΎΠ²ΠΈΠ½Ρƒ, красим Π² Ρ†Π²Π΅Ρ‚ посвСтлСС.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

4.5.6. По Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ Π΄Π΅Π»Π°Π΅ΠΌ Ρ„ΠΎΡ€ΠΌΡƒ ΠΏΡ€Π°Π²ΠΎΠΉ части Ρ€Π΅Π°ΠΊΡ‚ΠΎΡ€Π°, ниТнюю Ρ‡Π°ΡΡ‚ΡŒ ΠΊΡ€Ρ‹Π»Π°, создавая ΠΏΡ€ΠΈ этом объСм ΠΈ Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΡƒΡŽ ΠΊΡ€Ρ‹ΡˆΡƒ ΠΎΡ‚ Π±ΠΎΠΊΠΎΠ²ΠΈΠ½Ρ‹ Ρ„ΠΎΡ€ΠΌΡƒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π’Ρ‚ΠΎΡ€Ρ‹ΠΌ этапом являСтся Ρ€Π°Π±ΠΎΡ‚Π° с свСто Ρ‚Π΅Π½ΡŒΡŽ. Π‘Π²Π΅Ρ‚ ΠΈ Ρ‚Π΅Π½ΠΈ я Ρ€ΠΈΡΡƒΡŽ мягкой ΠΊΠΈΡΡ‚ΡŒΡŽ Π±Π΅Π»ΠΎΠ³ΠΎ ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° соотвСтствСнно.

7. РисуСм засвСт ΠΊΠΎΠ½Ρ‡ΠΈΠΊΠ° ΠΊΡ€Ρ‹Π»Π°, ΠΎΠΏΠ΅Ρ€ΠΈΡ€ΡƒΡΡΡŒ Π½Π° Π»Π΅Π²ΠΎ-Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ источник свСта.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

8.9.10. По Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΏΠΎΠ±Π΅Π»ΠΈΠ» Π΅Ρ‰Π΅ нСсколько частСй.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

11. Π‘Π»Π΅Π³ΠΊΠ° Π·Π°Ρ‚Π΅Π½ΠΈΠ» Ρ†Π²Π΅Ρ‚ Ρ€Π΅Π°ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΏΠΎΠ΄Ρ‚Π΅Ρ€ мягкой ΠΊΠΈΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Ρ„ΠΎΡ€ΠΌΡƒ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

12.13.14. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ тСням. ЗатСмняСм всС Ρ‚ΠΎΠΉ ΠΆΠ΅ ΠΊΠΈΡΡ‚ΡŒΡŽ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° заднюю Ρ‡Π°ΡΡ‚ΡŒ ΠΈ Π΅Ρ‰Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… мСст, смотритС рисунок.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ этапом ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ†Π²Π΅Ρ‚ ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈ.

15. РисуСм ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΊΠΈΡΡ‚ΡŒΡŽ 15-20% прозрачности свСчСниС ΠΎΡ‚ Ρ€Π΅Π°ΠΊΡ‚ΠΎΡ€Π°, рассСянный свСт, Π° Π³Π΄Π΅ ΠΎΠ½ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ, Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΏΠΎΠ΄Ρ‚ΠΈΡ€Π°Π΅ΠΌ Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½Ρ‹ΠΌ ластиком.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

16. РисуСм Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ Π±Π»ΠΈΠΊ. Π― ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» инструмСнт Β«Polygonal Lasso ToolΒ»

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

И Π΄Π°Π»Π΅Π΅ Ρ€Π°Π·ΠΌΡ‹Π» края Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠΌ Β«Blur > Gaussian blurΒ».

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

17. РисуСм Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ Π±Π»ΠΈΠΊ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠΆΠ΅, ярчС ΠΈ Ρ‡Π΅Ρ‚Ρ‡Π΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

18.-24. По Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΈ порядку Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡ€Π°Π²Ρ‹ΠΉ Ρ€Π΅Π°ΠΊΡ‚ΠΎΡ€.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

25. РисуСм рСфлСкс, ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ Π»Π΅Π²ΠΎΠ³ΠΎ Ρ€Π΅Π°ΠΊΡ‚ΠΎΡ€Π° Π½Π° ΠΊΠΎΠ½Ρ‡ΠΈΠΊ ΠΊΡ€Ρ‹Π»Π°.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

26. ДорисовываСм Ρ„Π°Ρ€Ρ‹ со всСх сторон, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡ… Π°ΠΊΡ†Π΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠΌ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

27. РисуСм ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

28. И Π·Π½Π°Ρ‡Π΅ΠΊ производитСля.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π—Π°ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΡˆΡ‚Ρ€ΠΈΡ…ΠΈ. Π‘ Ρ„ΠΎΠ½ΠΎΠΌ я Π·Π°ΠΌΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π΅ стал, лишь Ρ€Π°Π·ΠΌΡ‹Π» Π² Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ (Blur > Motion Blur) ΠΈ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Π» всС ΠΏΠΎΠ΄ Π³ΠΎΠ»ΡƒΠ±ΠΎΠΉ Ρ‚ΠΎΠ½. Π’Ρ‹, ΠΊΠ°ΠΊ я ΡƒΠΆΠ΅ отписывал Π²Ρ‹ΡˆΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ довСсти ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½ΠΎΠ³ΠΎ уровня.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

ПослСсловиС. Π’ΠΎΡ‚ Ρ‚Π°ΠΊ Π·Π° нСсколько часов ΠΌΡ‹ спроСктировали ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ автомобиля Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ. Главная Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΡƒΡ€ΠΎΠΊΠ° Π² Ρ‚Ρ€Π΅Π½ΠΈΠ½Π³Π΅ пользования ΠΏΠ΅Π½Ρ‚ΡƒΠ»Π°, это нСзамСнимая ΡˆΡ‚ΡƒΠΊΠ° вас Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΏΠ°ΡΠ°Ρ‚ΡŒ ΠΈ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. НадСюсь ΡƒΡ€ΠΎΠΊ ΠΏΡ€ΠΈΡˆΠ΅Π»ΡΡ ΠΏΠΎ вкусу, Ρ‡Ρ‚ΠΎ нСпонятно ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΠΉΡ‚Π΅, Π½Π° всС вопросы ΠΎΡ‚Π²Π΅Ρ‡Ρƒ, подскаТу, ΠΏΠΎΠΌΠΎΠ³Ρƒ.

ΠžΡ‚ Π»ΠΈΡ†Π° всСх Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»Π΅ΠΉ Π”ΠΈΠ·Π°ΠΉΠ½ Мании Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΏΠ΅ΡˆΠΊΡƒ ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΡ‚ΡŒ БСргСя Мишалова, Π°Π²Ρ‚ΠΎΡ€Π° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½ Π±Π»ΠΎΠ³ ΠΈ, ΠΊΠ°ΠΊ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π° ΠΏΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅Π»ΡŒΡΡ‚Π²Ρƒ. ΠšΡ‚ΠΎ Π±Ρ‹ ΠΌΠΎΠ³ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΠ· Ρ„ΠΎΡ€ΠΌΡ‹ большС ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΎΠ±ΡƒΠ²ΡŒ получится Ρ‚Π°ΠΊΠΎΠΉ Π²ΠΎΡ‚ Π»Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ. Как ΠΏΠΎ ΠΌΠ½Π΅, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ красиво!

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

ΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΠ° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ β€” триангуляция, растСризация, сглаТиваниС ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ развития событий

Π’ Π΄Π°Π»Ρ‘ΠΊΠΎΠΌ 2013ΠΌ Π³ΠΎΠ΄Ρƒ Π²Ρ‹ΡˆΠ»Π° ΠΈΠ³Ρ€Π° Tiny Thief, которая Π½Π°Π΄Π΅Π»Π°Π»Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΡƒΠΌΡƒ Π² срСдС мобильной Flash (AIR) Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ·-Π·Π° ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ растровой Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² Π±ΠΈΠ»Π΄Π°Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ атласы Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ β€” всё Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π² сборкС Ρ…Ρ€Π°Π½ΠΈΠ»ΠΎΡΡŒ Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ прямиком ΠΈΠ· Flash Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°.
Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ установочного Ρ„Π°ΠΉΠ»Π° Π΄ΠΎ

70 ΠΌΠ΅Π³Π°Π±Π°ΠΉΡ‚ (*.apk-Ρ„Π°ΠΉΠ» ΠΈΠ· Google Play). БовсСм Π½Π΅Π΄Π°Π²Π½ΠΎ снова Π²ΠΎΠ·Π½ΠΈΠΊ интСрСс ΠΊ Ρ‚Π΅ΠΌΠ΅ отрисовки Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах (ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ ΠΊ Ρ‚Π΅ΠΌΠ΅ отрисовки Π²Π΅ΠΊΡ‚ΠΎΡ€Π° с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ), ΠΈ мСня ΡƒΠ΄ΠΈΠ²ΠΈΠ»ΠΎ отсутствиС ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ «Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ» уровня ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅. Π­Ρ‚ΠΎ ΠΎΠ±Π·ΠΎΡ€Π½ΠΎ-справочная ΡΡ‚Π°Ρ‚ΡŒΡ ΠΏΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ способам отрисовки Π²Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΈ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌ, Π° Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Основной способ

К отрисовкС Π²Π΅ΠΊΡ‚ΠΎΡ€Π° Ρ‡Π°Ρ‰Π΅ всСго подходят Ρ‚Π°ΠΊ β€” Π±Π΅Ρ€ΡƒΡ‚ всС Ρ„ΠΈΠ³ΡƒΡ€Ρ‹, ΠΊΡ€ΠΈΠ²Ρ‹Π΅ ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅ Π²Π΅Ρ‰ΠΈ, проходятся ΠΏΠΎ Π½ΠΈΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠΌ триангуляции (Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ² Π½Π° Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ), считая Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ ΠΈ Π»ΠΈΠ½ΠΈΠΈ Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΆΠ΅ Π·Π°ΠΊΡ€Π°ΡˆΠ΅Π½Π½Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΊΠ°ΠΊΠΎΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½ΠΎΠ΅ прСдставлСниС описанной матСматичСской Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΎΠΉ Ρ„ΠΈΠ³ΡƒΡ€Ρ‹.

Π’ΠΎ Π΅ΡΡ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹ΠΉ ΠΊΡ€ΡƒΠ³, отрисованный Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ Π½Π° самом Π΄Π΅Π»Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ. ΠšΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠ΅ΠΌ качСства Π² Π΄Π°Π½Π½ΠΎΠΌ случаС Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ количСство ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ², ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π² ΠΈΡ‚ΠΎΠ³Π΅:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ±Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΡƒΡ‚Π΅ΠΉ простая β€” графичСская ΠΊΠ°Ρ€Ρ‚Π° ΡƒΠΌΠ΅Π΅Ρ‚ эффСктивно Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π²Π΅Ρ€ΡˆΠΈΠ½Π°ΠΌΠΈ, Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°ΠΌΠΈ ΠΈ пиксСлями (ΠΏΡ€ΠΎ GPGPU Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ другая история, Π½ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ контСкстС стоит Ρ‚ΠΎΠ»ΡŒΠΊΠΎ упоминания вскользь). Если ΠΆΠ΅ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ матСматичСски Π²Π΅Ρ€Π½Ρ‹Π΅ прСдставлСния ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ CPU, Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ просто Ρ‚Ρ€ΠΈΠ°Π½Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌ ΠΈ отправляСм графичСской ΠΊΠ°Ρ€Ρ‚Π΅ Π½Π° отрисовку Π² сыром Π²ΠΈΠ΄Π΅, ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ.

ΠŸΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ

Подобная сырая отрисовка Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ появлСнию эффСкта алиасинга β€” ступСнчатости ΠΊΡ€Π°Ρ‘Π² изобраТСния (это Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅). Π­Ρ‚Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° присуща любой Π½Π΅ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, прСдставлСнной Π² Π²ΠΈΠ΄Π΅ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ².

Если ΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Tiny Thief, Ρ‚ΠΎ сразу Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΈΠ³Ρ€Π° лишСна этого нСдостатка β€” края ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² красиво сглаТСны.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Field study

ВсС описанныС Π½ΠΈΠΆΠ΅ Π²Π΅Ρ‰ΠΈ я провСрял с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Adreno Profiler, NVIDIA PerfHUD ES ΠΈ Unity (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° работоспособности ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ).

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Adreno Profiler Ссли Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ Ρ†Π²Π΅Ρ‚Π½ΠΎΠΉ сСтки:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π’ΠΎ Π΅ΡΡ‚ΡŒ отрисовка Ρ‚Π΅ΠΌ самым ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ триангуляции. Π’Π΅Ρ€ΡˆΠΈΠ½Ρ‹ ΠΏΡ€ΠΈ этом красятся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ, Π±Π΅Π· тСкстур (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ color Ρƒ Π²Π΅Ρ€ΡˆΠΈΠ½).

Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ находится Π² Π°Π»ΡŒΡ„Π° Π±ΡƒΡ„Π΅Ρ€Π΅ (ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ Ρƒ Adreno GPU Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ понятиС ΠΊΠ°ΠΊ «Π°Π»ΡŒΡ„Π°-Π±ΡƒΡ„Π΅Ρ€»):

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

По краям ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² тонкая однопиксСльная полоска. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π° гранях ΠΌΠ΅ΠΆΠ΄Ρƒ сосСдними ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ (Π±Π΅Π»Ρ‹ΠΉ Ρ„ΠΎΠ½-цвСтная Π±ΡƒΠΊΠ²Π°) Π°Π»ΡŒΡ„Π° ΠΊΠ°Π½Π°Π» «Π±Π΅Π»Ρ‹ΠΉ», Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ вСсь Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ рисуСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΎΠΌ, Π° сглаТиваниС Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠΌ способом.

Π‘ΡƒΡ‚ΡŒ сглаТивания Π±ΠΎΠ»Π΅Π΅ ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅ ясна β€” ΠΏΡ€ΠΈ триангуляции добавляСм Ρ‚ΠΎΠ½ΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² вдоль края ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.

Бколько Π±Ρ‹ я Π½ΠΈ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ β€” Π½Π΅ смог Ρ€Π°Π·Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ эти Ρ…ΠΈΡ‚Ρ€Ρ‹Π΅ Ρ‚ΠΎΠ½ΠΊΠΈΠ΅ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ. Но, ΠΊ ΡΡ‡Π°ΡΡ‚ΡŒΡŽ, Adreno Profiler, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ PerfHUD, позволяСт ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ Π² тСкстовом Π²ΠΈΠ΄Π΅.

Π‘Π±ΠΎΡ€ΠΊΠ° ΠΏΠΎ кускам

Написав простой парсСр, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходный мСш Π² Unity. Но мСня ΠΆΠ΄Π°Π»Π° странная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π Π°ΠΌΠΎΡ‡ΠΊΠΈ Π±Π΅Π· сглаТивания. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ просмотра сСтки Ρ‚ΠΎΠΆΠ΅ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ… Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ²:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π”ΠΎΠ»Π³ΠΎ Π½Π΅ ΠΌΠΎΠ³ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π² Ρ‡Ρ‘ΠΌ Π΄Π΅Π»ΠΎ. Оказалось, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ Π²Ρ‹Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ сторону. Π­Ρ‚ΠΎ становится Π²ΠΈΠ΄Π½ΠΎ, Ссли ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏ с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π’Π°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ элСмСнтами Π»ΠΎΠ³ΠΎΡ‚ΠΈΠΏΠ° ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ пустыС Π»ΠΈΠ½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Π°ΠΌΠΈ (Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ сдСлан с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΡ Π²Π΅Ρ€ΡˆΠΈΠ½ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π°), ΠΈ ΠΏΡ€ΠΈ этом Π½Π΅Ρ‚ сглаТивания.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Если ΡƒΠ±Ρ€Π°Ρ‚ΡŒ backface culling Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π΅, Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΈΡ‚ΠΎΠ³Π΅:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Но Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ интСрСсная ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ β€” Ссли ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ°Ρ‚ΡŒ этот ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΊ ΠΊΠ°ΠΌΠ΅Ρ€Π΅, Ρ‚ΠΎ сглаТиваниС становится слишком Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ ΠΈ выглядит ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

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

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° экранС ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ составляСт Π·Π°Π΄Π½ΠΈΠΉ Ρ„ΠΎΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рСндСрится ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² тСкстуру.

Бтатистика

Достаточно интСрСсно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΡΠ²ΠΎΠ΄Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± отрисовкС пСрсонаТСй, Π² срСднСм ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π³Π΅Ρ€ΠΎΠΉ (страТник, ΠΏΠΎΠ²Π°Ρ€) Π² Ρ‚Ρ€ΠΈΠ°Π½Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅ составляСт ΠΎΠΊΠΎΠ»ΠΎ 3-4 тысяч Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². Π­Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΊΠ°ΠΊ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π³ΠΎ качСства Π»ΠΎΡƒ-ΠΏΠΎΠ»ΠΈ 3Π” модСль. Π‘Π΅Ρ‚ΠΊΠ° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ плотная, Ρ‡Ρ‚ΠΎ каТСтся Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ отрисован тСкстурой:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π›ΠΎΠ³ΠΎΡ‚ΠΈΠΏ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ 9 тысяч Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ². ΠžΠ±Ρ‰Π΅Π΅ количСство draw calls Π² срСднСм ΠΎΠΊΠΎΠ»ΠΎ сотни (Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС, Ссли Π±Ρ‹ Π·Π°Π΄Π½ΠΈΠΉ Ρ„ΠΎΠ½ Π½Π΅ рисовался Π² Π²ΠΈΠ΄Π΅ тСкстуры), Π½ΠΎ ЀПБ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π°ΠΆΠ΅ Π½Π° ΡΡ‚Π°Ρ€Π΅Π½ΡŒΠΊΠΎΠΌ ZTE V811 (Π‘ΠΈΠ»Π°ΠΉΠ½ смарт 2).

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ ΠΏΠΎΠΊΠ° Π±Π΅Ρ€Ρ‘ΠΌ Π² ΠΊΠΎΠΏΠΈΠ»ΠΊΡƒ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ (ΠΈ основной) способ отрисовки Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ:
Ρ‚Ρ€ΠΈΠ°Π½Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌ Π½Π°ΡˆΡƒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ, Π΄Π΅Π»Π°Π΅ΠΌ вдоль стыков Ρ‚ΠΎΠ½ΠΊΡƒΡŽ Π³Ρ€Π°Π½ΠΈΡ†Ρƒ с ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ Ρ†Π²Π΅Ρ‚Π°ΠΌΠΈ, Π° ΠΏΠΎ краям Π΄Π΅Π»Π°Π΅ΠΌ Ρ‚ΠΎΠ½ΠΊΡƒΡŽ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΡƒΡŽ полоску.

Π‘ Π½ΠΎΠ³ Π½Π° Π³ΠΎΠ»ΠΎΠ²Ρƒ

Если Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° количСство Ρ†Π²Π΅Ρ‚ΠΎΠ² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ изобраТСния, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡ‚ΠΈ ΠΏΠΎ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ. Допустим, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ простая вСкторная одноцвСтная ΠΈΠΊΠΎΠ½ΠΊΠ°:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π•Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ «ΡΠΆΠ°Ρ‚ΡŒ» ΠΏΠΎΡ‡Ρ‚ΠΈ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ качСства с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Signed Distance Field. Π‘ΡƒΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ…Ρ€Π°Π½ΠΈΠΌ Π½Π΅ саму тСкстуру, Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ расстоянии пиксСлСй Π΄ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΈΠΊΠΎΠ½ΠΊΠΈ. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ считаСтся Ρ€Π°Π²Π½Ρ‹ΠΌ 0.5. Всё Ρ‡Ρ‚ΠΎ большС считаСтся «Π²Π½ΡƒΡ‚Ρ€ΠΈ» ΠΈΠΊΠΎΠ½ΠΊΠΈ. Всё Ρ‡Ρ‚ΠΎ мСньшС β€” «ΡΠ½Π°Ρ€ΡƒΠΆΠΈ». По Ρ„Π°ΠΊΡ‚Ρƒ Π½Π΅Π²Π°ΠΆΠ½ΠΎ Π² ΠΊΠ°ΠΊΡƒΡŽ сторону ΠΏΠ΅Ρ€Π΅Π²Π΅ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ Π³Ρ€Π°Π½ΠΈΡ†Π° β€” ΠΈΠ½ΠΎΠ³Π΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ мСньшС 0.5 Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈ большС 0.5 снаруТи. Для наглядности (Ρ‡Ρ‘Ρ€Π½Ρ‹Π΅ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π½Π° Π±Π΅Π»ΠΎΠΌ Ρ„ΠΎΠ½Π΅) я ΠΏΠΎΠΊΠ°ΠΆΡƒ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π Π°Π·ΠΌΠ°Π·Π°Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ³Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΡƒΠ±ΠΈΠΊ выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ размытия Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ находя минимальноС расстояниС ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ пиксСлСм ΠΈ Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ, Ρƒ нас Π² любом случаС получится расчёт расстояния ΠΏΠΎ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈ (минимальноС расстояниС ΠΎΡ‚ Ρ‚ΠΎΡ‡ΠΊΠΈ Π΄ΠΎ прямой всСгда опрСдСляСтся пСрпСндикуляром). Π’ΠΎ Π΅ΡΡ‚ΡŒ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π° тСкстурС ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈ ΠΊ блиТайшСй Π³Ρ€Π°Π½ΠΈΡ†Π΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π’ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈ, Π² частности, Π½Π° Ρ…Π°Π±Ρ€Π΅ достаточно ΠΌΠ½ΠΎΠ³ΠΎ статСй ΠΏΡ€ΠΎ SDF, я ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΈΡ… Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π²ΠΈΠ΄Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠ΅ Π² качСствС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ тСкстурой ΠΈ двумя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ SDF. ΠŸΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ становятся явно Π²ΠΈΠ΄Π½Ρ‹ размытости. УвСличивая ΠΆΠ΅ SDF тСкстуру, ΠΌΡ‹ Π² любом случаС ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Ρ€Π΅Π·ΠΊΠΈΠ΅ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹. ΠŸΡ€ΠΈΡ‡Ρ‘ΠΌ Π΄Π°ΠΆΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ² Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкстуры Π² Π΄Π²Π° Ρ€Π°Π·Π°, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² остаётся ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ (ΠΏΡ€ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ качСства сырой SDF тСкстуры ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡ‚Π°Ρ‚ΡŒΡŽ). АртСфакты, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΉ тСкстуры, ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ сглаТСнной лСсСнки Π½Π° ΡΠΊΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… краях ΠΈΠΊΠΎΠ½ΠΊΠΈ. Π­Ρ‚ΠΎ обусловлСно Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ пиксСли ΠΈΠ΄ΡƒΡ‚ Ρ€ΠΎΠ²Π½ΠΎ ΠΏΠΎ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ ΠΈ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ, ΠΈ ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° изобраТСния Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ аппроксимации косой прямой с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΡƒΡ… пСрпСндикулярных (напомню Ρ‡Ρ‚ΠΎ ΠΌΡ‹ аппроксимируСм Π²Π΅ΠΊΡ‚ΠΎΡ€ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈ ΠΊ Π³Ρ€Π°Π½ΠΈΡ†Π΅).

Π¨Π΅ΠΉΠ΄Π΅Ρ€ для отрисовки Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ°ΠΌΡƒΡŽ ΠΌΠ°Π»ΠΎΡΡ‚ΡŒ слоТнСС, Ρ‡Π΅ΠΌ простоС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ тСкстуры. Π’ экспСримСнтах я ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Π² Ρ‚.Ρ‡. ΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ [2], Π² ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ это выглядит ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Π΄Π°Π½Π½ΠΎΠΌ случаС RBG ΠΊΠ°Π½Π°Π» тСкстуры выбрасываСтся ΠΈ Π² расчётах Π½Π΅ участвуСт (ΠΊ этому ΠΌΡ‹ Π΅Ρ‰Ρ‘ ΠΏΠΎΡ‚ΠΎΠΌ вСрнёмся). ΠΠ°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ _Smoothing ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎΠ΄ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ тСкстуры Π½Π° экранС (Π½ΠΎ Ρ‚ΠΎΠ³Π΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΈ Π±Ρ‹Π»Π° Π² случаС с отрисовкой Ρ‡Π΅Ρ€Π΅Π· мСши), Π»ΠΈΠ±ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ cg Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ fwidth, которая ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ экрана ΠΈ «ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π΅Ρ‚» сглаТиваниС ΠΏΠΎΠ΄ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈΠΊΠΎΠ½ΠΊΠΈ Π½Π° экранС.

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ основным ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° SDF являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ «Π±ΠΈΠ½Π°Ρ€Π½ΠΎΡΡ‚ΠΈ» (ΠΎΠ΄Π½ΠΎΡ†Π²Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ) исходного символа, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ ΠΏΡ€ΠΈ отрисовкС тСкста β€” настраивая ΠΈ видоизмСняя Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ SDF тСкстуры, ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΠ±Π²ΠΎΠ΄ΠΊΡƒ, Ρ‚Π΅Π½ΡŒ, Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅ ΠΈ Ρ‚.Π΄. [1]. МСнСС популярным способом использования SDF являСтся отрисовка ΠΎΠ΄Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… ΠΈΠΊΠΎΠ½ΠΎΠΊ (ΠΊΠ°ΠΊ Π² случаС с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ³Ρ€Π°Π»ΡŒΠ½ΠΎΠΉ кости), Π½ΠΎ ΠΏΠΎ большСй части это просто частный случай тСкстового символа.
Π•Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ минусом ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° являСтся потСря Ρ€Π΅Π·ΠΊΠΈΡ… Π³Ρ€Π°Π½Π΅ΠΉ ΠΈ ΡƒΠ³Π»ΠΎΠ²:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π‘Π»Π΅Π²Π° β€” ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Π°Ρ тСкстура. Π‘ΠΏΡ€Π°Π²Π° β€” SDF ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°

И Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ с тСкстом ΠΈΠ· ΡΡ‚Π°Ρ‚ΡŒΠΈ [3]:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ поступлСния

Π•ΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‰Π΅Π³ΠΎ острыС ΡƒΠ³Π»Ρ‹ [4][5]:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСнияЧто Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

ΠšΡ€Π°Ρ‚ΠΊΠ°Ρ ΡΡƒΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

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

РазумССтся я Π½Π΅ ΠΌΠΎΠ³Ρƒ Π²ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всю ΡΡ‚Π°Ρ‚ΡŒΡŽ Π½Π° 90 страниц Π² ΠΎΠ΄ΠΈΠ½ Π°Π±Π·Π°Ρ†, поэтому ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΅Ρ‘ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ [5].

Π‘Ρ‹Π»ΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠ΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ с пСрСсСчСниСм Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ раскиданных ΠΏΠΎ ΠΊΠ°Π½Π°Π»Π°ΠΌ, Π½ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Ρ…ΠΈΡ‚Ρ€Ρ‹Ρ… возмоТностСй добавлСния Ρ‚Π΅Π½ΠΈ, ΠΎΠ±Π²ΠΎΠ΄ΠΊΠΈ ΠΈΠ»ΠΈ увСличСния Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Ρ‹ символа, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ описанного ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° (ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎ фактичСски Ρ‚Π°ΠΌ Π½Π΅ остаётся поля расстояний ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ).

МСньшС ΠΊΠ°Π½Π°Π»ΠΎΠ² β€” большС точности

Π’ Ρ‚Π²ΠΈΡ‚Ρ‚Π΅Ρ€Π΅ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всСми ΠΏΡ€Π°Π²Π΄Π°ΠΌΠΈ ΠΈ Π½Π΅ΠΏΡ€Π°Π²Π΄Π°ΠΌΠΈ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, Π½ΠΎ с ΠΎΠ΄Π½ΠΈΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠΌ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

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

Π’Π°ΠΊΠΆΠ΅ Ρƒ этого Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π° Π΅ΡΡ‚ΡŒ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ считаСт distance field для ΠΊΡ€ΠΈΠ²ΠΎΠΉ бСзьС Π½Π° GPU, Π½ΠΎ Ρ‚Π°ΠΌ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ дСсктопныС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ мощности Π΄Π°ΠΆΠ΅ для ΠΎΠ΄Π½ΠΎΠΉ ΠΊΡ€ΠΈΠ²ΠΎΠΉ (которая задаётся парамСтричСски ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π° Π΅Ρ‘ Π»Π΅ΠΆΠΈΡ‚ «ΠΏΡ€ΡΠΌΠΎ Π² ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π΅»). Если ΠΏΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒ настройки ΠΈ ΠΊΠΎΠ΄, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ само ΠΏΠΎΠ»Π΅ расстояний Π±Π΅Π· Π·Π°ΠΊΡ€Π°ΡˆΠΈΠ²Π°Π½ΠΈΡ ΠΈ модуляции:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

ΠžΠ±Ρ‰Π°Ρ ΡΡƒΡ‚ΡŒ Ρƒ этих ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΊΡ€ΠΈΠ²ΠΎΠΉ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ символов.

ВозвращаСмся ΠΊ истокам

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΉΡ‚ΠΈ ΠΏΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌΡƒ ΠΏΡƒΡ‚ΠΈ β€” Π½Π΅ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ€Π°ΡΡ‚Ρ€ΠΎΠ²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ символС, Π° Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ скаТСм, «ΠΈΠ· ΠΏΠ΅Ρ‡ΠΊΠΈ» β€” Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΈΠ· Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ прСдставлСния ΠΊΡ€ΠΈΠ²Ρ‹Ρ…. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слоТно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΡ€ΠΈΠ²Ρ‹Ρ… Π½Π° Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ Π±Π΅Π· ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ. Π•ΡΡ‚ΡŒ нСсколько статСй, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹:

Если ΠΊΡ€Π°Ρ‚ΠΊΠΎ, Ρ‚ΠΎ ΡΡƒΡ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ:

РаздСляСм символ Π½Π° ячСйки, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ячСйки Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ°Ρ€Ρ‚Ρƒ пСрСсСчСний ΠΊΡ€ΠΈΠ²Ρ‹Ρ… с Π»ΡƒΡ‡Π°ΠΌΠΈ, ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ΄ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΡƒΠ³Π»Π°ΠΌΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΡΠ΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ эту ячСйку. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΠΌ количСство пСрСсСчСний ΠΈ расстояниС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ эти пСрСсСчСния. Π”Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΊΡ€ΠΈΠ²Ρ‹Ρ… хранятся Π² Π²ΠΈΠ΄Π΅ скомканной тСкстуры, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π·Π°Π΄Π°Π½Ρ‹ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΊΡ€ΠΈΠ²Ρ‹Ρ… бСзьС. Одна кривая бСзьС β€” это 3 ΠΈΠ»ΠΈ 4 ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² зависимости ΠΎΡ‚ стСпСни этой ΠΊΡ€ΠΈΠ²ΠΎΠΉ. Π’Ρ‹ΡˆΠ΅ 4Π³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΊΡ€ΠΈΠ²Ρ‹Π΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π±Π΅Ρ€ΡƒΡ‚. Π¨Π΅ΠΉΠ΄Π΅Ρ€ занимаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² зависимости ΠΎΡ‚ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ отрисовываСмой ячСйки ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² тСкстуры, ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½Π° этой ячСйкС, считываСт Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ пиксСли ΠΈΠ· рСфСрСнсной тСкстуры ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈΡ… для восстановлСния аналитичСского Π²ΠΈΠ΄Π° ΠΊΡ€ΠΈΠ²ΠΎΠΉ Π½Π° GPU.

НС всё Ρ‚Π°ΠΊ Ρ€Π°Π΄ΡƒΠΆΠ½ΠΎ.

ΠœΠΈΠ½ΡƒΡΠΎΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΎΠ² являСтся использованиС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ большого количСства ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ чтСния тСкстуры. Π― ΠΊΠ°ΠΊ-Ρ‚ΠΎ ΠΈΠΌΠ΅Π» Π΄Π΅Π»ΠΎ с Ρ€Π΅Π°Π»Ρ‚Π°ΠΉΠΌΠΎΠ²Ρ‹ΠΌ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ΠΎΠΌ Ρ‚Π΅Π½Π΅ΠΉ с tap blur Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅ΠΌ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах, ΠΈ Π»ΡŽΠ±Ρ‹Π΅ Dependent Texture Reads (DTS β€” я Π½Π΅ Π½Π°ΡˆΡ‘Π» общСпринятого Π°Π½Π°Π»ΠΎΠ³Π° Π½Π° русском) сущСствСнно ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Если ΠΎΡ‡Π΅Π½ΡŒ Π³Ρ€ΡƒΠ±ΠΎ β€” DTS Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ чтСния тСкстуры становятся извСстны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²ΠΎ fragment shader, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ нСпосрСдствСнно ΠΏΡ€ΠΈ отрисовкС пиксСля. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ чтСния тСкстуры Π²ΠΎ fragment shader обуславливаСтся Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ конкрСтная интСрполированная тСкстурная ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° пиксСля становится извСстна сразу послС Ρ€Π°Π±ΠΎΡ‚Ρ‹ vertex shader, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° Π·Π°Ρ€Π°Π½Π΅Π΅ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚ Π½ΡƒΠΆΠ½Ρ‹ΠΉ пиксСль тСкстуры ΠΈ ΠΎΡ‚Π΄Π°Ρ‘Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пиксСля «Π±Π΅ΡΠΏΠ»Π°Ρ‚Π½ΠΎ». Алгоритмы, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄ΠΎΠ·Π°Ρ‚Ρ€Π°Ρ‚ опрСдСляСтся Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΆΠ΅Π»Π΅Π·ΠΎΠΌ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ эти ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹. Π’ OpenGL ES 3.0+ Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΏΠΎ большСй части Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ DTS, Π½ΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ‹ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° OpenGL ES 2.0, поэтому ΠΏΠΎΠΊΠ° Π½Π°Π΄Π΅ΡΡ‚ΡŒΡΡ Π½Π° Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΆΠ΅Π»Π΅Π·ΠΎ Π½Π΅ стоит.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния(источник ΠΎΡ‚ 6 фСвраля 2017)

Π‘Ρ‚ΠΎΠΈΡ‚ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π·Π°ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Microsoft ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ позволяСт, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ 4 ΠΊΠ°Π½Π°Π»Π°, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ пиксСлСй, находящихся Π² ячСйкС. И ΠΈΠΌΠ΅Π½Π½ΠΎ отрисовкой Ρ†Π²Π΅Ρ‚Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ я заинтСрСсовался ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ.

Как ΠΆΠΈΡ‚ΡŒ дальшС

Π£ описанных Π²Ρ‹ΡˆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ нСдостатки:

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Ρƒ мСня Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ отрисовки Ρ€Π°Π·Π½ΠΎΡ†Π²Π΅Ρ‚Π½ΠΎΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, основанный Π½Π° всё Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ SDF.

Вторая Тизнь для SDF

SDF стал синонимом ΠΎΠ΄Π½ΠΎΡ†Π²Π΅Ρ‚Π½ΠΎΠΉ отрисовки символов тСкста. Но Ссли ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π² Π²ΠΈΠ΄Π΅ Π½Π°Π±ΠΎΡ€Π° ΠΎΠ΄Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… слоёв, Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚ΠΎΠΉ ΠΆΠ΅ SDF тСкстуры, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ любой слоТности ΠΈ цвСтности. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ просто раздСляСм Π½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π½Π° Π½Π°Π±ΠΎΡ€ ΠΎΠ΄Π½ΠΎΡ†Π²Π΅Ρ‚Π½Ρ‹Ρ… слоёв.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ β€” ящик ΠΈΠ· популярного Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚ Kenney, Ρ€Π°Π·Ρ€Π΅Π·Π°Π½Π½Ρ‹ΠΉ Π½Π° слои, выглядит Ρ‚Π°ΠΊ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π­Ρ‚ΠΎ внСшний Π²ΠΈΠ΄ SVG Ρ„Π°ΠΉΠ»Π°. МоТно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ слои Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°, Π° «ΡΡ‚Ρ‹ΠΊΡƒΡŽΡ‚ΡΡ» ΠΌΠ΅ΠΆΠ΄Ρƒ собой. ΠŸΡ€ΠΈ просмотрС ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Ρ‡Π΅Ρ€Π΅Π· Inkscape становятся явно Π²ΠΈΠ΄Π½Ρ‹ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹, присущиС ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ стыковкС этих слоёв:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

ΠŸΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ΠΎΠ² зависит ΠΎΡ‚ способа создания Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, Π½ΠΎ ΠΏΠΎΠΊΠ° Π²ΠΎΠ·ΡŒΠΌΡ‘ΠΌ ΠΈΠΌΠ΅Π½Π½ΠΎ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚.

К дСйствиям

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ слоя сдСлаСм свою SDF тСкстуру ΠΈ выставим слои Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠ²Π΅Ρ€Ρ… Π΄Ρ€ΡƒΠ³Π° Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ порядкС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΎΠ½ΠΈ ΠΈΠ΄ΡƒΡ‚ Π² SVG Ρ„Π°ΠΉΠ»Π΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

Π‘Π»Π΅Π²Π° Π½Π°ΠΏΡ€Π°Π²ΠΎ β€” SVG Importer с Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½Ρ‹ΠΌ antialiasing, «ΡΠ»ΠΎΡ‘Π½Ρ‹ΠΉ» SDF, увСличСнная Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ тСкстура. SVG Importer Π½Π΅ смог Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΠΏΠ°Ρ€ΡΠΈΡ‚ΡŒ SVG ΠΈΠ· Inkscape, Π½ΠΎ ΡΡƒΡ‚ΡŒ Π½Π΅ Π² этом.

Если сильно ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚ΡŒ ΠΎΠ±Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°, Ρ‚ΠΎ различия выглядят ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ нСдостатком этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ со всСми Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ являСтся сущСствСнный ovedraw. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ эту ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ трСбуСтся 4 ΠΏΠΎΠ»Π½ΠΎΡ€Π°Π·ΠΌΠ΅Ρ€Π½Ρ‹Ρ… слоя, ΠΏΠΎΠΌΠ΅Ρ‰Ρ‘Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ Π½Π° Π΄Ρ€ΡƒΠ³Π°, плюс нСбольшой ΠΊΠ²Π°Π΄ для пятого слоя (малСнькая Ρ‡Ρ‘Ρ€Ρ‚ΠΎΡ‡ΠΊΠ°). Π’ Ρ…ΡƒΠ΄ΡˆΠ΅ΠΌ случаС overdraw Π±ΡƒΠ΄Π΅Ρ‚ прямопропорционалСн количСству слоёв Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ. Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ устройства, Ρ‚Π΅ΠΌ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³.

Но Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎ парсингу SVG Ρ„Π°ΠΉΠ»ΠΎΠ² Π² мСши, Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ тСкстуры Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ сущСствСнно мСньшС мСста. Scaleform Π² этом ΠΏΠ»Π°Π½Π΅ пошли дальшС β€” ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΠ»ΠΈ всС мСши Π½Π° Π»Π΅Ρ‚Ρƒ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ сцСны, Π½Π΅ забивая Π°Ρ€Ρ…ΠΈΠ² прилоТСния Π·Π°Ρ€Π°Π½Π΅Π΅ созданными Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Для сравнСния, Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ составляСт 4 Кб тСкста, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ собранный со сглаТиваниСм мСш Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² 11 Ρ€Π°Π· большС мСста, Ρ‡Π΅ΠΌ сырой тСкст, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠΉ эту Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ.

Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ β€” тысячи ΠΈΡ…

Π― Ρ‚Π°ΠΊΠΆΠ΅ наткнулся Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ способ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ изобраТСния Π² SDF Π²ΠΈΠ΄. [6] Π‘ΡƒΡ‚ΡŒ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² использовании bit planes (Π±ΠΈΡ‚-ΠΊΠ°Ρ€Ρ‚) изобраТСния для Ρ†Π²Π΅Ρ‚ΠΎΠ². Π‘ΠΈΡ‚-ΠΊΠ°Ρ€Ρ‚Ρ‹ Ρ€Π°ΡΠΊΠ»Π°Π΄Ρ‹Π²Π°ΡŽΡ‚ яркости Ρ†Π²Π΅Ρ‚Π° ΠΏΠΎ Π±ΠΈΡ‚Π°ΠΌ.

Π’ΠΎ Π΅ΡΡ‚ΡŒ бСрутся ΠΏΠΎ порядку Π±ΠΈΡ‚Ρ‹ яркости ΠΈ кладутся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ Π±ΠΈΠ½Π°Ρ€Π½ΡƒΡŽ тСкстуру. ВсСго Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Π½Π°Π» изобраТСния Π½ΡƒΠΆΠ½ΠΎ 8 тСкстур. Π’ΠΎ Π΅ΡΡ‚ΡŒ 24 тСкстуры Π½Π° Ρ†Π²Π΅Ρ‚Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· прозрачности.

Если ΠΏΠΎΠΉΡ‚ΠΈ дальшС ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄ΡƒΡŽ Ρ‚Π°ΠΊΡƒΡŽ Π΄Π²ΠΎΠΈΡ‡Π½ΡƒΡŽ тСкстуру ΠΊΠ°ΠΊ 8ΠΌΠΈ Π±ΠΈΡ‚Π½ΡƒΡŽ SDF тСкстуру, Ρ‚ΠΎ получаСтся Ρ‡Ρ‚ΠΎ для ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ прСдставлСния Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ изобраТСния потрСбуСтся 24 Π²ΠΎΡΡŒΠΌΠΈΠ±ΠΈΡ‚Π½Ρ‹Ρ… тСкстуры (Π° Π½Π΅ 24 ΠΎΠ΄Π½ΠΎΠ±ΠΈΡ‚Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ΡΡ сразу послС разлоТСния Π½Π° Π±ΠΈΡ‚-ΠΊΠ°Ρ€Ρ‚Ρ‹).

ΠŸΡ€ΠΎΡ†Π΅ΡΡ восстановлСния Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π½ΠΎΠ³ΠΎ изобраТСния ΠΈΠ· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SDF Π±ΠΈΡ‚-ΠΊΠ°Ρ€Ρ‚ выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Π₯отя Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ этот достаточно Ρ…ΠΈΡ‚Ρ€Ρ‹ΠΉ, Π½Π° Π΄Π΅Π»Π΅ качСство оставляСт ΠΆΠ΅Π»Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ:

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСнияЧто Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСнияЧто Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ отрисовка изобраТСния

АртСфакты ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ точности ΠΏΡ€ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ SDF тСкстуры ΡƒΡ…ΡƒΠ΄ΡˆΠ°Π΅Ρ‚ΡΡ Ρ€Π°Π·Ρ€Π΅Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠ² Ρ†Π²Π΅Ρ‚ΠΎΠ² Π½Π° ΠΏΠΎΠ±ΠΈΡ‚ΠΎΠ²ΡƒΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ. На ΠΌΠΎΠΉ взгляд, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ особо ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌ ΡƒΠΆΠ΅ ΠΏΠΎ этой ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅. Но Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΈΠΌ минусом являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ 24 Π²ΠΎΡΡŒΠΌΠΈΠ±ΠΈΡ‚Π½Ρ‹Ρ… SDF тСкстуры Π½Π° ΠΎΠ΄Π½Ρƒ ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ Ρ†Π²Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ.

Π˜Ρ‚ΠΎΠ³ΠΈ

Нового ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ «ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈ» ΠΏΠΎΠΊΠ° ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½Π΅ ΠΌΠΎΠ³Ρƒ, Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ΄Π΅ΠΈ ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ SDF ΠΏΠΎ ΠΏΠ°Π»ΠΈΡ‚Ρ€Π°ΠΌ с ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΠΎΠΉ ΠΊΠΎΠ½Ρ‚ΡƒΡ€ΠΎΠ², Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ хранСния большого количСства Ρ€Π°Π·Π½Ρ‹Ρ… тСкстур для Ρ€Π°Π·Π½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ overdraw.

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ ΠΎΡ‡Π΅Π½ΡŒ большой, ΠΈ ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ сущСствСнно ΠΎΠ±Ρ€Π΅Π·Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚. Из Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ рассказал:

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

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

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