From 0cf1799fb179fe76a69da5e6f103b4543847527e 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: Tue, 17 Nov 2020 16:47:05 +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 | 56 ++++++++++++++++++++++++++++++++++++++--------- 🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° | 15 +++++++++---- 3 files changed, 58 insertions(+), 15 deletions(-) diff --git a/0000 b/0000 index 4ff03ba..fafc07b 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ Π ΠΈΡΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ / ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ -0.1.1 +0.2.0 https://git.opengamestudio.org/PuCOBATEJlb/nPuMEPbl x /🎬.js diff --git a/🎬.js b/🎬.js index 101ffdf..6bccf5c 100644 --- a/🎬.js +++ b/🎬.js @@ -1,6 +1,19 @@ +const Π Π•Π‘Π£Π Π‘Π« = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000"; +const ЀИШКА = "/Ρ„ΠΈΡˆΠΊΠ°.gltf"; +const Π›Π˜Π¦Πž1 = "/тСкстура.png"; +const Π›Π˜Π¦Πž2 = "/тСкстура.jpg"; +// // // // + + +Π‘ΠΌΠ΅Π½ΠΈΡ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = !ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»; + var индСкс = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ? 1 : 0; + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°.material = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹[индСкс]; +}; // // // // @@ -19,6 +32,10 @@ ΠΌΠΈΡ€.свСт.position.set(-0.5, 1, 0.5).normalize(); ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.свСт); + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ° = ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ[Π Π•Π‘Π£Π Π‘Π«][ЀИШКА]; + var тСкстура1 = ΠΌΠΈΡ€.тСкстуры[Π Π•Π‘Π£Π Π‘Π«][Π›Π˜Π¦Πž1]; + var ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»1 = new THREE.MeshLambertMaterial({map: тСкстура1}); + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°.material = ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»1; ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°); }; @@ -26,17 +43,36 @@ // // // // -Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠ Π΅ΡΡƒΡ€ΡΡ‹Π‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€ => +Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => +{ + var тСкстура1 = ΠΌΠΈΡ€.тСкстуры[Π Π•Π‘Π£Π Π‘Π«][Π›Π˜Π¦Πž1]; + var тСкстура2 = ΠΌΠΈΡ€.тСкстуры[Π Π•Π‘Π£Π Π‘Π«][Π›Π˜Π¦Πž2]; + + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ = [ + new THREE.MeshLambertMaterial({map: тСкстура1}), + new THREE.MeshLambertMaterial({map: тСкстура2}), + ]; + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = true; +}; + + +// // // // + + +ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡΠšΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅Π Π΅ΡΡƒΡ€ΡΠΎΠ² = ΠΌΠΈΡ€ => { - Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒΠœΠΎΠ΄Π΅Π»ΡŒ( - ΠΌΠΈΡ€, - "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000", - "/Ρ„ΠΈΡˆΠΊΠ°.gltf", - function(модСль) { - ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ° = модСль; - ΠΌΠΈΡ€.ΡƒΠ²Π΅Π΄ΠΎΠΌΠΈΡ‚ΡŒ("Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ рСсурсы сцСны"); - } - ); + ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ = { + [Π Π•Π‘Π£Π Π‘Π«]: { + [ЀИШКА]: null, + }, + }; + + ΠΌΠΈΡ€.тСкстуры = { + [Π Π•Π‘Π£Π Π‘Π«]: { + [Π›Π˜Π¦Πž1]: null, + [Π›Π˜Π¦Πž2]: null, + }, + }; }; diff --git a/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° index e1cdfbf..aebc5ff 100644 --- a/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ b/🎬.Ρ‡Π΅Ρ€Π΅Π΄Π° @@ -1,6 +1,13 @@ -Π½Π°Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ прилоТСния - Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ рСсурсы сцСны Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π² рисоватСлС вывСсти Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π² рисоватСлС -Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ рСсурсы сцСны - ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСны \ No newline at end of file +# ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ„ΠΈΡˆΠΊΠΈ + +Π½Π°Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ прилоТСния + ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ рСсурсов + Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сСтки +Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сСтки + Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСкстуры +Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ тСкстуры +# ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠΈ + ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСны +# ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» Ρ„ΠΈΡˆΠΊΠΈ \ No newline at end of file