From 9f90a37eca479c551c3042d1f48da60c508cba3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=BB=D0=B0=D0=B2=D1=80=D0=B5=D0=B4=20=7C=20Glavred?= Date: Wed, 18 Nov 2020 15:40:04 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=93=D0=BB=D0=B0=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Glavred?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0000 | 2 +- 🎬.js | 62 +++++++++++++++++++++++++---------------------- 🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° | 6 ++--- 3 files changed, 37 insertions(+), 33 deletions(-) diff --git a/0000 b/0000 index fafc07b..c7ff880 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ Π ΠΈΡΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ / ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ -0.2.0 +0.2.1 https://git.opengamestudio.org/PuCOBATEJlb/nPuMEPbl x /🎬.js diff --git a/🎬.js b/🎬.js index 6bccf5c..efec943 100644 --- a/🎬.js +++ b/🎬.js @@ -1,18 +1,40 @@ const Π Π•Π‘Π£Π Π‘Π« = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000"; const ЀИШКА = "/Ρ„ΠΈΡˆΠΊΠ°.gltf"; -const Π›Π˜Π¦Πž1 = "/тСкстура.png"; -const Π›Π˜Π¦Πž2 = "/тСкстура.jpg"; +const Π’Π•ΠšΠ‘Π’Π£Π Π1 = "/тСкстура.png"; +const Π’Π•ΠšΠ‘Π’Π£Π Π2 = "/тСкстура.jpg"; +const Π’Π•ΠšΠ‘Π’Π£Π Π« = [ + Π’Π•ΠšΠ‘Π’Π£Π Π1, + Π’Π•ΠšΠ‘Π’Π£Π Π2, +]; + +// // // // + + +Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΠ‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => +{ + if (++ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° >= ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.length) + { + ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° = 0; + } + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°.material = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹[ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°]; +}; // // // // -Π‘ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => +Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => { - ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = !ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»; - var индСкс = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ? 1 : 0; - ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°.material = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹[индСкс]; + ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° = 0; + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ = []; + for (var Π½ΠΎΠΌΠ΅Ρ€ in Π’Π•ΠšΠ‘Π’Π£Π Π«) + { + var имя = Π’Π•ΠšΠ‘Π’Π£Π Π«[Π½ΠΎΠΌΠ΅Ρ€]; + var тСкстура = ΠΌΠΈΡ€.тСкстуры[Π Π•Π‘Π£Π Π‘Π«][имя];; + var ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = new THREE.MeshLambertMaterial({map: тСкстура}); + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.push(ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»); + } }; @@ -23,7 +45,7 @@ const Π›Π˜Π¦Πž2 = "/тСкстура.jpg"; { ΠΌΠΈΡ€.сцСна.background = new THREE.Color(0xFFFFFF); var коэффициСнт = 2; - var расстояниС = 14; + var расстояниС = 5; ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.position.y = расстояниС * коэффициСнт; ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.position.z = расстояниС; ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.lookAt(new THREE.Vector3(0, 0, 0)); @@ -33,9 +55,6 @@ const Π›Π˜Π¦Πž2 = "/тСкстура.jpg"; ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.свСт); ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ° = ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ[Π Π•Π‘Π£Π Π‘Π«][ЀИШКА]; - var тСкстура1 = ΠΌΠΈΡ€.тСкстуры[Π Π•Π‘Π£Π Π‘Π«][Π›Π˜Π¦Πž1]; - var ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»1 = new THREE.MeshLambertMaterial({map: тСкстура1}); - ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°.material = ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»1; ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°); }; @@ -43,22 +62,6 @@ const Π›Π˜Π¦Πž2 = "/тСкстура.jpg"; // // // // -Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => -{ - var тСкстура1 = ΠΌΠΈΡ€.тСкстуры[Π Π•Π‘Π£Π Π‘Π«][Π›Π˜Π¦Πž1]; - var тСкстура2 = ΠΌΠΈΡ€.тСкстуры[Π Π•Π‘Π£Π Π‘Π«][Π›Π˜Π¦Πž2]; - - ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ = [ - new THREE.MeshLambertMaterial({map: тСкстура1}), - new THREE.MeshLambertMaterial({map: тСкстура2}), - ]; - ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = true; -}; - - -// // // // - - ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡΠšΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅Π Π΅ΡΡƒΡ€ΡΠΎΠ² = ΠΌΠΈΡ€ => { ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ = { @@ -66,13 +69,14 @@ const Π›Π˜Π¦Πž2 = "/тСкстура.jpg"; [ЀИШКА]: null, }, }; - + ΠΌΠΈΡ€.тСкстуры = { [Π Π•Π‘Π£Π Π‘Π«]: { - [Π›Π˜Π¦Πž1]: null, - [Π›Π˜Π¦Πž2]: null, + [Π’Π•ΠšΠ‘Π’Π£Π Π1]: null, + [Π’Π•ΠšΠ‘Π’Π£Π Π2]: null, }, }; + }; diff --git a/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° index aebc5ff..014e05d 100644 --- a/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ b/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° @@ -1,6 +1,6 @@ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π² рисоватСлС вывСсти Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π² рисоватСлС -# ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ„ΠΈΡˆΠΊΠΈ + ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ„ΠΈΡˆΠΊΠΈ Π½Π°Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ прилоТСния ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ рСсурсов @@ -8,6 +8,6 @@ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сСтки Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСкстуры Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ тСкстуры -# ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠΈ + ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСны -# ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ„ΠΈΡˆΠΊΠΈ \ No newline at end of file + ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ„ΠΈΡˆΠΊΠΈ \ No newline at end of file