From bd399058c1336a02167d705d3db176bf61c9bce5 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: Thu, 26 Nov 2020 15:25:02 +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 --- 🎬.js | 2 +- 🏁.js | 59 ++++++++++++++++++++++++++++++++++++----------- 🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° | 13 ++++++----- πŸ“¦ | 3 ++- 4 files changed, 55 insertions(+), 22 deletions(-) diff --git a/🎬.js b/🎬.js index f642ccb..a309021 100644 --- a/🎬.js +++ b/🎬.js @@ -1,4 +1,4 @@ Π—Π°Π΄Π°Ρ‚ΡŒΠ—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ = ΠΌΠΈΡ€ => { - document.title = "πŸš€ 01"; + document.title = "πŸš€ __ΠΎΡ‚Π»Π°Π΄ΠΊΠ°__01"; }; \ No newline at end of file diff --git a/🏁.js b/🏁.js index 2da4913..4687162 100644 --- a/🏁.js +++ b/🏁.js @@ -1,32 +1,61 @@ const Π Π•Π‘Π£Π Π‘Π« = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000"; const ЀИШКА = "/Ρ„ΠΈΡˆΠΊΠ°.gltf"; -const Π’Π•ΠšΠ‘Π’Π£Π Π1 = "/тСкстура.png"; -const Π’Π•ΠšΠ‘Π’Π£Π Π2 = "/тСкстура.jpg"; -const Π’Π•ΠšΠ‘Π’Π£Π Π« = [Π’Π•ΠšΠ‘Π’Π£Π Π1, Π’Π•ΠšΠ‘Π’Π£Π Π2]; +const Π’Π•ΠœΠ_ΠžΠ’Π›ΠΠ”ΠžΠ§ΠΠΠ― = "https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000"; // // // // -ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΠ€ΠΈΡˆΠΊΡƒΠšΠ’Ρ‹Π±ΠΎΡ€Ρƒ = ΠΌΠΈΡ€ => +Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒΠ€ΠΈΡˆΠΊΡƒ = ΠΌΠΈΡ€ => { - ΠΌΠΈΡ€.Π²Ρ‹Π±ΠΎΡ€Π½Ρ‹Π΅Π£Π·Π»Ρ‹ = [ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°]; + console.debug("Π½ΠΎΠΌΠ΅Ρ€:", ΠΌΠΈΡ€.Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉΠ£Π·Π΅Π».userData); }; // // // // -ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒΠ€ΠΈΡˆΠΊΠ΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = ΠΌΠΈΡ€ => +ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΠ€ΠΈΡˆΠΊΠΈΠšΠ’Ρ‹Π±ΠΎΡ€Ρƒ = ΠΌΠΈΡ€ => { - if (++ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° >= ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.length) + ΠΌΠΈΡ€.Π²Ρ‹Π±ΠΎΡ€Π½Ρ‹Π΅Π£Π·Π»Ρ‹ = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ; +}; + + +// // // // + + +ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒΠ€ΠΈΡˆΠΊΠ°ΠΌΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ = ΠΌΠΈΡ€ => +{ + return; + for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ) + { + var Ρ„ΠΈΡˆΠΊΠ° = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ[Π½ΠΎΠΌΠ΅Ρ€]; + Ρ„ΠΈΡˆΠΊΠ°.material = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹[0]; + } +}; + + +// // // // + + +Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠ€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ° = ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ[Π Π•Π‘Π£Π Π‘Π«][ЀИШКА]; + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ = []; + var ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ = [-2, 0, 2]; + for (var Π½ΠΎΠΌΠ΅Ρ€ in ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ) { - ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° = 0; + var позиция = ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ[Π½ΠΎΠΌΠ΅Ρ€]; + var Ρ„ΠΈΡˆΠΊΠ° = ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°.clone(); + Ρ„ΠΈΡˆΠΊΠ°.userData = Π½ΠΎΠΌΠ΅Ρ€; + Ρ„ΠΈΡˆΠΊΠ°.position.x = позиция; + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠΈ.push(Ρ„ΠΈΡˆΠΊΠ°); + ΠΌΠΈΡ€.сцСна.add(Ρ„ΠΈΡˆΠΊΠ°); } - ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°.material = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹[ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°]; }; + // // // // @@ -40,18 +69,15 @@ const Π’Π•ΠšΠ‘Π’Π£Π Π« = [Π’Π•ΠšΠ‘Π’Π£Π Π1, Π’Π•ΠšΠ‘Π’Π£Π Π2]; ΠΌΠΈΡ€.свСт = new THREE.DirectionalLight(0xFFFFFF, 1); ΠΌΠΈΡ€.свСт.position.set(-0.5, 1, 0.5).normalize(); ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.свСт); - - ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ° = ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ[Π Π•Π‘Π£Π Π‘Π«][ЀИШКА]; - ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°); }; // // // // -Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => +Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠ΅ΠΊ = ΠΌΠΈΡ€ => { - ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° = 0; + /* ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ = []; for (var Π½ΠΎΠΌΠ΅Ρ€ in Π’Π•ΠšΠ‘Π’Π£Π Π«) { @@ -60,6 +86,7 @@ const Π’Π•ΠšΠ‘Π’Π£Π Π« = [Π’Π•ΠšΠ‘Π’Π£Π Π1, Π’Π•ΠšΠ‘Π’Π£Π Π2]; var ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = new THREE.MeshLambertMaterial({map: тСкстура}); ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.push(ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»); } + */ }; // // // // @@ -72,12 +99,16 @@ const Π’Π•ΠšΠ‘Π’Π£Π Π« = [Π’Π•ΠšΠ‘Π’Π£Π Π1, Π’Π•ΠšΠ‘Π’Π£Π Π2]; [ЀИШКА]: null, }, }; + /* ΠΌΠΈΡ€.тСкстуры = { [Π Π•Π‘Π£Π Π‘Π«]: { [Π’Π•ΠšΠ‘Π’Π£Π Π1]: null, [Π’Π•ΠšΠ‘Π’Π£Π Π2]: null, }, }; + */ + var ΠΌ = ΠΌΠΈΡ€.ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠŸΠΎΠ£ΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŽ(Π’Π•ΠœΠ_ΠžΠ’Π›ΠΠ”ΠžΠ§ΠΠΠ―); + console.debug("отладочная Ρ‚Π΅ΠΌΠ°:", ΠΌ.структура); }; diff --git a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° index 5116311..b99d8c8 100644 --- a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° @@ -3,14 +3,15 @@ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ рСсурсов Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сСтки Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сСтки - Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСкстуры -Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ тСкстуры - ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠΈ +# Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСкстуры +#Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ тСкстуры + ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠ΅ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСны - Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» - ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ + ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ + Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠ°ΠΌ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ + ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠΈ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π² рисоватСлС Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΠ·Π΅Π» сцСны Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΡƒΠ·Π΅Π» сцСны - Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» \ No newline at end of file + Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ \ No newline at end of file diff --git a/πŸ“¦ b/πŸ“¦ index 978f179..73316c5 100644 --- a/πŸ“¦ +++ b/πŸ“¦ @@ -1,2 +1,3 @@ https://git.opengamestudio.org/PuCOBATEJlb/PuCOBATEJlb/raw/branch/master/0000 -https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 \ No newline at end of file +https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000 +https://git.opengamestudio.org/MAOH/MAOH_TEMA_OTAK/raw/branch/master/0000 \ No newline at end of file