Π Π°Π·Π½ΠΎΠ΅

Webgl Ρ‡Ρ‚ΠΎ это: Webgl β€” ВикипСдия

15.09.2019

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ WebGL Π² Yandex Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

WebGL Π² ЯндСкс.Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

Плагин WebGL поддСрТиваСтся Π² ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… вСрсиях Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° популярных Π²Π΅Π±-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»Π΅ΠΉ – Google Chrome, Opera, Firefox Mozilla, Safari, Internet Explorer. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ сущСствуСт Π΄Π²Π΅ вСрсии – 1.0 ΠΈ 2.0, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ совмСстимы. НапримСр, ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚, написанный для ΠΏΠ΅Ρ€Π²ΠΎΠΉ вСрсии, ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с WebGL 2.0, Π½ΠΎ Π½Π΅ всСгда. Π’Π°ΠΊΠΆΠ΅, Ссли Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π» ΠΏΠ΅Ρ€Π²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ доступна ΠΈ вторая, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ зависит ΠΎΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ обСспСчСния ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°.


ЯндСкс.Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ Π² спСцификациях Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½, Π½ΠΎ ΠΎΠ½, ΠΊΠ°ΠΊ ΠΈ Π“ΡƒΠ³Π» Π₯Ρ€ΠΎΠΌ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π½Π° Π±Π°Π·Π΅ Chromium, поэтому Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ WebGL. Плагин Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ Ссли Ρ€Π°Π½ΡŒΡˆΠ΅ Π² Π½ΠΈΡ… Π±Ρ‹Π»Π° опция, ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰Π°Ρ Π΅Π³ΠΎ, Ρ‚ΠΎ сСйчас Π΅Π΅ Π½Π΅Ρ‚. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ тСхнология Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°:
  1. Π’ адрСсной строкС Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    browser://gpu

    ΠΈ ΠΆΠΌΠ΅ΠΌ Β«EnterΒ».

  2. НуТная информация Π±ΡƒΠ΄Π΅Ρ‚ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ ΠΎ состоянии графичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ доступ Π²Π΅Π±-прилоТСниям ΠΊ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΌ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ дополнСниям, Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΠΌ возмоТности WebGL. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ПК ΠΈ ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах с ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмой Android.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€

  1. ЗапускаСм ЯндСкс.Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ «Настройки» ΠΈ провСряСм, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π»ΠΈ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС. Для этого Π² Π°Π΄Ρ€Π΅ΡΠ½ΡƒΡŽ строку Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    browser://settings

    ΠΈ ΠΆΠΌΠ΅ΠΌ Β«EnterΒ».

  2. ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ «БистСмныС», Π² Π±Π»ΠΎΠΊΠ΅ Β«ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΒ» Π΄ΠΎΠ»ΠΆΠ½Π° ΡΡ‚ΠΎΡΡ‚ΡŒ Π³Π°Π»ΠΎΡ‡ΠΊΠ° Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ² Β«Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС, Ссли это Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΒ»
    .
  3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Ρ€Π°Π·Π΄Π΅Π» со скрытыми опциями. Для этого Π² адрСсной строкС Π²Π²ΠΎΠ΄ΠΈΠΌ ΠΊΠΎΠ΄:

    browser://flags

    ΠΈ ΠΆΠΌΠ΅ΠΌ Β«EnterΒ».

  4. ВсС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ здСсь ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅, поэтому Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… послСдствиях ΠΈΡ… использования.
  5. По названию ΠΏΠ»Π°Π³ΠΈΠ½Π° Π² ΠΏΠΎΠ»Π΅ справа Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠΏΡ†ΠΈΠΈ Β«WebGL 2. 0 ComputeΒ» ΠΈ Β«WebGL Draft ExtensionsΒ» ставим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«EnableΒ» ΠΈ ΠΆΠΌΠ΅ΠΌ Β«RelaunchΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния вступили Π² силу.

МобильноС устройство

  1. ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ЯндСкс.Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€ для Android, Π²Π²ΠΎΠ΄ΠΈΠΌ адрСс:

    browser://flags

    ΠΈ Ρ‚Π°ΠΏΠ°Π΅ΠΌ Β«ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈΒ».

  2. Π’Π΅ΠΌ ΠΆΠ΅ способом ΠΈΡ‰Π΅ΠΌ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ, Π² ΠΏΠΎΠ»Π΅ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Β«EnableΒ» ΠΈ ΠΆΠΌΠ΅ΠΌ Β«RelaunchΒ».

РСшСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с WebGL

ВСхнология ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Yandex Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΈΠ·-Π·Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈΠ»ΠΈ отсутствия Π½ΡƒΠΆΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Ρƒ графичСского процСссора. НапримСр, ΠΏΠ»Π°Π³ΠΈΠ½ ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ старыС ΠΌΠΎΠ΄Π΅Π»ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚. Если Π½Π° устройствС соврСмСнный Π²ΠΈΠ΄Π΅ΠΎΡ‡ΠΈΠΏ, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ установитС Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π΅Π±-ΠΎΠ±ΠΎΠ·Ρ€Π΅Π²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎ послСднСй вСрсии. На нашСм сайтС Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅:

Установка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρƒ
ОбновлСниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ NVIDIA
ОбновлСниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ AMD Radeon
ОбновлСниС ЯндСкс. Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π΄ΠΎ послСднСй вСрсии

НСсмотря Π½Π° Ρ‚ΠΎ Ρ‡Ρ‚ΠΎ ΠΏΠ»Π°Π³ΠΈΠ½ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· измСнСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ярлыка. Π‘Π»ΡƒΡ‡Π°ΠΉΠ½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π½Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π½ΠΎ Ссли, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ, Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠ³ Π΅Π³ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.

  1. Π©Π΅Π»ΠΊΠ°Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΊΠΈ ΠΏΠΎ ярлыку Yandex Browser ΠΈ Π² контСкстном мСню Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ «Бвойства».
  2. Π’ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π―Ρ€Π»Ρ‹ΠΊΒ» Π² ΠΏΠΎΠ»Π΅ Β«ΠžΠ±ΡŠΠ΅ΠΊΡ‚Β» Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» добавляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
    Β«-disable-webglΒ»
    , ΠΆΠΌΠ΅ΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ ΠΎΠΊΠ½ΠΎ.
  3. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΈ запускС ΠΈΠΌΠ΅Π½Π½ΠΎ с этого ярлыка ΠΏΠ»Π°Π³ΠΈΠ½ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½.
  4. Π§Ρ‚ΠΎΠ±Ρ‹ снова Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ WebGL, Π½ΡƒΠΆΠ½ΠΎ просто ΡΡ‚Π΅Ρ€Π΅Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²ΠΎΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

НСкоторыС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π²ΠΎ врСмя ΠΈΠ³Ρ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΈ сообщСниС ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ WebGL Π½Π΅ поддСрТиваСтся, Π΄Π°ΠΆΠ΅ Ссли ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½. Π’ этом случаС ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

  1. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ с ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ функциями Π½Π°Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΠΏΡ†ΠΈΡŽ Β«Choose ANGLE graphics backendΒ» ΠΈ Π² ΠΏΠΎΠ»Π΅ справа ставим Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«D3D9Β» ΠΈΠ»ΠΈ Β«D3D11Β», Ссли Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ DirectX 11.
    Π­Ρ‚Π° опция ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ графичСскими прилоТСниями.
  2. Π–ΠΌΠ΅ΠΌ Β«RelaunchΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния вступили Π² силу.

Π’Π°ΠΊΠΆΠ΅ ΠΎΠ±ΠΎ всСх ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… с запуском ΠΈΠ³Ρ€ ΠΈ сайтов компания Khronos ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΈΠΌ. К ΠΏΠΈΡΡŒΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ ошибки, Π° Ρ‚Π°ΠΊΠΆΠ΅ копию ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ состоянии графичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠœΡ‹ Ρ€Π°Π΄Ρ‹, Ρ‡Ρ‚ΠΎ смогли ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π’Π°ΠΌ Π² Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.
ΠžΠΏΠΈΡˆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Ρƒ вас Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ. Наши спСциалисты ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡ‚ΡΡ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ максимально быстро.
Помогла Π»ΠΈ Π²Π°ΠΌ эта ΡΡ‚Π°Ρ‚ΡŒΡ?
ДА НЕВ

WebGL — Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ Π²Π΅Π± API

WebGL (Web Graphics Library) — программная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для языка JavaScript прСдназначСнная для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… совмСстимости Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° Π±Π΅Π· использования ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². WebGL приносит Π² Π²Π΅Π± Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ, вводя API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ построСн Π½Π° основС OpenGL ES 2.

0, Ρ‡Ρ‚ΠΎ позволяСт Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² элСмСнтах canvas HTML5Β .

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° WebGL присутствуСт Π² Firefox 4+, Google Chrome 9+, Opera 12+, Safari 5.1+ ΠΈ Internet Explorer 11+. Однако ΠΏΠΎΠΌΠΈΠΌΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ WebGL Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° графичСским процСссором ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°

Начало Ρ€Π°Π±ΠΎΡ‚Ρ‹ с WebGL
Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ контСкст WebGL .
Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ 2D ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° Π² контСкст WebGL
Как ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΠ»ΠΎΡΠΊΡƒΡŽ Ρ„ΠΈΠ³ΡƒΡ€Ρƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WebGL.
ИспользованиС ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ² для назначСния Ρ†Π²Π΅Ρ‚Π° Π² WebGL
ДСмонстрируСт ΠΊΠ°ΠΊ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ Ρ„ΠΈΠ³ΡƒΡ€Π°ΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹.
Анимация ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WebGL
ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΏΠΎΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ для создания простой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ 3D ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WebGL
ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 3D ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΊΡƒΠ±).
ИспользованиС тСкстур Π² WebGL
ДСмонстрируСт ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ тСкстуры Π½Π° гранях ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
ΠžΡΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ Π² WebGL
Как ΠΈΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эффСкты освСщСния Π² контСкстС WebGL .
Анимация тСкстур Π² WebGL
ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкстуры; Π² Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΏΡƒΡ‚Ρ‘ΠΌ размСщСния Π²ΠΈΠ΄Π΅ΠΎ Ogg Π½Π° гранях Π²Ρ€Π°Ρ‰Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ ΠΊΡƒΠ±Π°.
WebGL: совСты ΠΏΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡŽ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅
Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΈ прСдлоТСния ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π°, созданного Π²Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ WebGL.
ВСкстуры с Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²
Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ тСкстур с Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ загруТаСтся ваш ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚.
ИспользованиС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ
Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ, доступныС Π² WebGL.
БпСцификация WebGL
БпСцификация WebGL.
ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ сайт WebGL
Π’Π΅Π±-сайт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² WebGL — Khronos Group.
Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ WebGL
Π’Π΅Π±-сайт с ΡƒΡ€ΠΎΠΊΠ°ΠΌΠΈ, посвящСнными использованию WebGL.
ΠžΡΠ½ΠΎΠ²Ρ‹ WebGL
Π£Ρ‡Π΅Π±Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ ΠΏΠΎ основным возмоТностям WebGL.
ΠœΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ Π² WebGL
Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² использованиС ΠΌΠ°Ρ‚Ρ€ΠΈΡ† Π² Π΄Π²ΡƒΡ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π½Π° WebGL. На этом рСсурсС ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ матСматичСская основа пСрспСктивы Π² Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅.
Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ ΠΏΠΎ использованию WebGL
Π’Π΅Π±-сайт с совСтами ΠΏΠΎ написанию ΠΊΠΎΠ΄Π° Π½Π° WebGL.
ewgl-matrices
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ для WebGL
glMatrix
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ, написанная Π½Π° JavaScript, прСдназначСнная для Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° WebGL
mjs
ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ, написанная Π½Π° JavaScript, оптимизированная для использования с WebGL.
Sylvester
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²Π΅ΠΊΡ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ. НС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π° для WebGL, Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ.
WebGL ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠ°
Онлайн инструмСнт для создания ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° WebGL. Π£Π΄ΠΎΠ±Π½Π° для быстрого прототипирования ΠΈ экспСримСнтирования.
АкадСмия WebGL
Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ HTML/Javascript с ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ для обучСния основам программирования Π½Π° webgl.

