Three.js: ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΅Ρ‰Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΎΠ΄ΡƒΠ»ΠΈ

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 5 июн. 2019  Β·  33ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: mrdoob/three.js

Благодаря Ρ€Π°Π±ΠΎΡ‚Π΅ @ Mugen87 Π·Π° послСднСС врСмя Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² стали доступны Π² Π²ΠΈΠ΄Π΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Π² ΠΏΠ°ΠΏΠΊΠ΅ jsm / .

Π’ΠΎΡ‚ список всСх ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎ сих ΠΏΠΎΡ€ нСдоступны Π² ΠΏΠ°ΠΏΠΊΠ΅ jsm / . Π― Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ» _everything_ для ΠΏΠΎΠ»Π½ΠΎΡ‚Ρ‹, Π½ΠΎ Π½Π°ΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ придСтся ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… всС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΠ΅ lib / ).

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π² ΠΏΠ°ΠΏΠΊΠ΅ examples/jsm/ . Если Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скрипта modularize.js (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, потрСбуСтся ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ это сработало). ΠœΠΎΠ΄ΡƒΠ»ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ опрСдСлСния Typescript, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²
ΠΏΠ°ΠΏΠΊΡƒ рядом с Π½ΠΈΠΌΠΈ.

- Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ /

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ сСйчас Π² основном сдСлано. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π½Π΅ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ (см. Https://github.com/mrdoob/three.js/issues/16688#issuecomment-506108218) Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ JSM. Π― Π±Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ сдСлал это для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (см. Https://github.com/mrdoob/three.js/issues/16688#issue-452345634).

ВсС 33 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² ΡƒΠ·Π»Π° ΡƒΠΆΠ΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ модулями, ΠΈΡ…, вСроятно, слСдуСт ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ· ΠΏΠ°ΠΏΠΊΠΈ js / Π² ΠΏΠ°ΠΏΠΊΡƒ jsm / . Π—Π°Ρ‚Π΅ΠΌ Π½Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ для Π½ΠΈΡ… Ρ„Π°ΠΉΠ»Ρ‹ машинописного тСкста.

Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΏΠ°ΠΏΠΊΠ΅ lib /

Π― ΠΈΡ‰Ρƒ способ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ inflate Π² качСствС модуля. Π‘ΠΎΡŽΡΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΊΠ°ΠΊ # 16602, Π±ΡƒΠ΄ΡƒΡ‚ часто ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ FBXLoader . К соТалСнию, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ Ρƒ zlib.js Π½Π΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ вСрсии. МоТСм Π»ΠΈ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ?

Π”Π°, ΠΊ соТалСнию, я Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π½Π°ΠΌ придСтся это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ. Π― Π΄ΡƒΠΌΠ°ΡŽ, это просто стандартная функция надувания ΠΌΠΎΠ»Π½ΠΈΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ слишком слоТно.

Π Π•Π”ΠΠšΠ’Π˜Π ΠžΠ’ΠΠ’Π¬: Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, этот? https://github.com/zprodev/zlib.es

ΠšΡ‚ΠΎ-Ρ‚ΠΎ упомянул, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ заставили Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с FBXLoader . Однако это ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ js FBXLoader ΠΈ jsm FBXLoader Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ зависимости. Как ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ с этим ΡΠΏΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ?

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ inflate ΠΊΠ°ΠΊ внСшнюю Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ‚ΡŒ FBXLoader Π² modularize.js . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, сцСнарий автоматичСски создаСт ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° для ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ модуля Π² jsm/libs/ .

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ‚Π°ΠΊ просто, Ссли интСрфСйс ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΠΉ вСрсии Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΏΠΎΡ…ΠΎΠΆ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ^^.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΡŽ ΠΏΡ€ΠΈΡΡ‚ΡƒΠΏΠΈΡ‚ΡŒ ΠΊ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚Π°Ρ†ΠΈΠΈ js Ρ„Π°ΠΉΠ»ΠΎΠ². Π’Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я написал, Π±ΡƒΠ΄ΡƒΡ‚ для мСня ΠΏΡ€ΠΎΡ‰Π΅ ( ConvexObjectBreaker , GPUComputationRenderer , LightningStrike , LightningStorm , LDrawLoader ) Π― ΠΌΠΎΠ³Ρƒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ большС ΠΏΠΎΠ·ΠΆΠ΅ .

Π˜Ρ‚Π°ΠΊ, я Π½Π°Ρ‡Π½Ρƒ с пСрСмСщСния ConvexObjectBreaker ΠΈ GPUComputationRenderer Π² js/misc (ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ) ΠΈ ΠΈΡ… прСобразования, Ссли Π²Ρ‹ согласны.

https://github.com/mrdoob/three.js/pull/16054 выполняСтся для nodes/ , Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΊ OP.

@yomboprime Π—Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ! ^^

Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ Π½Π°Π΄ Cloth.js ΠΈ это ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Π― ΠΌΠΎΠ³Ρƒ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Mesh ΠΈ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ objects / . Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ я это сдСлаю - Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π΄Π²Π° ΠΎΠ±Ρ€Π°Π·Ρ†Π° Ρ‚ΠΊΠ°Π½ΠΈ?

https://threejs.org/examples/webgl_animation_cloth.html
https://threejs.org/examples/webgl_physics_cloth.html

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ Π½Π΅Ρ‚?

- Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ / устарСло /

  • LegacyGLTFLoader.js
  • LegacyJSONLoader.js

- vr / Π½Π΅ рСкомСндуСтся /

  • DaydreamController.js
  • GearVRController.js

Π‘Ρ‚ΠΎΠΈΡ‚ Π»ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ Π½Π΅Ρ‚?

Π― Π±Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π» ΠΈΡ… Π² ΠΊΠΎΠ½Ρ†Π΅, ΠΊΠΎΠ³Π΄Π° всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ сдСлано.

Но ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ я это сдСлаю - Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹ Π΄Π²Π° ΠΎΠ±Ρ€Π°Π·Ρ†Π° Ρ‚ΠΊΠ°Π½ΠΈ?

Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ дСмонстрируСт Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ Ρ‚ΠΊΠ°Π½ΠΈ Π±Π΅Π· физичСского Π΄Π²ΠΈΠΆΠΊΠ°.

ConvexObjectBreaker ΠΈ GPUComputationRenderer ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹, я ΠΈΡ… ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΠ».

Π― ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°ΡŽ сСбС geometries/LightningStrike.js ΠΈ objects/LightningStorm.js

Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ: я сдСлал эти Π΄Π²Π° ΠΈ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ» ΠΈΡ… Π² спискС. Π”Π°Π»Π΅Π΅ ΠΈΠ΄Π΅Ρ‚ LDrawLoader.

/ ping @sunag смоТСтС Π»ΠΈ Π²Ρ‹ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ SEA3D ΠΈ связанныС Ρ„Π°ΠΉΠ»Ρ‹?

@looeee ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ. Π― сдСлаю это ΠΈ с NodeMaterialLoader.

ΠšΡΡ‚Π°Ρ‚ΠΈ: ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ EquirectangularToCubeGenerator ΠΈΠ· списка, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ @WestLangley Π½Π΅Π΄Π°Π²Π½ΠΎ прСдставил WebGLRenderTargetCube.fromEquirectangularTexture() (см. # 16671). Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ EquirectangularToCubeGenerator устарССт послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½ΠΎΠ²Ρ‹ΠΉ интСрфСйс.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ EquirectangularToCubeGenerator

Π•Ρ‰Π΅ Π½Π΅Ρ‚, поТалуйста. БущСствуСт мноТСство возмоТностСй кодирования ΠΈ дСкодирования, Π° Ρ‚Π°ΠΊΠΆΠ΅ мноТСство ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Ρ… Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… процСссов. Π­Ρ‚ΠΎ Π½Π΅Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎ. Новый ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΅Ρ‰Π΅ Π½Π΅ Π·Π°Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½.

Π― просто Ρ…ΠΎΡ‚Π΅Π» ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· списка Π΄Π΅Π», Π° Π½Π΅ Ρ„Π°ΠΉΠ» ^^

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ количСство ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ становится всС мСньшС ΠΈ мСньшС, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρƒ своС имя, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΠΈΠ·Π±Π΅Π³Π°Π΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Ρ‰Π΅ Π΄Π²Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅.

@looeee Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» вас Π² Ρ„Π°ΠΉΠ»Ρ‹ CTMLoader, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ каТСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ этим.

Π― Π΄ΠΎΠ±Π°Π²ΠΈΠ» вас Π² Ρ„Π°ΠΉΠ»Ρ‹ CTMLoader, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ каТСтся, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π½Π°Π΄ этим

На самом Π΄Π΅Π»Π΅ Ρƒ мСня Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² блиТайшиС ΠΏΠ°Ρ€Ρƒ Π΄Π½Π΅ΠΉ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΡΡ‚Ρ€Π°ΡˆΠ½ΠΎΠ³ΠΎ, Ссли это сдСлаСт ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΉ. Π― ΠΏΠΎΠΊΠ° ΡƒΠ±Π΅Ρ€Ρƒ своС имя.

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ сцСнарии ΠΈΠ· списка, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ прилоТСния, ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ классы. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ Π½Π΅ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ класс ΠΈΠ»ΠΈ пространство ΠΈΠΌΠ΅Π½, поэтому modularize.js всС Ρ€Π°Π²Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡ… ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Draco ΠΈ Basis ΠΈΠ· списка Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ см. Https://github.com/mrdoob/three.js/pull/16754#issuecomment -500494943

Π—Π° послСдниС Π΄Π½ΠΈ я ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π» Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² HTML. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ спискС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ:

  • [x] webgl_materials_compile ( NodeMaterial )
  • [x] webgl_materials_nodes ( NodeMaterial )
  • [x] webgl_mirror_nodes ( NodeMaterial )
  • [x] webgl_performance_nodes ( NodeMaterial )
  • [x] webgl_postprocessing_nodes_pass ( NodeMaterial )
  • [x] webgl_postprocessing_nodes ( NodeMaterial )
  • [x] webgl_sprites_nodes ( NodeMaterial )

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½ΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ # 16054 Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ².

@ Mugen87 Π― ΠΎΡ‚ΠΊΡ€ΠΎΡŽ PR Π΄ΠΎ Π²ΠΎΡΠΊΡ€Π΅ΡΠ΅Π½ΡŒΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π΅Ρ€Π½Π΅Ρ‚ OBJLoader2 + Worker (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ jsm ΠΈ стандартныС Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅). ΠŸΡ€ΠΈΠΌΠ΅Ρ€ MeshSpray ΠΈ Parallels Ρ‚ΠΎΠ³Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄ Π½Π΅ Π±Ρ‹Π» пСрСнСсСн / пСрСписан. МоТно Π»ΠΈ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ эти Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π½Π° старом ΠΊΠΎΠ΄Π΅ Π΄ΠΎ выпуска R107 ΠΈΠ»ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ввСсти эти Π΄Π²Π° ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°?

Π’Π‘Π₯, я Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π΄Π²ΡƒΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² для OBJLoader2 Π²ΠΏΠΎΠ»Π½Π΅ достаточно. Один дСмонстрируСт Π±Π°Π·ΠΎΠ²ΠΎΠ΅ использованиС, Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ - Π² контСкстС Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ сцСнария. ПослС ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π½Π΅ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ вСрсия OBJ2Loader Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ js ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π°.

Π₯ΠΎΡ€ΠΎΡˆΠΎ, Π½Π΅ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ OBJLoader2 ΠΈ LoaderSupport ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΡ‡Π΅Π·Π½ΡƒΡ‚ΡŒ. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ‚ΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ².

Π’ΠΎΡ‚ нСсколько ΠΎΡΡ‚Π°Π²ΡˆΠΈΡ…ΡΡ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² список. НСкоторыС ΠΈΠ· Π½ΠΈΡ… ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ смысла ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ es6 сами ΠΏΠΎ сСбС, Π½ΠΎ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΡŽ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² / jsm Π² / js, я Π΄ΡƒΠΌΠ°ΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ смысл Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ вСрсии ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ ( /jsm ):

/ vr

  • HelioWebXRPolyfill.js
  • WebVR.js

/ Π·Π° ΠΊΠ°Π΄Ρ€ΠΎΠΌ

  • jank.js
  • offscreen.js
  • scene.js

/ ΠΏΠΎΠ³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΈ

  • ctm / CTMWorker.js

/ Ρ€Π΅Π½Π΄Π΅Ρ€Π΅Ρ€Ρ‹

  • Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ / RayTracingWorking.js

см. https://github.com/mrdoob/three.js/issues/16688#issuecomment -501618684. Π Π°Π±ΠΎΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ просто ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ jsm .

Π― Π±Ρ‹ ΠΏΠΎΠΊΠ° Π½Π΅ стал ΠΌΠ΅Π½ΡΡ‚ΡŒ Π΄Π²Π° Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ„Π°ΠΉΠ»Π° VR. Как слСдуСт ΠΈΠ· названия, HelioWebXRPolyfill - это просто ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ» для WebXR API. WebVR.js ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° WebGL.js Π½Π΅ Π² пространствС ΠΈΠΌΠ΅Π½ THREE ΠΈ я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ @mrdoob Ρ…ΠΎΡ‡Π΅Ρ‚ это ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ.

WebVR.js, вСроятно, Π΄Π°ΠΆΠ΅ Π½Π΅ Π½ΡƒΠΆΠ½Π° Π½Π΅ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Π°Ρ вСрсия. Π‘ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ этим Π² этом Ρ†ΠΈΠΊΠ»Π΅.

МнС ΠΎΡ‡Π΅Π½ΡŒ хочСтся ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ CTM. ΠšΠ°ΠΆΠ΅Ρ‚ΡΡ слишком слоТным, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ с Π½ΠΈΠΌ Π΄Π΅Π»ΠΎ, ΠΈ я Π½Π΅ ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ сущСствуСт достаточно Ρ„Π°ΠΉΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΎ Ρ‚ΠΎΠ³ΠΎ стоило? ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π² Ρ‚ΠΎ врСмя это Π±Ρ‹Π» Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π½ΠΎ сСйчас слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GLTF.

@ Mugen87 Π― согласСн с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ "ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ", Π½ΠΎ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, всС ΠΎΠ½ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½Ρ‹ (Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅) Π² ΠΎΠ΄Π½Ρƒ ΠΈ Ρ‚Ρƒ ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΡƒ хотя Π±Ρ‹ для Сдинообразия. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π·Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒ сочСтаниС ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ΡΡ ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π² ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΏΠ°ΠΏΠΊΠ°Ρ…. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ скрипт с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°, Π΄Π°ΠΆΠ΅ Ссли ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ экспортируСт, ΠΊΠ°ΠΊ Π² случаС с ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»ΠΎΠΌ:

import './examples/jsm/vr/HelioWebXRPolyfill.js';

Π§Ρ‚ΠΎ касаСтся пространства ΠΈΠΌΠ΅Π½ для Ρ‚Π°ΠΊΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠ°ΠΊ WebGL.js , с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Rollup ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» (ΠΈΠ»ΠΈ Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ²) ΠΈΠ· добавлСния Π² пространство ΠΈΠΌΠ΅Π½ THREE ΠΈ вмСсто этого Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ window . Мои измСнСния Π² # 16920 ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹ для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ этого.

ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ сСйчас Π² основном сдСлано. Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π½Π΅ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ (см. Https://github.com/mrdoob/three.js/issues/16688#issuecomment-506108218) Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ JSM. Π― Π±Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ сдСлал это для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ (см. Https://github.com/mrdoob/three.js/issues/16688#issue-452345634).

ИзмСнило ΠΌΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ JSM Π±Ρ‹Π»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π² examples/js . Если ΠΌΡ‹ Π² ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ ΠΈΡ‚ΠΎΠ³Π΅ сгСнСрируСм UMD Ρ‡Π΅Ρ€Π΅Π· # 16920, Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½ΠΎ, Ρ‡Ρ‚ΠΎ эти Ρ„Π°ΠΉΠ»Ρ‹ созданы. Π’Π°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π»Π΅Π³Ρ‡Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, вСдСтся Π»ΠΈ Ρ„Π°ΠΉΠ» Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Π”ΡƒΠΌΠ°ΡŽ, вопрос ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅Ρ‚ нСобходимости ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ скрипты Π² ΠΌΠΎΠ΄ΡƒΠ»ΠΈ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ это со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° поставщик Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ прСдоставит Π²Π΅Ρ€ΡΠΈΡŽ ES6.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ UMD, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ стали каноничСской ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠΉ Π±Π°Π·ΠΎΠΉ.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