BCD tables only load in the browser

ЗамСчания ΠΏΠΎ Gecko

ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΈ тСстированиС WebGL

Начиная с Gecko 10.0 (Firefox 10.0 / Thunderbird 10.0 / SeaMonkey 2.7), ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ Π΄Π²Π΅ настройки, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²Π°ΠΌ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ возмоТностями WebGL для тСстирования своСго ΠΊΠΎΠ΄Π°:

webgl.min_capability_mode
Бвойство Ρ‚ΠΈΠΏΠ° Boolean ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ true позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй. Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ WebGL сконфигурирован ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ минимального Π½Π°Π±ΠΎΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π° ΠΏΠΎ спСцификации WebGL. Π­Ρ‚ΠΎ позволяСт Π²Π°ΠΌ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ваш ΠΊΠΎΠ΄ Π½Π° WebGL Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° любом устройствС ΠΈΠ»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, нСзависимо ΠΎΡ‚ ΠΈΡ… возмоТностСй. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для это свойства являСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false.
webgl.disable_extensions
Бвойство Ρ‚ΠΈΠΏΠ° Boolean ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅, ΠΏΡ€ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ true ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ всС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ WebGL. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для это свойства являСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false.

ΠžΡΠ½ΠΎΠ²Ρ‹ WebGL — DevBurn

ΠžΡ‚Π»ΠΈΡ‡Π½Π°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ! Π― Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ» ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Основ WebGL Π½Π° русский язык! Π­Ρ‚ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ рСсурс, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ массу ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ³ΠΎ ΠΈ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΏΠΎ WebGL β€” особСнно для Ρ‚Π΅Ρ…, ΠΊΡ‚ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ своё знакомство с WebGL.


1. ΠžΡΠ½ΠΎΠ²Ρ‹ WebGL.

Если Π²Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ WebGL, Ρ‚ΠΎ Π²Π°ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎ стоит Π½Π°Ρ‡Π°Ρ‚ΡŒ с этого Ρ€Π°Π·Π΄Π΅Π»Π°.

ΠžΡΠ½ΠΎΠ²Ρ‹ WebGL. Π‘Π²ΠΎΠ΅Π³ΠΎ Ρ€ΠΎΠ΄Π° Hello, world! Π½Π° WebGL. Π‘Ρ‚Π°Ρ‚ΡŒΡ Π½Π° самом Π±Π°Π·ΠΎΠ²ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ расскаТСт ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ WebGL, ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹, Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹, varying- ΠΈ uniform-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΊΠ°ΠΊ это всё связано ΠΌΠ΅ΠΆΠ΄Ρƒ собой.

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ WebGL. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ Основ WebGL. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ освСщСниС ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ², Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², varying- ΠΈ uniform-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ ΡƒΠΆΠ΅ извСстны самыС Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ WebGL, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС.

Π¨Π΅ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΈ GLSL Π² WebGL. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹ Π½Π΅ Ρ€Π°Π· ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈΡΡŒ, Π½ΠΎ Π½Π΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ исправит ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π΅Π» ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ расскаТСт ΠΎ Π²Π΅Ρ€ΡˆΠΈΠ½Π½ΠΎΠΌ ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π½ΠΎΠΌ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Π°Ρ… ΠΈ ΠΎ языкС GLSL.

2. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² WebGL. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ срСдствами WebGL Π½Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Гауса, рСзкости, эмбоссирования ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…. Знакомство с тСкстурой.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² WebGL. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² Π·Π° счёт использования Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… тСкстур.

3. Врансформации.

2D-пСрСнос Π² WebGL. Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ с пСрСносом ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° Π½ΠΎΠ²ΠΎΠ΅ мСстополоТСниС. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ пСрСноса Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΊΠΎΠ² β€” Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ появляСтся ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ сцСны.

2D-ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ Π² WebGL. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΊ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Ρƒ пСрСноса добавляСтся Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° трансформация β€” ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚.

2D-ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² WebGL. Π’ ΠΊΠΎΠ½Ρ†Π΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ Ρƒ нас Π±ΡƒΠ΄ΡƒΡ‚ всС Ρ‚Ρ€ΠΈ трансформации β€” пСрСнос, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅.

2D-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ WebGL. Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ вас с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ ΠΈ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ подходят Π»ΡƒΡ‡ΡˆΠ΅ всСго для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΈ трансформаций.

4. 3D.

Π£Ρ…ΠΎΠ΄ΠΈΠΌ ΠΎΡ‚ плоских Ρ„ΠΈΠ³ΡƒΡ€ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ с настоящим 3D.

WebGL 3D β€” ΠžΡ€Ρ‚ΠΎΠ³ΠΎΠ½Π°Π»ΡŒ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Ρƒ нас Π½Π΅ просто добавляСтся ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π° z, происходит Π³ΠΎΡ€Π°Π·Π΄ΠΎ большС β€” Ρƒ нас появляСтся ΠΎΠ±ΡŠΡ‘ΠΌ! А вмСстС с Π½ΠΈΠΌ появятся ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, связанныС с Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠ±Ρ…ΠΎΠ΄Π° Π²Π΅Ρ€ΡˆΠΈΠ½ ΠΈ Π±ΡƒΡ„Π΅Ρ€ΠΎΠΌ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, всС ΠΎΠ½ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ†Ρƒ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

WebGL 3D β€” ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π°. Π§Ρ‚ΠΎ заставляСт Π΄Π°Π»Ρ‘ΠΊΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ малСнькими, Π° Π±Π»ΠΈΠ·ΠΊΠΈΠ΅ β€” большими? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ пСрспСктива. Π‘Π΅Π· Π½Π΅Ρ‘ наш 3D ΠΎΡ‡Π΅Π½ΡŒ слоТно Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Π²Π°Ρ‚ΡŒ рСалистичным.

WebGL 3D β€” ΠšΠ°ΠΌΠ΅Ρ€Ρ‹. Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ расскаТСт ΠΏΡ€ΠΎ ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ. Π₯отя Ссли Π±Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, ΡΡ‚Π°Ρ‚ΡŒΡ расскаТСт, Ρ‡Ρ‚ΠΎ Π² WebGL Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Ρ‚ ΠΊΠ°ΠΌΠ΅Ρ€, Π° Ρ‚Π°ΠΊΠΆΠ΅ расскаТСт, Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ с этим всСм Π΄Π΅Π»Π°Ρ‚ΡŒ.

5. ΠžΡΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅.

Π§Ρ‚ΠΎ Π±Ρ‹ ΠΌΡ‹ разглядСли Π½Π° сцСнС, Π½Π΅ Π±ΡƒΠ΄ΡŒ Ρƒ нас освСщСния?..

WebGL 3D β€” НаправлСнноС освСщСниС. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚Π΅ΡΡŒ с самым простым освСщСниСм β€” Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΌ. Π’Π°ΠΊΠΆΠ΅ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π½ΠΎΡ€ΠΌΠ°Π»ΠΈ ΠΈ ΠΊΠ°ΠΊΠΎΠ²Π° ΠΈΡ… Ρ€ΠΎΠ»ΡŒ Π² освСщСнии.

WebGL 3D β€” Π’ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠ΅ освСщСниС. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΠΎΠ³ΠΎ освСщСния, Π³Π΄Π΅ свСт ΠΏΠ°Π΄Π°Π» Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ Π½Π° всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π² Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΌ освСщСнии Ρƒ нас появляСтся источник свСта, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ расчётС освСщСния. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, освСщСниС большС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹ΠΌ β€” Ρƒ нас появятся Π±Π»ΠΈΠΊΠΈ.

WebGL 3D β€” ΠŸΡ€ΠΎΠΆΠ΅ΠΊΡ‚ΠΎΡ€. Π­Ρ‚ΠΎ освСщСниС ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свСт ΠΎΡ‚ ΠΏΡ€ΠΎΠΆΠ΅ΠΊΡ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Ρ„ΠΎΠ½Π°Ρ€ΠΈΠΊΠ° Π² Π²Π°ΡˆΠΈΡ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½Π° WebGL. ΠŸΡ€ΠΎΠΆΠ΅ΠΊΡ‚ΠΎΡ€ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠ΅ освСщСниС, Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹, Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… освСщСниС Π·Π°Ρ‚ΡƒΡ…Π°Π΅Ρ‚.

6. Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΈ устройство.

WebGL β€” МСньшС ΠΊΠΎΠ΄Π°, большС вСсСлья. WebGL являСтся достаточно Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹ΠΌ, поэтому приходится ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°. МоТно Π»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½Π΅ΠΉ? Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎΠ± ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°.

WebGL β€” ΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π‘Ρ‚Π°Ρ‚ΡŒΡ расскаТСт, ΠΊΠ°ΠΊ ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ нСсколько ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΉ сцСнС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΏΡ€ΠΈ этом Π±Ρ‹Π»Π° нСзависимая анимация.

WebGL β€” Π“Ρ€Π°Ρ„Ρ‹ сцСны. Π—Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ Π»ΠΈ Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΎΠ»Π½Π΅Ρ‡Π½ΡƒΡŽ систСму ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ устроСна скСлСтная анимация? ΠžΡ‚Π²Π΅Ρ‚Ρ‹ Π½Π° ΠΎΠ±Π° этих вопроса Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

WebGL 3D β€” Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ. Если Π²Π°ΠΌ стало скучно ΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ с простыми Ρ„ΠΈΠ³ΡƒΡ€Π°ΠΌΠΈ Π²Ρ€ΠΎΠ΄Π΅ ΠΊΡƒΠ±ΠΈΠΊΠΎΠ² ΠΈ конусов, Π΄ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΎ создании слоТных Ρ„ΠΈΠ³ΡƒΡ€ с нуля с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΡ€ΠΈΠ²Ρ‹Ρ… Π‘Π΅Π·ΡŒΠ΅.

8. ВСкстуры.

Π”ΠΎΠ±Π°Π²ΠΈΠΌ красок.

WebGL 3D β€” ВСкстуры. ВСкстуры, тСкстурныС ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹, ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ, ΠΌΠΈΠΏ-маппинг… Π­Ρ‚ΠΈ слова Π½ΠΈΡ‡Π΅Π³ΠΎ для вас Π½Π΅ Π·Π½Π°Ρ‡Π°Ρ‚? Π—Π½Π°Ρ‡ΠΈΡ‚, Π²Π°ΠΌ сюда.

WebGL 3D β€” Π”Π°Π½Π½Ρ‹Π΅ для тСкстур. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ тСкстуру ΠΈΠ· Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°ΡŽΡ‚ΡΡ прямо Π² JavaScript, Π±Π΅Π· использования изобраТСния.

ИспользованиС 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ тСкстур Π² WebGL. Π‘Ρ‚Π°Ρ‚ΡŒΡ расскаТСт ΠΎΠ± особСнностях использования Π΄Π²ΡƒΡ… ΠΈ Π±ΠΎΠ»Π΅Π΅ тСкстур, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ± тонкостях асинхронной Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для тСкстур.

WebGL β€” ΠšΡ€ΠΎΡΡ-Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Π΅ изобраТСния. Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ со стороннСго источника для своСй тСкстуры ΠΈ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ CORS.

WebGL 3D β€” ΠŸΠ΅Ρ€ΡΠΏΠ΅ΠΊΡ‚ΠΈΠ²Π½Π°Ρ коррСкция тСкстур. ВлияниС значСния W Π½Π° тСкстуру ΠΈ особСнности интСрполяции varying-ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ пСрспСктивы.

9. Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π² тСкстуру.

WebGL β€” Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π² тСкстуру. ΠžΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ΡΡ, ΠΎΡ‚Ρ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ сцСну ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° элСмСнт canvas, Π½ΠΎ ΠΈ Π² тСкстуру, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ, скаТСм, Π½Π° Π³Ρ€Π°Π½ΡŒ ΠΊΡƒΠ±Π°. Или Π΄Π°ΠΆΠ΅ Π½Π° всС Π³Ρ€Π°Π½ΠΈ ΠΊΡƒΠ±Π°!

РСализация DrawImage Π² WebGL. Π’ составС API Canvas Π΅ΡΡ‚ΡŒ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ функция drawImage, которая ΠΏΠΎΠΊΡ€ΠΎΠ΅Ρ‚ Π»ΡŒΠ²ΠΈΠ½ΡƒΡŽ долю всСх запросов ΠΏΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈΠ³Ρ€Ρ‹. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ рассмотрим, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· срСдства WebGL.

WebGL 2D β€” стСк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†. РСализация Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ ΠΈΠ· 2D-canvas ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ стСк ΠΌΠ°Ρ‚Ρ€ΠΈΡ†.

11. ВСкст.

Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ часто Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ вывСсти Π½Π° сцСну тСкст. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ статус ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ процСсса, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ скорости Π² ΠΈΠ³Ρ€Π΅ ΠΈΠ»ΠΈ имя ММО-пСрсонаТа. КакиС ΠΆΠ΅ срСдства находятся Π² нашСм распоряТСнии для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста?

WebGL тСкст β€” HTML. ΠŸΠΎΠΆΠ°Π»ΡƒΠΉ, ΠΏΠ΅Ρ€Π²ΠΎΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΠΏΡ€ΠΈ нСобходимости вывСсти тСкст β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ HTML-элСмСнты. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΌΡ‹ находимся Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ возмоТности?..

WebGL тСкст β€” Canvas 2D. Π‘ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ способом Π±ΡƒΠ΄Π΅Ρ‚ использованиС 2D-canvas для Π²Ρ‹Π²ΠΎΠ΄Π° надписСй, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎΠΌΠΈΠΌΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° тСкста ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π²ΡƒΠΌΠ΅Ρ€Π½Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΊΠΈ.

WebGL тСкст β€” тСкстуры. ИспользованиС HTML для Π²Ρ‹Π²ΠΎΠ΄Π° тСкста рСализуСтся довольно просто, Π½ΠΎ ΠΎΠ½ΠΎ Π½Π΅ лишСно нСдостатков. Один ΠΈΠ· Π½ΠΈΡ… β€” тСкст Π½Π΅ являСтся Ρ‡Π°ΡΡ‚ΡŒΡŽ сцСны, это просто HTML-элСмСнт ΠΏΠΎΠ²Π΅Ρ€Ρ… сцСны. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π²Ρ‹Π²Π΅Π΄Π΅ΠΌ тСкст Π² тСкстуру Π²Π½ΡƒΡ‚Ρ€ΠΈ сцСны.

WebGL тСкст β€” Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Π³Π»ΠΈΡ„-тСкстуру. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒ довольно большой ΠΎΠ±ΡŠΡ‘ΠΌ тСкста, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊ Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ часто мСняСтся? А Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈ этом ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΅Ρ‰Ρ‘ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡƒΡŽ частоту ΠΊΠ°Π΄Ρ€ΠΎΠ²? Π’ Ρ‚Π°ΠΊΠΎΠΉ ситуации ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ тСкстурный атлас, состоящий ΠΈΠ· символов. О Π½Ρ‘ΠΌ ΠΈ ΠΏΠΎΠΉΠ΄Ρ‘Ρ‚ Ρ€Π΅Ρ‡ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

12. Π Π°Π·Π½ΠΎΠ΅.

Π—Π΄Π΅ΡΡŒ собрано всё, Ρ‡Π΅ΠΌΡƒ Π½Π΅ нашлось Ρ€Π°Π·Π΄Π΅Π»Π°

WebGL Установка ΠΈ настройка. ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° окруТСния для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° WebGL.

Π¨Π°Π±Π»ΠΎΠ½ WebGL. Π’ процСссС создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π° WebGL Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ ΠΎΠ΄Π½ΠΈ ΠΈ Ρ‚Π΅ ΠΆΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π° ΠΎΡ‚ прилоТСния ΠΊ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, это ΠΏΠΎΠ²ΠΎΠ΄ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΈΡ… Π² Π½Π΅Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ.

ИзмСнСниС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Canvas Π² WebGL. Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ всё Ρ‚Π°ΠΊ просто с Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ canvas, ΠΈ Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ Π±ΡƒΡ„Π΅Ρ€Π° отрисовки ΠΈ HTML-элСмСнта ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ. А Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

WebGL β€” Анимация. Для создания Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ сцСны ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ requestAnimationFrame. НапримСр, ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ добавляСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ вращСния. Но Ρ‚ΠΎΠ³Π΄Π° Π½Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅. Π’ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΈΠ³Ρ€Π°Ρ… это ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Ρ‚ ΠΊ ΠΎΡ‡Π΅Π½ΡŒ нСприятным послСдствиям. Данная ΡΡ‚Π°Ρ‚ΡŒΡ расскаТСт, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π² этом случаС.

WebGL ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒ. Настройка прозрачности, смСшивания, Ρ€Π°Π±ΠΎΡ‚Π° с ΠΏΡ€Π΅Π΄ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΡΡ‚ΡŒΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ особСнности окруТСния Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.

WebGL β€” РастСризация ΠΈΠ»ΠΈ 3D-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. ΠŸΠΎΡ‡Π΅ΠΌΡƒ WebGL β€” это Π½Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 3D, Π° скорСй API растСризации.

WebGL β€” АнтипаттСрны. Набор ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… стоит ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ ΠΈ Ρ‡Ρ‚ΠΎ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ вмСсто Π½ΠΈΡ… ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с WebGL.

WebGL Π½Π΅ поддСрТиваСтся – Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ?

Доступ ΠΊ сайтам, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ WebGL, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½Π΅Π½ ΠΈΠ·-Π·Π° сообщСния ΠΎΠ± ошибкС Β«Your browser does not support WebGLΒ». Π‘ этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΡ‚ΠΎΠ»ΠΊΠ½ΡƒΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ посСщСнии сайтов WebGL Earth, Shadertoy ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΡ…. Ошибка Ρ‡Π°Ρ‰Π΅ встрСчаСтся Π² Google Chrome ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Π½Π° конфигурациях ПК, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΡƒΡŽ модСль графичСского процСссора.

WebGL – это JavaScript API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° 2D ΠΈ 3D Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π±Π΅Π· примСнСния ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π² любом совмСстимом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ тСхнология ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π° с Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎΠΌ Π²Π΅Π±-стандартов, ΠΎΠ½Π° Π΅Ρ‰Π΅ зависит ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ графичСского процСссора ΠΈ нСдоступна Π½Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… модСлях.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ошибки

Если ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ доступа ΠΊ сайту Π²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ Β«WebGL Π½Π΅ поддСрТиваСтся», Ρ‚ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ Π΅Π΅ возникновСния ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ:

  1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ°Ρ вСрсия Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ отсутствуСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° WebGL.
  2. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.
  3. Π’ систСмС установлСны ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹.
  4. УстановлСна Windows XP, которая Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ WebGL.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ WebGL?

Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Π½Π΅ всС вСрсии Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ WebGL. Если вСрсия сильно устарСла, ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС ΠΎΠ± ошибкС. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° практичСски присутствуСт Π²ΠΎ всСх послСдних вСрсия Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Π½ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. НапримСр, тСхнология Π½Π΅ поддСрТиваСтся Π² Opera Mini нСзависимо ΠΎΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ вСрсии.

Быстрый способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π»ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ эту Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ страницС, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΏΠΎ запросу Β«WebGL β€” 3D Canvas graphicsΒ».

Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния

Π‘Π°ΠΌΠΎΠΉ распространСнной ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΎΠΉ, которая Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΡƒ Β«WebGL Π½Π΅ поддСрТиваСтся», являСтся ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. ΠŸΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ зависит ΠΎΡ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния, поэтому Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ эта функция.

Google Chrome

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ основноС мСню Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ с трСмя Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌΠΈ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Настройки.

ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ страницу Π²Π½ΠΈΠ· ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅Β». НайдитС Ρ€Π°Π·Π΄Π΅Π» БистСма ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ опция, связанная с использованиСм Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ускорСния.

Π’ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π΅Π΅ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΒ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ измСнСния.

Mozilla Firefox

РаскройтС мСню Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ с трСмя линиями Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Настройки».

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

Opera

НаТмитС Π½Π° Π·Π½Π°Ρ‡ΠΎΠΊ Opera Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Настройки. ΠŸΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ список ΠΎΠΏΡ†ΠΈΠΉ Π²Π½ΠΈΠ· ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ».

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ БистСма ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, связанный с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ускорСниСм, Π² ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Β«Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎΒ».

Если послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ WebGL всС Π΅Ρ‰Π΅ Π½Π΅ поддСрТиваСтся, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌΡƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ.

ОбновлСниС Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эта тСхнология зависит ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ графичСского процСссора, ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΎΡˆΠΈΠ±ΠΊΡƒ Β«WebGL Π½Π΅ поддСрТиваСтся». Для ΠΈΡ… обновлСния Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги.

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ДиспСтчСр устройств ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ devmgmt.msc ΠΈΠ· ΠΎΠΊΠ½Π° Win + R.

Π Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π’ΠΈΠ΄Π΅ΠΎΠ°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Β«ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒΒ». Если Π² систСмС установлСны Π΄Π²Π΅ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ (встроСнная ΠΈ дискрСтная), ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΠ±Π° устройства.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ автоматичСский поиск ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Если Π½ΠΎΠ²Ρ‹ΠΉ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½, Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Π΅Π³ΠΎ установки.

ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ сайт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ ΠΈΠ·-Π·Π° отсутствия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ WebGL.

Если Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ Π² автоматичСском Ρ€Π΅ΠΆΠΈΠΌΠ΅, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ. Для этого ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ сайт NVIDIA, AMD ΠΈΠ»ΠΈ Intel, Π² зависимости ΠΎΡ‚ производитСля установлСнной Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния.

ЗапуститС Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ слСдуйтС инструкциям Π½Π° экранС Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ установки Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ². ПослС ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ПК ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, блокируСтся Π»ΠΈ доступ ΠΊ сайту ошибкой.

«Эмуляция» тСхничСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Π§Π°ΡΡ‚ΡŒ 2 (browserleaks.com)


browserleaks.com

ΠŸΠΈΡˆΡƒ Π²Ρ‚ΠΎΡ€ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ своСй ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΏΠΎ «эмуляции» тСхничСских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Если Π½Π΅ успСли ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ β€”Β welcome.

По ΠΏΠΎΠ²ΠΎΠ΄Ρƒ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ сразу ΠΎΠ³ΠΎΠ²ΠΎΡ€ΡŽΡΡŒ β€” я Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽ Ρ‚Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π»ΠΈΡ‡Π½ΠΎ ΡΡ‡ΠΈΡ‚Π°ΡŽ особо Π½Π΅ стоящими внимания. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π½Π°Β browserleaks.comΒ ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°Π΅ΠΌ.

Π—Π°Ρ…ΠΎΠ΄ΠΈΠΌ Π² Π»Π΅Π²ΠΎΠ΅ мСню Π½Π° сайтС ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΒ JavaScript:

JavaScript

На Ρ‡Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π°Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅?

Π£ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ экрана Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ΠΊΠ°ΠΊΒ viewport(рабочая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅). Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ·-Π·Π° адрСсной строки ΠΈ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, полосы ΠΏΠ°Π½Π΅Π»ΠΈ Π·Π°Π΄Π°Ρ‡ снизу с ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ пуск ΠΈ ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ справа β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Β viewportΒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π² ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ сторону ΠΎΡ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ экрана. Π­Ρ‚ΠΎ стоит ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ, Ссли Π²Ρ‹ эмулируСтС, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, большС Ρ€Π°Π·ΠΌΠ΅Ρ€Π° экрана ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π° (ΠΏΡƒΡΡ‚ΡŒ 1920Ρ…1080), Π½ΠΎ viewport оставляСтС Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ мСньшСм Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ viewport 1349Γ—657, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΊ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ 1366Ρ…768). Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠ°Π»Π΅Π²Π½Ρ‹ΠΌ для Π΄Π΅Ρ‚Π΅ΠΊΡ‚-систСм, особСнно, Ссли это Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Β doNotTrack я Π½Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽ, особо Π½ΠΈ Π½Π° Ρ‡Ρ‚ΠΎ Π½Π΅ влияСт ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ‚ΠΎΠΉ ΠΆΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΊΠΎΠΉ, скорСС ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π΅Π³ΠΎ смСна ΡƒΠΆΠ΅ позволяСт Π΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΎ вас, ΠΊΠ°ΠΊ ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΡˆΠ°Ρ€Π΅Π½Π½ΠΎΠΌ ΡŽΠ·Π΅Ρ€Π΅.

ΠŸΡ€ΠΎΒ hardwareConcurrencyΒ ΠΈΒ deviceMemory я рассказывал Π²Β ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅Β ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ добавлю.

Battery Status API

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ», ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ слив ΠΏΠΎ этому ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ послСдняя вСрсия Chrome, Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΠ² ΠΎΡ‚ сСти свой Π½ΠΎΡƒΡ‚Π±ΡƒΠΊ. Π˜ΠΌΠ΅Π΅Ρ‚:

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ заряд 100% ΠΈ постоянноС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ сСти (ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈ Π·Π°Ρ…ΠΎΠ΄Π΅ Π² Ρ€Π°Π·Π½Ρ‹Π΅ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Ρ‹, особСнно Π² ΠΎΠ΄Π½ΠΎΠΉ подсСти IP).

Web Audio API

Π—Π°Ρ‚Ρ€ΠΎΠ½Ρƒ ΠΏΡ€ΠΈ обсуТдСнии AudioContext Fingerprint (Π½ΠΈΠΆΠ΅).

Installed Plug-Ins

Π—Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°Π» Π²Β ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅. Π”Π΅Ρ€ΠΆΠΈΡ‚Π΅ список ΠΈΠ· ссылок Π½Π° 30 самых популярных ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈ Ρ€Π°Π½Π΄ΠΎΠΌΠ½ΠΎ устанавливайтС ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· 3-5.

Silverlight

Π”Π°Π»Π΅Π΅ Π² Π»Π΅Π²ΠΎΠΌ мСню пропускаСм FlashΒ (Ρ‚.ΠΊ. обсуТдали Π²Β ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅) ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΒ Silverlight.

Если Π²ΠΈΠ΄ΠΈΡ‚Π΅ эту надпись β€” Π·Π½Π°Ρ‡ΠΈΡ‚ всё прСкрасно ΠΈ Π²Ρ‹ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ· послСдних вСрсий своСго Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ» Π½Π° послСдних Chrome ΠΈ Firefox), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ эту ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΈ нСбСзопасный ΠΏΠ»Π°Π³ΠΈΠ½.

Π’ Ρ‚ΠΎΠΌ ΠΆΠ΅ случаС, Ссли ΠΎΠ½ присутствуСт ΠΈ Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΈΠ·Π±Π°Π²Π»ΡΡ‚ΡŒΡΡ, Ρ‚ΠΎ стоит ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΡ‡ΠΈΡ‰Π°Ρ‚ΡŒ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ всС Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° вашСй Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ (хостовой) машинС:

  • C:\Users\%Имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ%\AppData\LocalLow\Microsoft\Silverlight\is\

Java Applet

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡƒΠ½ΠΊΡ‚ Π² мСню слСва Java Applet.

Как ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅, Ρ‚ΡƒΡ‚ Ρ‚Π° ΠΆΠ΅ самая ситуация, ΠΊΠ°ΠΊ ΠΈ с Silverlight. Π£ΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ΠΈ нСбСзопасный ΠΏΠ»Π°Π³ΠΈΠ½, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠ±Ρ€Π°Π»ΠΈ ΠΈΠ· ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Π² Π½ΠΎΠ²Ρ‹Ρ… вСрсиях Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². ΠΠ°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ, Ρ‡Ρ‚ΠΎ я Π΄Π°ΠΆΠ΅ Π½Π΅ подскаТу, ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ. Π’Π°ΠΌ это Π½Π°Π΄ΠΎ?

WebGL

ΠŸΠΎΠ΄ΡΠΊΠ°ΠΆΡƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:Β Unmasked Vendor, Unmasked RendererΒ ΠΈΒ WebGL Report HashΒ (ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ мСняСтся послС смСны ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Π΄Π²ΡƒΡ…). И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Mozilla. ПослСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π±Π΅Ρ€Ρƒ ΠΏΠΎΠ·ΠΆΠ΅ Π² ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… статСй.

Для этого Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌ Π² адрСсной строкС about:config, Π΄Π°Π»Π΅Π΅ Π½Π°Π±ΠΈΡ€Π°Π΅ΠΌ Π² поискС Vendor ΠΈ мСняСм Π½Π° любоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, просто Mozilla.

Π”Π°Π»Π΅Π΅ Π²Π²ΠΎΠ΄ΠΈΠΌ Renderer ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ webgl.renderer-string-override:

Π― Π²Π²Ρ‘Π» ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΡƒΒ ANGLE (Intel(R) HD Graphics 620 Direct3D11 vs_5_0 ps_5_0).

WebGL Report Hash Ρƒ нас Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠΆΠ΅. Но с Image Hash придСтся ΠΏΠΎΠΏΠΎΡ‚Π΅Ρ‚ΡŒ. Π― ΠΎΡΡ‚Π°Π²Π»ΡŽ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π΅Π³ΠΎ дополню, Π½ΠΎ ΠΏΠΎΠΊΠ° Ρƒ мСня Π½Π΅Ρ‚ кустарного Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎ этому ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ, ΠΌΠΎΠ³Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… ΠΎΠ½ Ρ€Π°Π·Π½Ρ‹ΠΉ. МнС это Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ имСю свой самописный Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π³Π΄Π΅ ΠΈΠ΄Π΅Ρ‚ автоматичСская ΠΏΠΎΠ΄ΠΌΠ΅Π½Π° этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°.

МоТно, СстСствСнно ΠΈ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ доступ ΠΊ WebGL β€” Π½ΠΎ это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΡ‡Π΅ΠΊ ΠΊ Π¦ΡƒΠΊΠ΅Ρ€Ρƒ ΠΈ быстрый ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π±Π°Π½.

WebRTC Leak Test

Π‘ WebRTC ΠΌΠΎΠ³Ρƒ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ здСсь ΠΎΠ΄Π½Ρƒ Π²Π΅Ρ‰ΡŒ β€” Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅Β Media Devices. Π£ мСня ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ подмСняСтся Π² своСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, Π½ΠΎ здСсь ΠΌΠΎΠ³Ρƒ ΠΏΠΎΠ΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ дСвайсы Π² этот список с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹Β Virtual Audio CableΒ (Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Π½Π° Ρ‚ΠΎΡ€Ρ€Π΅Π½Ρ‚Π°Ρ…). ΠŸΠΎΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅ΡΡŒ с этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ, Π±Π΅Π· Ρ€Π°Π·Π½ΠΈΡ†Ρ‹, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ ΠΌΠ΅Π½ΡΡ‚ΡŒ. Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π°ΡƒΠ΄ΠΈΠΎΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°.

ΠŸΡ€ΠΎ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅/отсутствиС Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈ ΠΌΠΈΠΊΡ€ΠΎΡ„ΠΎΠ½Π° β€” запрос прСдоставляСтся со стороны сайта ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сам ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚, Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΎΠ½ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ сайту доступ ΠΊ Π½ΠΈΠΌ. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ слива Ρ‚ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚.

Canvas Fingerprint

Для ΠΏΠΎΠ΄ΠΌΠ΅Π½Ρ‹ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° Canvas ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅Β Canvas Defender.  Он Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΠΈ для Mozilla, Ρ‚Π°ΠΊ ΠΈ для Chrome. Π”Π°, это ΠΏΠ°Π»Π΅Π²ΠΎ Π² ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ стСпСни, навСрняка сайты ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠ΄Ρ‚ΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ это Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚. Но Ссли Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ² Π½Π΅Ρ‚ β€” Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ.

Как Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° β€” Π² Mozilla ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΉΡ‚ΠΈ в Настройки и Π½Π°ΠΉΡ‚ΠΈ этот Ρ€Π°Π·Π΄Π΅Π» Π² ΠΌΠ΅Π½ΡŽΒ ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅:

Π’Ρ‹Π±Π΅Ρ€Π΅ΠΌΒ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎβ€¦Β ΠΈ ΡƒΠ±Π΅Ρ€Π΅ΠΌ Ρ‚Π°ΠΌ Π³Π°Π»ΠΎΡ‡ΠΊΡƒ ΡΒ Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π²Π΅Π±-сайтам ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ свои ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ вмСсто установлСнных Π²Ρ‹ΡˆΠ΅.Β Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ измСнСния. И Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΡˆΡ€ΠΈΡ„Ρ‚ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ ΠΊΠΈΡ€ΠΈΠ»Π»ΠΈΡ†Ρƒ) с ΠΊΠ°ΠΊΠΈΠΌ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ (Π»ΡƒΡ‡ΡˆΠ΅ стандартный).

Π­Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ наш CanvasΒ (кстати, ΠΊΠ°ΠΊ ΠΈΒ Font Fingerprint).

Font Fingerprint

Как я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ β€” Π½ΡƒΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ², Ρ€Π°Π½Π΄ΠΎΠΌΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… ΠΏΠ΅Ρ€Π΅Π΄ запуском Π½ΠΎΠ²ΠΎΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ. Π”ΠΎΠ±Π°Π²Π»ΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свои мысли β€” Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ популярныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ (ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Π½Π°Π±ΠΎΡ€ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²). Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΏΡ€ΠΈ вытягивании с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ JS сайт вытягиваСт установлСнныС ΡˆΡ€ΠΈΡ„Ρ‚Ρ‹ ΠΏΠΎ своСму Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΌΡƒ списку (Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ваши заморскиС ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈ Π½Π΅ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΠΈΠ½Π³Π΅Ρ€ΠΏΡ€ΠΈΠ½Ρ‚ Ρƒ вас ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΏΡ€ΠΎΡˆΠ»Ρ‹ΠΉ). Π’Ρ‹Ρ‚ΡΠ³ΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ вСсь список Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Flash, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΆΠ΅ Π΄Π°Π²Π½ΠΎ Ρƒ всСх ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½.

Content Filtering

О Ρ‡Π΅ΠΌ я ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ».Β Canvas Protection палится ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π² этом ΠΏΠ»Π°Π½Π΅ Π»ΡƒΡ‡ΡˆΠ΅.

Adblock палится, это СстСствСнно, НО ΠžΠ‘ΠžΠ‘Π•ΠΠΠž Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ°Π»ΠΈΡ‚ΡŒΡΡ нСстандартный ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠΉΡΡ Π½Π°Π±ΠΎΡ€ Π±Π»ΠΎΠΊ-листов. Π’Ρ‹Ρ…ΠΎΠ΄ β€” Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Adblock, Π»ΠΈΠ±ΠΎ Π½ΠΈΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ людСй.

Features Detection

ΠžΠ³Ρ€ΠΎΠΌΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΡŽ ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ…/Π½Π΅Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° машинС. Π§Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ? Когда Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ машинС Π·Π°Π±Π°Π½Π΅Π½ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ ΠΈ Π²Ρ‹ Π½Π΅ снСсли Π²ΠΈΠ½Π΄Ρƒ ΠΈΠ»ΠΈ Π½Π΅ почистили всё ΠΎΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ β€” Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ этот Π½Π°Π±ΠΎΡ€ остался ΠΈ выдаст вас своим ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠΌ Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π΅.Β  Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ устанавливайтС Π»ΠΈΡˆΠ½ΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² Π²ΠΈΠ΄Π° KLite Media Codec Pack. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ этап, Π½ΠΎ сравнитС, для интСрСса, ΠΊΠ°ΠΊΠΈΠ΅ значСния Ρƒ вас Π½Π° хостовой ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΡƒΒ Modernizr.video.h364Β ΠΈ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β Modernizr.jpeg2000Β ΠΈΒ Modernizr.jpegxr. На хостовой машинС навСрняка h364Β β€”Β true, Π° Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Π½Π΅Ρ‚. А значСния с jpegΒ ΠΈ Ρ‚Π°ΠΌ ΠΈ Ρ‚Π°ΠΌ β€”Β false. Π­Ρ‚ΠΎ Π²ΠΏΠΎΠ»Π½Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Π²Π΅Ρ‰ΡŒ, Π½ΠΎ Ссли Π±ΡƒΠ΄Π΅Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΈ Π½Π° протяТСнии Π΄ΠΎΠ»Π³ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” это ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅ составит ΠΎ вас нСблагоприятный ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ Π² Π³Π»Π°Π·Π°Ρ… Π°Π½Ρ‚ΠΈΡ„Ρ€ΠΎΠ΄ систСм. НС стоит ΠΊ этому Ρ†Π΅ΠΏΠ»ΡΡ‚ΡŒΡΡ, ΠΊΠ°ΠΊ ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ· ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ² Π±Π°Π½Π°, Π½ΠΎ с Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΎΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ слив β€” это Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠ³Ρ€Π°Ρ‚ΡŒ большС Π½Π΅Π³Π°Ρ‚ΠΈΠ²Π½ΠΎ, Ρ‡Π΅ΠΌ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚.

More Tools

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄Π°Π»Π΅Π΅ More Tools ΠΈ я объясню Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

Firefox Resources ReaderΒ β€” Π½Π΅Π°ΠΊΡ‚ΡƒΠ°Π»Π΅Π½, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ слив происходил Π½Π° старых вСрсиях Firefox. Π‘Π»ΠΈΠ² Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Firefox Π²Ρ‹Π΄Π°Π²Π°Π», Ρ‡Ρ‚ΠΎ ΠΎΠ½Β ΠΈΠΌΠ΅Π½Π½ΠΎ FirefoxΒ ΠΈ сливал Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…ΡΡˆΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡΡŒ Π² Π΅Π³ΠΎ JS Ρ„Π°ΠΉΠ»Π°Ρ….

ClientRects FingerprintingΒ β€” ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΠΎΡ€ΡŒΠ±Ρ‹ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ с Canvas. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² Mozilla Π΄Π΅Ρ„ΠΎΠ»Ρ‚Π½ΠΎΠ³ΠΎ ΡˆΡ€ΠΈΡ„Ρ‚Π°.

CSS Media QueriesΒ β€” Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ….

Social Media Login DetectionΒ β€” ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых интСрСсных Π²Π΅Ρ‰Π΅ΠΉ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ я Π½ΠΈΠ³Π΄Π΅ Π½Π΅ Π²ΠΈΠ΄Π΅Π» ΠΎΠ± этом ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ мыслСй. Как Π²Ρ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚Π΅, сайт ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ Π½Π° вашСй машинС, Π² ΠΊΠ°ΠΊΠΈΠ΅ ΠΈΠ· ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтСй Π²Ρ‹ Π·Π°Π»ΠΎΠ³ΠΈΠ½Π΅Π½Ρ‹. И, навСрняка, Facebook сдСлаСт Ρ‚ΠΎΠΆΠ΅ самоС ΠΏΠ΅Ρ€Π΅Π΄ вашСй рСгистрациСй. Как Π΅ΠΌΡƒ нСприятно Π±ΡƒΠ΄Π΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ вашСй самой ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΡΠΎΡ†ΡΠ΅Ρ‚ΡŒΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ зарСгистрированы, Π’Ρ‹ согласны? Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ этот список ΠΊ сСбС ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΠ΅Ρ€Π΅Π΄ рСгистрациСй Ρ€Π΅Π³Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΈΠ· Π½ΠΈΡ… Ρ€Π°Π½Π΄ΠΎΠΌΠ½ΠΎ.

audiofingerprint.openwpm.com

Для Π°ΡƒΠ΄ΠΈΠΎΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ сайт audiofingerprint.openwpm.com. Как я Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» Π²Ρ‹ΡˆΠ΅, для Π΅Π³ΠΎ измСнСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠΈΠ³Ρ€Π°Ρ‚ΡŒΡΡ Π² установлСнной ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Β Virtual Audio Cable. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свой ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ, ΠΆΠΌΠΈΡ‚Π΅Β Fingerprint me!Β ΠΈ смотритС.

Π­ΠΏΠΈΠ»ΠΎΠ³

НадСюсь, Π±Ρ‹Π»ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ. Π’Π°ΠΊΠΆΠ΅ напомню, Ρ‡Ρ‚ΠΎ это Π½Π΅ послСдняя ΡΡ‚Π°Ρ‚ΡŒΡ Π² этом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΡΡ‚Π°Ρ‚ΡŒΡΡ… я ΠΎΠΏΠΈΡˆΡƒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈΠ· самых ΠΌΠΎΡ‰Π½Ρ‹Ρ… Π°Π½Ρ‚ΠΈΠ΄Π΅Ρ‚Π΅ΠΊΡ‚-систСм Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΎΠΊ.

Автор ΡΡ‚Π°Ρ‚ΡŒΠΈ — АрбитраТ ΠΎΡ‚ Π“ΠΈΠΊΠ°

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

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ WebGL ΠΈ ΠΊΠ°ΠΊ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² любом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

ΠŸΠ°Ρ€Ρƒ мСсяцСв Π½Π°Π·Π°Π΄ я Ρ€Π°Π±ΠΎΡ‚Π°Π» Π½Π°Π΄ своим магистСрским ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΏΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ΅. МнС ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ каркас Π²Π΅Π±-страницы. Π§Ρ‚ΠΎ ΠΆ, я посСтил нСсколько сайтов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ShaderToy, WebGL Earth ΠΈ Ρ‚. Π”., Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ графичСский Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³. Но мСня встрСтило сообщСниС: Β«Π’ вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ WebGLΒ». ΠŸΠ°Ρ€Ρƒ поисков Π² Google оказываСтся, Ρ‡Ρ‚ΠΎ WebGL ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². Π˜Ρ‚Π°ΠΊ, Π²ΠΎΡ‚ ΠΊΠ°ΠΊ Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ WebGL Π² своСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ: Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄Π²Π΅ поисковыС систСмы ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² любом Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ WebGL? Π—Π°Ρ‡Π΅ΠΌ Ρ‚Π΅Π±Π΅ это?

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

ΠŸΡ€Π΅ΠΆΠ΄Π΅ всСго, ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ WebGL. Π’ΠΎΡ‡Π½Ρ‹ΠΉ способ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ это — просто ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ этот Π²Π΅Π±-сайт. Если Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ сообщСниС Β«Π’Π°Ρˆ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ WebGLΒ», ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅.

Π˜Ρ‚Π°ΠΊ, Ссли Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ сцСнарии для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, это Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ повысит ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, это ΡƒΠ±ΡŒΠ΅Ρ‚ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΡ‚ сторонних ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

Как Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ WebGL Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅

Бпособ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ WebGL зависит ΠΎΡ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ WebGL Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π½Π° основС Chromium, Mozilla Firefox ΠΈ Safari.

1. Google Chrome

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Google Chrome основан Π½Π° Chromium, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ² Π½Π° основС Chromium, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Brave, Vivaldi, Opera ΠΈ Ρ‚. Π”. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСна ​​послСдняя вСрсия Google Chrome. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π²Π΅Ρ€ΡΠΈΡŽ Chrome, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ мСню Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π‘ΠΏΡ€Π°Π²ΠΊΠ°Β», Π° Π·Π°Ρ‚Π΅ΠΌ «О Google ChromeΒ».

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ послСднюю Π²Π΅Ρ€ΡΠΈΡŽ Chrome, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Chrome ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ наш Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ графичСский процСссор для выполнСния графичСских вычислСний.Для этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² настройки Chrome, Π½Π°Π±Ρ€Π°Π² Β«chrome: // settingsΒ» Π² адрСсной строкС.

На страницС настроСк ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠ·, ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ гипСрссылку Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ». НаТмитС Π½Π° Π½Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ настройки Google Chrome.

ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅: Π₯Ρ€Π°Π±Ρ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΈΠ² Π’ΠΈΠ²Π°Π»ΡŒΠ΄ΠΈ: ΠΊΠ°ΠΊΠΎΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ

Когда появятся Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ настройки Chrome, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ниТнюю Ρ‡Π°ΡΡ‚ΡŒ страницы. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Β«Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС, Ссли доступно» Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ «БистСма».НаТмитС Π½Π° ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ рядом с Π½ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ ускорСниС графичСского процСссора. ΠžΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅ это, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ появляСтся ΠΊΠ½ΠΎΠΏΠΊΠ° Β«ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΒ». НаТмитС Π½Π° Π½Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Google Chrome пСрСзапустил ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» настройки. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… Chrome Π½Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ»ΠΈ нСсохранСнных Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

ПослС пСрСзапуска Chrome ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Ρ„Π»Π°ΠΆΠΊΠ°ΠΌ Chrome, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ WebGL. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Π² адрСсной строкС Β«chrome: // flagsΒ».

Π’ мСню Chrome Flags Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ WebGL. Π’Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ„Π»Π°Π³ Β«WebGL 2.0 Compute Β», Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ΡΡ мСню рядом с Π½ΠΈΠΌ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅Β« Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Β». ΠžΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅ это, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ Π²Π½ΠΈΠ·Ρƒ с ΠΏΡ€ΠΎΡΡŒΠ±ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Google Chrome. Для этого Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ сСйчас».

Для Chrome Android ΠΈ Chrome Mac Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Β«Π§Π΅Ρ€Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ WebGLΒ».

2. Mozilla Firefox

Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mozillla Firefox, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ webGl являСтся довольно простым ΠΈ двухэтапным процСссом. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² мСню настроСк, Π½Π°Π±Ρ€Π°Π² about: config Π² адрСсной строкС.

Π’ мСню «Настройки» Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Β«webgl.force-enabledΒ» Π² строкС поиска. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Preference установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«falseΒ». Π”Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΠΎ Π½Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π° true. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Firefox, Ρ‡Ρ‚ΠΎΠ±Ρ‹ измСнСния вступили Π² силу.

3. Safari

Safari скрываСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ WebGL Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Β«ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΒ». Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ WebGL Π½Π° Mac, ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ сначала Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. Для этого ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ Safari ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Safari Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строкС мСню.Π’ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ мСню Π½Π°ΠΆΠΌΠΈΡ‚Π΅ «Настройки».

Когда откроСтся Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Настройки», ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Β«Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΒ». Π’Π½ΠΈΠ·Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΡŒΡ‚Π΅ ΠΎΠΏΡ†ΠΈΡŽ Β«ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ мСню Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² строкС мСню». Π­Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΠ»ΠΈ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ функциям Safari. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Β» Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ строкС мСню.

Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ мСню Β«Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Β», ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Β«Π­ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ функциям». Π’ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΌ мСню Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ WebGL 2.0, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚Π΅ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΈ WebGL Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Safari.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

ΠŸΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Π²Π΅Π±-сайтов всС Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ ΡƒΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½Π° Π²Π΅Π±-сСрвСр. Однако Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π”Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚Π΅ΡΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, я Π±Ρ‹ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π» Π²Π°ΠΌ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ WebGL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² β€‹β€‹Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅.

Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, Ссли ΠΈΠ· сообраТСний ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ WebGL, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΡ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π²Ρ‹ΡˆΠ΅ настройки, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ ScriptSafe для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² WebGL.

Если Ρƒ вас Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вопросы ΠΈΠ»ΠΈ вопросы, Π΄Π°ΠΉΡ‚Π΅ ΠΌΠ½Π΅ Π·Π½Π°Ρ‚ΡŒ Π² коммСнтариях Π½ΠΈΠΆΠ΅.

Π’Π°ΠΊΠΆΠ΅ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅: Как Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Π΅Π±-сайты Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Chrome Π½Π° Android

20 Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² WebGL с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ

WebGL — это JavaScript API / Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° основС OpenGL, которая позволяСт Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ 3D / 2D Π³Ρ€Π°Ρ„ΠΈΠΊΡƒ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Π±Π΅Π· нСобходимости установки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ², Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Π»ΡŽΠ±Ρ‹Ρ… сторонних ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. WebGL позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСский процСссор ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π² HTML-страницы.WebGL Π² настоящСС врСмя поддСрТиваСтся Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ соврСмСнных Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google Chrome, Mozilla Firefox ΠΈ Safari. WebGL ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² настройках Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π° ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ².

Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ WebGL ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Π²ΠΈΡ‚Ρ€ΠΈΠ½, Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… ΠΈΠ³Ρ€, ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΈ мСдицинской Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ / модСлирования, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (VR) ΠΈ смСшанной Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (MR).

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

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • ВрСбуСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…
  • НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² ΠΈΠ»ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…

ΠœΡ‹ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ нСсколько статСй ΠΎ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ прилоТСниях для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ мСдицинских ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… DICOM ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ WebGL для создания Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

1- The X Toolkit: Open Source WebGL Browser-based 3D Scientific & Medical Visualization Framework
2- Med3Web: Free, Open Source Browser-based DICOM viewer for 2D / 3D Medical Визуализация
3- BrainBrowser: Π’Π΅Π±-визуализация ΠΌΠΎΠ·Π³Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ просмотра объСма ΠΈ повСрхности



1- Π’Ρ€ΠΈ. js: Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° JavaScript 3D WebGL

Three.js Demo, Samples, & Projects

Three.js — самая извСстная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° 3D WebGL JavaScript Π² этом спискС. Она ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ тысячами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² для ΠΈΠ³Ρ€, модСлирования ΠΈ Π΄Π°ΠΆΠ΅ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π½Π° основС WebGL. мСста. Π£ Π½Π΅Π³ΠΎ простая кривая обучСния, сотни дСмонстраций ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², богатая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° руководств ΠΈ ΠΌΠΎΡ‰Π½ΠΎΠ΅ сообщСство. Three.js ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС основы для ΠΌΠ½ΠΎΠ³ΠΈΡ… графичСских Π΄Π²ΠΈΠΆΠΊΠΎΠ² WebGL ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² для ΠΈΠ³Ρ€. Он оснащСн ΠΌΠΎΡ‰Π½Ρ‹ΠΌ Π»Π΅Π³ΠΊΠΈΠΌ ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ.


ЦСль ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° — ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ Π² использовании, Π»Π΅Π³ΠΊΡƒΡŽ, Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ со стандартным срСдством Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ WebGL. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ прСдоставляСт Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… срСдства Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Canvas 2D, SVG ΠΈ CSS3D.

Three.js ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΈΠ³Ρ€Π°Ρ…, Π½Π°ΡƒΡ‡Π½ΠΎΠΉ ΠΈ мСдицинской Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС основы для 2-Ρ… Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² мСдицинской Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ DICOM WebGL.

Three.js для мСдицинских ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ²:

  • AMI Toolkit
  • The X Toolkit
  • Med3Web
  • Miew: 3D Molecular Viewer

Highlights

  • Онлайн-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€
  • ΠŸΡ€ΠΎΡΡ‚Π°Ρ кривая обучСния
  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ сообщСство
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС основы для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ графичСских Π΄Π²ΠΈΠΆΠΊΠΎΠ² WebGL


2- Π’Π°Π²ΠΈΠ»ΠΎΠ½. js: графичСский Π΄Π²ΠΈΠΆΠΎΠΊ Web 3D

Babylon.js Визуализация сСтки

Babylon.js — это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ, красивый, простой ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ для ΠΈΠ³Ρ€ ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π² Π΄Ρ€ΡƒΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ срСду JavaScript.

Babylon.js — это простой, Π½ΠΎ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π½Π° Π±Π°Π·Π΅ WebGL, ΠΎΠ½ обСспСчиваСт ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΊΡ€ΠΈΠ²ΡƒΡŽ обучСния для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² JavaScript, простой API, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΎΠ³Π°Ρ‚ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΈ список руководств. Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… 3D-Π²ΠΈΡ‚Ρ€ΠΈΠ½ / ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΉ, 3D-ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊ использованию Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, ΠΈΠ³Ρ€, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ VR (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ) ΠΈ модСлирования слоТной Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹.

Babylon.js ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΡ‡Π΅Π½ΡŒ большоС сообщСство Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ свой ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠ΄Π°, ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… пособий ΠΈ, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, ΠΌΠ½ΠΎΠ³ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ Π΅Π³ΠΎ основных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • ΠŸΠ΅ΡΠΎΡ‡Π½ΠΈΡ†Π°
  • Онлайн-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° настройки
  • Бписок Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ JavaScript ΠΈ TypeScript
  • Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²
  • ΠœΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ ΠΈ упакованная мноТСством ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ
  • Π Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΠ½Π»Π°ΠΉΠ½-просмотра
  • ВозмоТности -Π±ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ
  • GUI инструмСнтов.


3- Filament: Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ WebGL для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств ΠΎΡ‚ Google

Filament — это физичСский Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Ρ€ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, написанный Π½Π° C ++. Он ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½Ρ‹ΠΌ.

Filament — это срСдство 3D-Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ WebGL с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, созданноС для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ C ++ с Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ΠΌ ΡΡ‚Π°Ρ‚ΡŒ мобильной 3D-ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ. Filament разрабатываСтся ΠΈ выпускаСтся Google Π² Ρ€Π°ΠΌΠΊΠ°Ρ… своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π₯отя ΠΎΠ½ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅Π½Π½ΠΎΡΡ‚ΡŒ (Android, iOS, Linux, Mac OSX ΠΈ Windows) ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Π΅ устройства, ΠΎΠ½ ΠΏΠΎΠΊΠ° Π½Π΅ популярСн срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².Π­Ρ‚ΠΎ довольно новая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°, Π½ΠΎ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΠ³Ρ€.

ДСмонстрация Filament

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹

  • Мобильная вСрсия (Android / iOS) Π€ΠΈΠ·ΠΈΠΊΠ° ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹ΠΉ графичСский Π΄Π²ΠΈΠΆΠΎΠΊ WebGL
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Windows, Linux ΠΈ Mac OSX
  • Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ²
  • C ++ создан для максимальной ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ

4- KickJS: графичСский ΠΈ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°

KickJS

KickJS — это ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ WebGL с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ (лицСнзия BSD) ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π²Π΅Π±-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, созданная для соврСмСнных Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ². Π£ Π½Π΅Π³ΠΎ простая кривая обучСния для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ поставляСтся с ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠΉ понятной Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠ΅ΠΉ, ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌΠΈ пособиями ΠΈ нСсколькими ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈΠ³Ρ€. Как ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ KickJS ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΌΡ‹ΡˆΠΈ, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ Π³Π΅ΠΉΠΌΠΏΠ°Π΄Π°. Он прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ нСсколько инструмСнтов, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€ΠΎΠ², инструмСнт ΠΌΠΎΠ΄Π΅Π»ΠΈ, срСдство просмотра Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠΉ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ с понятным ΠΊΠΎΠ΄ΠΎΠΌ.

KickJS Π½Π° github

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹

  • МодСли Collada DAE ΠΈ Wavefront OBJ
  • ВстроСнныС ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹
  • МодСль постоянства
  • ΠžΡ‚ΡΠ΅Ρ‡Π΅Π½ΠΈΠ΅ усСчСнного Π²ΠΈΠ΄Π°
  • ΠšΠ°Ρ€Ρ‚Ρ‹ Ρ‚Π΅Π½Π΅ΠΉ
  • Π’Ρ‹Π±ΠΎΡ€
  • Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Π² тСкстуру
  • Movie Skybox
  • тСкстура
  • НаправлСнный свСт, Ρ‚ΠΎΡ‡Π΅Ρ‡Π½Ρ‹ΠΉ свСт ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΉ свСт
  • ΠžΡ‡Π΅Ρ€Π΅Π΄ΡŒ событий
  • Π’Π²ΠΎΠ΄ с ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΈ ΠΌΡ‹ΡˆΠΈ
  • БСриализация
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΠΎΡ‚Π΅Ρ€ΠΈ контСкста


5- ClayGL: Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Web3D

ClayGL: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
A WebGL графичСская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для создания ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Web3D

ClayGL — это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π²Π΅Π±-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для создания Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ рисованиС ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ ΡƒΠ»ΠΈΡ† Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΉ гСографичСской ΠΊΠ°Ρ€Ρ‚Π΅. ClayGL доступСн ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • ЛСгковСс
  • ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½Π½Π°Ρ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°
  • НастраиваСтся для высококачСствСнной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π²Π΅Π±-просмотрщик (Clay Viewer)
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования ΠΈ обучСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простой ΠΊΡ€ΠΈΠ²ΠΎΠΉ обучСния для быстрого старта
  • ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΎΡ‡Π΅Π½ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ ΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ
  • Π‘ΠΎΠ³Π°Ρ‚Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ².


6- PlayCanvas: Π΄Π²ΠΈΠΆΠΎΠΊ для ΠΈΠ³Ρ€ ΠΈ Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ PlayCanvas

PlayCanvas — это Π»Π΅Π³ΠΊΠΈΠΉ ΠΏΠΎΠ»Π½ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ для Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π²Π΅Π±-ΠΈΠ³Ρ€ ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.Π­Ρ‚ΠΎ Π»ΡŽΠ±ΠΈΠΌΡ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ WebGL для 3D-ΠΈΠ³Ρ€ срСди Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Он ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΠΉ список Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдоставляСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈΠ³Ρ€ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ для создания сСтСвой ΠΈΠ³Ρ€Ρ‹ с Π±ΠΎΠ³Π°Ρ‚ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ. PlayCanvas ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈΠ³Ρ€, Π½Π° Ρ€Ρ‹Π½ΠΊΠ΅ Π΅ΡΡ‚ΡŒ нСсколько ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΈΠ³Ρ€. PlayCanvas создан Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΈΠ³Ρ€, Π½ΠΎ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ AR (дополнСнная Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ) ΠΈ VR (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ).

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • Π»Π΅Π³ΠΊΠΈΠΉ
  • Быстрая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ°
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° мобильного Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°
  • Π’Π΅Π±-графичСский Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€
  • ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ AR (дополнСнная Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ) ΠΈ VR (Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ)
  • GPU Particle Engine с Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ
  • БтатичСский, со скинами ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ сСтки
  • ΠšΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ экспорта ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΠ· Maya, 3DS Max, Blender
  • ΠœΠΎΡ‰Π½Π°Ρ Π°ΡƒΠ΄ΠΈΠΎ-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°
  • Полная интСграция с боСприпасами 3D-Π΄Π²ΠΈΠΆΠΊΠ° Ρ‚Π²Π΅Ρ€Π΄ΠΎΠ³ΠΎ Ρ‚Π΅Π»Π°.js
  • Π’Π²ΠΎΠ΄: ΠΌΡ‹ΡˆΡŒ, ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, сСнсорный экран, Π³Π΅ΠΉΠΌΠΏΠ°Π΄, VR
  • ДокумСнтация Rich API
  • НСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² ΠΈΠ³Ρ€ с исходным ΠΊΠΎΠ΄ΠΎΠΌ


7- WebGLStudio.js & Litescene.js: Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ Π²Π΅Π±-3D-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, & creator

WebGL Studio Editor
Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ 3D для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.


Litescene. js — это простая, Π½ΠΎ мощная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° WebGL, которая обСспСчиваСт ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΡŽ ΡƒΠ·Π»ΠΎΠ² Π½Π° основС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Она прСдоставляСт простой ΠΊΠΎΠ΄ JSON, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅Π³ΠΊΠΎ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π² Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² WebGLStudio.js editor, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Π²Π΅Π±-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ 3D WebGL с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ WebGLStudio Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» JSON, содСрТащий всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² своСй LiteScene. Litescene.js ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΌΠΈΠ½ΠΈ-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Litegl.js для Π΄Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² WebGL, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΌ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, создав классы для управлСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ элСмСнтами, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Buffer, Mesh, Texture, Shader ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΎΠ±Ρ‰ΠΈΠΌΠΈ аспСктами Π»ΡŽΠ±Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ WebGL.

WebGLStudio.js — это ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… 3D-сцСн прямо ΠΈΠ· Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°.
Он позволяСт Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ сцСну Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ, ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ своС ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹ ΠΈ всС это прямо ΠΈΠ· прилоТСния.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹

  • ΠŸΡ€ΠΎΡΡ‚Π°Ρ кривая обучСния
  • ΠœΠΎΡ‰Π½Π°Ρ ΠΎΠ½Π»Π°ΠΉΠ½-систСма
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Π°Ρ систСма ΡƒΠ·Π»ΠΎΠ²
  • РСалистичный ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, ΠΎΠ½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ‚Π΅Π½ΠΈ, отраТСния, тСкстуры для всСх свойств ΠΈ Ρ‚. Π΄. ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½ΠΈΠ΅ управлСния свойствами
  • ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ рСсурсов для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ хранСния любого Π²ΠΈΠ΄Π° рСсурсов (тСкстуры, сСтки ΠΈ Ρ‚. Π΄.)
  • ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ сСриализации для прСобразования любой сцСны Π² JSON
  • Анализатор для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²
  • Π›Π΅Π³ΠΊΠΎ встраиваСтся


8- Luma: 3D-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ WebGL ΠΎΡ‚ Uber

Kepler.gl

Luma — это Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ WebGL2 с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ вычислСний Π΄Π°Π½Π½Ρ‹Ρ… с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСского процСссора. Он публикуСтся ΠΈ поддСрТиваСтся Uber ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ. ΠΎΠ½ постоянно обновляСтся. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС ядра WebGL для Π΄Π²ΡƒΡ… срСд:

  • Kepler.gl — это Π²Ρ‹ΡΠΎΠΊΠΎΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π½Π΅ зависящСС ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Ρ…, для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ исслСдования ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΌΠ°ΡΡˆΡ‚Π°Π±Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Π³Π΅ΠΎΠ»ΠΎΠΊΠ°Ρ†ΠΈΠΈ.
  • Deck.gl Π‘Π»ΠΎΠΈ гСопространствСнной Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ WebGL2

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Uber ΠΏΠΎ адрСсу https: // vis. gl /.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • ΠŸΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ гСопространствСнных Π΄Π°Π½Π½Ρ‹Ρ… (большиС Π½Π°Π±ΠΎΡ€Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…)

9-A-Frame — это Π²Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для создания ΠΎΠΏΡ‹Ρ‚Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (VR)

A-Frame

A-Frame — это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ WebGL с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (VR). Π•Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Π΅Π΄ΡƒΡ‰ΠΈΠ΅ ΠΌΠΈΡ€ΠΎΠ²Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Disney, Google, Mozilla, NASA, Samsung, Sony ΠΈ Toyota. Π•Π³ΠΎ довольно Π»Π΅Π³ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎΠ³ΠΎ обучСния для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΈ Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ².A-Frame ΠΏΠ»Π°Π²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… VR, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Vive, Rift, Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ… с соврСмСнными Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Mozilla Firefox ΠΈ Google Chrome, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°Ρ… с ΠΏΠ»Π°Π²Π½ΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • Π‘ΠΎΠ·Π΄Π°Π½ΠΎ для Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (VR) ΠΈ смСшанной Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (MR)
  • Π₯ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Mozilla Firefox ΠΈ Google Chrome
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройствах
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ со ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ VR
  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΌΠΈ компаниями ΠΈ Π±Ρ€Π΅Π½Π΄Ρ‹ Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… VR / MR


10- X3DOM: созданиС ΠΈ встраиваниС 3D-элСмСнтов Π² любой Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

X3DOM Liver Browser

X3DOM — это срСда WebGL для создания встраиваСмой 3D-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для Π²Π΅Π±-сайтов ΠΈ Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ . Он прСдоставляСт простой ΠΊΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ HTML5.

X3DOM Π›Π΅Π³ΠΊΠΎ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ 3D-ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ Π² Π²Π°ΡˆΡƒ Π²Π΅Π±-страницу — сцСна записываСтся нСпосрСдствСнно Π² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ HTML. ΠŸΠ»Π°Π³ΠΈΠ½Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» javascript. БСсплатно для нСкоммСрчСских ΠΈ коммСрчСских Ρ†Π΅Π»Π΅ΠΉ.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования
  • Π“ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊ Π²ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π½ΠΈΡŽ Π² Π»ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ HTML
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ встраиваСмый ΠΊΠΎΠ΄
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ IE ΠΈ соврСмСнныС Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Google Chrome, Firefox, Safari
  • Плавно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… : Safari IiOS), Google Chrome ΠΈ Mozilla Firefox
  • ΠœΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π° сСрвСрС Python ΠΈΠ»ΠΈ IIS Windows Server


11- Grimoire.js: инфраструктура WebGL для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Grimoire.js — это срСда WebGL с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ для создания Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, Ρ†Π΅Π»ΡŒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ — ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ мост ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Π±-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ ΠΈ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹

  • HTML-подобная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ°
  • API-интСрфСйс Ρ€Π°Π±ΠΎΡ‚Ρ‹ с DOM
  • На основС машинописного тСкста
  • Π“ΠΎΡ‚ΠΎΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊ событиям ΠΈ Ρ†ΠΈΠΊΠ»Π°ΠΌ
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° jQuery
  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ события
  • Π₯ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹


13- PixiJS — ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ создания HTML5

PixiJS
ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ создания HTML5: создавайтС красивый Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ самого быстрого ΠΈ Π³ΠΈΠ±ΠΊΠΎΠ³ΠΎ срСдства Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ 2D WebGL.

PixiJS — это Π΄Π²ΠΈΠΆΠΎΠΊ Π²Π΅Π±-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ 2D / 3D, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС ΠΏΠΎΡ‚Ρ€ΡΡΠ°ΡŽΡ‰ΠΈΡ… ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Π­Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ². Он ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒΡŽ срСди Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², создатСлСй 2D-ΠΈΠ³Ρ€ ΠΈ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google, BBC, Volkswagen, HBO, Adobe ΠΈ Disney. Π›ΡƒΡ‡ΡˆΠ΅ всСго ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ слоТныС 2D-Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, 2D-ΠΈΠ³Ρ€Ρ‹ ΠΈ Π²ΠΈΡ‚Ρ€ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° соврСмСнных ΠΈ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠ²
  • Π›Π΅Π³ΠΊΠΎΠ²Π΅ΡΠ½ΠΎΡΡ‚ΡŒ
  • Быстрая
  • ΠŸΠžΠ”Π”Π•Π Π–ΠšΠ ΠœΠΠžΠ“ΠžΠŸΠ›ΠΠ’Π€ΠžΠ ΠœΠ«
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΠΉ ΠΈ Π»Π΅Π³ΠΊΠΈΠΉ Π² использовании API
  • ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡ‚Π°Ρ‡
  • Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ тСкста
  • Π€ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ WebGL ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚

14- SceneJS

SceneJS: Π΄Π²ΠΈΠΆΠΎΠΊ Bio Digital Human

SceneJS — это графичСский Π΄Π²ΠΈΠΆΠΎΠΊ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ (ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½) Π½Π° основС WebGL для Π²Ρ‹ΡΠΎΠΊΠΎΠ΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ 3D-Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎ основной Π΄Π²ΠΈΠΆΠΎΠΊ, благодаря ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Bio Digital Human Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π₯отя ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½, Π° BioDigitalHuman ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ сильно ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ (Π½Π΅ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ), старый Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π±Ρ‹Π» Π·Π°Π°Ρ€Ρ…ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ для ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ WebGL. Команда SceneJS выпустила Π½ΠΎΠ²ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π² Π²ΠΈΠ΄Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΊ производству Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ XeoGL.


15- XeoGL: ΠŸΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ SceneJS

ΠžΠ±Ρ€Π°Π·Π΅Ρ† XeoGL


ΠŸΡ€Π΅Π΅ΠΌΠ½ΠΈΠΊ SceneJS XeoGL Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ (-Π°ΠΌΠΈ). Π­Ρ‚ΠΎ управляСмый Π΄Π°Π½Π½Ρ‹ΠΌΠΈ графичСский Π΄Π²ΠΈΠΆΠΎΠΊ WebGL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поставляСтся с нСсколькими инструмСнтами, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌΠΈ для упрощСния ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ CAD / 3D Π² Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.Π•Π³ΠΎ Ρ†Π΅Π»ΡŒ — ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ инструмСнт для создания слоТной Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ WebGL, которая Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² соврСмСнных Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ….

Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ

  • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ WebGL для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°.
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹ΠΉ Π³Ρ€Π°Ρ„ сцСны
  • Написан Π½Π° ECMAScript 6
  • НСт Π²Π½Π΅ΡˆΠ½ΠΈΡ… зависимостСй; Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΈ нСзависимыС инструмСнты
  • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ (MIT).
  • ΠŸΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для CAD, BIM ΠΈ ArchViz:
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ
  • Π’Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ / ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ / Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²
  • Π­Π»Π΅ΠΌΠ΅Π½Ρ‚Ρ‹ управлСния Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹
  • Анимация ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ (ΠΏΠΎΠ»Π΅Ρ‚, слСдованиС, ΠΏΡƒΡ‚ΡŒ ΠΈ Ρ‚. Π”.)
  • Π­Ρ„Ρ„Π΅ΠΊΡ‚Ρ‹ выдСлСния (каркас, ΠΏΡ€ΠΈΠ·Ρ€Π°ΠΊ, Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ , ΠΊΠΎΠ½Ρ‚ΡƒΡ€)
  • Аннотации
  • Π’ΠΈΠ΄Ρ‹ ΠΏΠΎΠΏΠ΅Ρ€Π΅Ρ‡Π½ΠΎΠ³ΠΎ сСчСния
  • Π˜Π΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² сцСны
  • ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ΅Ρ€Π°Ρ€Ρ…ΠΈΠΈ
  • ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠ±ΡŠΠ΅ΠΌΡ‹
  • 3D-Π²Ρ‹Π±ΠΎΡ€ΠΊΠ°, лучкастинг
  • Π—Π°Ρ…Π²Π°Ρ‚ экрана
  • Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Ρ‹:
  • glTF, STL, OBJ + MTL ΠΈ SceneJS
  • ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹
  • PBR (ΠΌΠ΅Ρ‚Π°Π»Π» / грубая ΠΈ Π·Π΅Ρ€ΠΊΠ°Π»ΡŒΠ½Π°Ρ / глянцСвая)
  • Π‘Π»ΠΈΠ½Π½ / Π€ΠΎΠ½Π³ ΠΈ Π›Π°ΠΌΠ±Π΅Ρ€Ρ‚


16- CurtainsJS: JavaScript Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ WebGL

CurtainsJS Showcase

CurtainsJS — это Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° WebGL с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, прСдназначСнная для прСдоставлСния Анимация для Π²Π΅Π±-страниц Π½Π° основС WebGL.Π­Ρ‚ΠΎ Π½Π΅ графичСский Π΄Π²ΠΈΠΆΠΎΠΊ ΠΈ Π½Π΅ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π° скорСС графичСская Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π° основС 3D-Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ событий. Он ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ элСмСнты Π½Π° основС HTML Π² Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Π΅ Π°Π½ΠΈΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° WebGL.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ

  • Π›Π΅Π³ΠΊΠΈΠ΅ ΠΌΠΈΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ 34 ΠšΠ‘
  • HTML-элСмСнты Π² ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ 3D-элСмСнты
  • ДинамичСскиС элСмСнты Ajax
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° использования для ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Ρ… ΠΈ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ²

17- PhiloGL

PhiloGL Π² дСйствии
Π€Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ WebGL для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, творчСского кодирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€


PhiloGL — это Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ WebGL Javascript для создания ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Ρ…ΠΌΠ΅Ρ€Π½Ρ‹Ρ… слоТных графичСских ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, творчСского кодирования ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ³Ρ€.Π•Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ Π½Π΅ зависит ΠΎΡ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π­Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹ΠΉ SenchaLabs ΠΏΠΎ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ MIT. Π’ Π½Π΅ΠΌ Π΅ΡΡ‚ΡŒ нСсколько Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»ΡΡŽΡ‰ΠΈΡ… дСмонстрационных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² http://www.senchalabs.org/philogl/demos.html с ΡƒΡ‡Π΅Π±Π½Ρ‹ΠΌΠΈ пособиями ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡŽ.


Π‘ΠΎΠ»ΡŒΡˆΠ΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ² WebGL

  • Xeokit — WebGL SDK для BIM ΠΈ проСктирования
  • Π’Π΅Π±-Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ WhiteStormJS 3D (Π΄Π²ΠΈΠΆΠΎΠΊ)
  • PicoGL: минимальная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° WebGL 2

НС ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ большС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ / Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ Π² этот список.

ОбновлСния

  • 11 июля 2019 Π³ .: Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ 3 Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° WebGL: Бпасибо Π·Π° Линдси КСй @Xeolabs

15 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² мСдицинской Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ WebGL

WebGL — это новая Π²Π΅Π±-тСхнология, ΠΎΠ½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² настоящСС врСмя для создания ΠΈΠ³Ρ€. интСрактивная 3D-Π²ΠΈΡ‚Ρ€ΠΈΠ½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², мСдицинскиС ΠΈ Π½Π°ΡƒΡ‡Π½Ρ‹Π΅ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, визуализация гСопространствСнных Π΄Π°Π½Π½Ρ‹Ρ…. Π•ΡΡ‚ΡŒ нСсколько Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΈ графичСских / ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ². [/ 16-webgl-opensource-frameworks /] для Π²Π΅Π±-разработки…


Π˜Π³Ρ€Π°Ρ‚ΡŒ Π² Π·ΠΌΠ΅ΠΉΠΊΡƒ ΠΎΠ½Π»Π°ΠΉΠ½ бСсплатно

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π² Π³ΡƒΠ»ΠΏΠ΅Ρ€.io, соврСмСнноС сочСтаниС классичСской Π·ΠΌΠ΅ΠΉΠΊΠΈ ΠΈ ΠΈΠ³Ρ€ Tron lightcycles, Π½ΠΎ Π½Π° этот Ρ€Π°Π· ΠΏΡ€ΠΎΡ‚ΠΈΠ² настоящих ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ². Он запускаСтся прямо Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, поэтому Π²Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ — просто Π²Π²Π΅Π΄ΠΈΡ‚Π΅ свой Π½ΠΈΠΊ ΠΈ ΠΈΠ³Ρ€Π°ΠΉΡ‚Π΅! Π’ этой ΠΈΠ³Ρ€Π΅ Π²Ρ‹ управляСтС ΡΠΊΠΎΠ»ΡŒΠ·ΡΡ‰Π΅ΠΉ Π·ΠΌΠ΅Π΅ΠΉ, ΠΈΠ»ΠΈ чСрвяком, ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π²Ρ‹ это Π½Π°Π·Ρ‹Π²Π°Π΅Ρ‚Π΅; Π’Π°ΡˆΠ° Ρ†Π΅Π»ΡŒ — ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ большС энСргии ΠΈ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ вас ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ! Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ столкновСний, Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡƒΠΌΠ½Ρ‹ со своСй стратСгиСй, ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠΉΡ‚Π΅ΡΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΈΠ³Ρ€ΠΎΠΊΠ°ΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠ±Π΅ΠΉΡ‚Π΅ΡΡŒ ΠΊ Π²Π΅Ρ€ΡˆΠΈΠ½Π΅ глобальной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ²!

Как ΠΈΠ³Ρ€Π°Ρ‚ΡŒ

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

ΠšΠΎΠΌΠ½Π°Ρ‚Ρ‹

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρƒ, ввСдя Π΅Π΅ имя Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π° «ПсСвдоним» послС самого псСвдонима ΠΈ символа @ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Player @ MyRoom). Если указанная ΠΊΠΎΠΌΠ½Π°Ρ‚Π° сущСствуСт Π½Π° автоматичСски Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌ сСрвСрС, ΠΈ ΠΊΠΎΠΌΠ½Π°Ρ‚Π° Π΅Ρ‰Π΅ Π½Π΅ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π°, Π²Ρ‹ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΊ Π½Π΅ΠΉ.
Π•ΡΡ‚ΡŒ Π΄Π²Π° Ρ‚ΠΈΠΏΠ° ΠΊΠΎΠΌΠ½Π°Ρ‚: ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΈ частныС. ΠžΠ±Ρ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ автоматичСски, ΠΈ ΠΈΠ³Ρ€ΠΎΠΊ присоСдиняСтся ΠΊ Π½ΠΈΠΌ, ΠΊΠΎΠ³Π΄Π° Π²Π²ΠΎΠ΄ΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΈΠΊ.
Π˜Π³Ρ€ΠΎΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹ для ΠΈΠ³Ρ€Ρ‹ со своими Π΄Ρ€ΡƒΠ·ΡŒΡΠΌΠΈ, вводя Ρ‚ΠΎ ΠΆΠ΅ имя ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹ послС символа @. Если достаточноС количСство ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² попытаСтся ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒΡΡ ΠΊ частной ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, частная ΠΊΠΎΠΌΠ½Π°Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ создана, ΠΈ ΠΎΠΆΠΈΠ΄Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ³Ρ€ΠΎΠΊΠΈ присоСдинятся ΠΊ Π½Π΅ΠΉ; Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС ΠΎΠ½ΠΈ автоматичСски присоСдинятся ΠΊ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ½Π°Ρ‚ (Ρ‚ΠΎΠΉ ΠΆΠ΅ самой) Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌ сСрвСрС.

Настройки

Π•ΡΡ‚ΡŒ мСню настроСк, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ с ΡˆΠ΅ΡΡ‚Π΅Ρ€Π΅Π½ΠΊΠΎΠΉ Π² ​​правом Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ экрана. МСню позволяСт Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ / скрытиС Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ², Π½ΠΈΠΊΠ½Π΅ΠΉΠΌΠΎΠ² ΠΈΠ³Ρ€ΠΎΠΊΠΎΠ² ΠΈ ΠΌΠΈΠ½ΠΈΠΊΠ°Ρ€Ρ‚Ρ‹. Π•ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ частоты ΠΊΠ°Π΄Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ процСсса Π½Π° устройствах Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня.

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

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