From 1ed372038595e0c3397a2bd37012bd557d918fe7 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: Mon, 23 Nov 2020 19:17:55 +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 | 81 +++++++++++++++++++++++++++++++++++++++++++++-- 🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° | 15 ++++++++- πŸ“¦ | 2 ++ 4 files changed, 96 insertions(+), 4 deletions(-) diff --git a/0000 b/0000 index 27a2f5e..689b9c3 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ 01 -0.1.0 +0.2.0 https://git.opengamestudio.org/kornerr/01 x /🎬.js diff --git a/🏁.js b/🏁.js index 885190d..2da4913 100644 --- a/🏁.js +++ b/🏁.js @@ -1,6 +1,83 @@ -ΠžΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒΠŸΡ€ΠΈΠ²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ = ΠΌΠΈΡ€ => + +const Π Π•Π‘Π£Π Π‘Π« = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000"; +const ЀИШКА = "/Ρ„ΠΈΡˆΠΊΠ°.gltf"; +const Π’Π•ΠšΠ‘Π’Π£Π Π1 = "/тСкстура.png"; +const Π’Π•ΠšΠ‘Π’Π£Π Π2 = "/тСкстура.jpg"; +const Π’Π•ΠšΠ‘Π’Π£Π Π« = [Π’Π•ΠšΠ‘Π’Π£Π Π1, Π’Π•ΠšΠ‘Π’Π£Π Π2]; + + +// // // // + + +ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΠ€ΠΈΡˆΠΊΡƒΠšΠ’Ρ‹Π±ΠΎΡ€Ρƒ = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.Π²Ρ‹Π±ΠΎΡ€Π½Ρ‹Π΅Π£Π·Π»Ρ‹ = [ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°]; +}; + + +// // // // + + +ΠΠ°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒΠ€ΠΈΡˆΠΊΠ΅ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = ΠΌΠΈΡ€ => +{ + if (++ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° >= ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.length) + { + ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° = 0; + } + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°.material = ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹[ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°]; +}; + +// // // // + + +Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠŸΡ€ΠΈΠΌΠ΅Ρ€Π‘Ρ†Π΅Π½Ρ‹ = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.сцСна.background = new THREE.Color(0xFFFFFF); + ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.position.y = 10; + ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.position.z = 5; + ΠΌΠΈΡ€.ΠΊΠ°ΠΌΠ΅Ρ€Π°.lookAt(new THREE.Vector3(0, 0, 0)); + + ΠΌΠΈΡ€.свСт = new THREE.DirectionalLight(0xFFFFFF, 1); + ΠΌΠΈΡ€.свСт.position.set(-0.5, 1, 0.5).normalize(); + ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.свСт); + + ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ° = ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ[Π Π•Π‘Π£Π Π‘Π«][ЀИШКА]; + ΠΌΠΈΡ€.сцСна.add(ΠΌΠΈΡ€.Ρ„ΠΈΡˆΠΊΠ°); +}; + + +// // // // + + +Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹Π€ΠΈΡˆΠΊΠΈ = ΠΌΠΈΡ€ => +{ + ΠΌΠΈΡ€.Π½ΠΎΠΌΠ΅Ρ€ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° = 0; + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ = []; + for (var Π½ΠΎΠΌΠ΅Ρ€ in Π’Π•ΠšΠ‘Π’Π£Π Π«) + { + var имя = Π’Π•ΠšΠ‘Π’Π£Π Π«[Π½ΠΎΠΌΠ΅Ρ€]; + var тСкстура = ΠΌΠΈΡ€.тСкстуры[Π Π•Π‘Π£Π Π‘Π«][имя]; + var ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» = new THREE.MeshLambertMaterial({map: тСкстура}); + ΠΌΠΈΡ€.ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹.push(ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»); + } +}; + +// // // // + + +ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡΠšΠ—Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅Π Π΅ΡΡƒΡ€ΡΠΎΠ² = ΠΌΠΈΡ€ => { - document.body.innerHTML += "

ΠŸΡ€ΠΈΠ²Π΅Ρ‚!!! δ½ ε₯½!!! Hello!!!

" + ΠΌΠΈΡ€.ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅Π‘Π΅Ρ‚ΠΊΠΈ = { + [Π Π•Π‘Π£Π Π‘Π«]: { + [ЀИШКА]: null, + }, + }; + ΠΌΠΈΡ€.тСкстуры = { + [Π Π•Π‘Π£Π Π‘Π«]: { + [Π’Π•ΠšΠ‘Π’Π£Π Π1]: null, + [Π’Π•ΠšΠ‘Π’Π£Π Π2]: null, + }, + }; }; diff --git a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° index fc67c7d..5116311 100644 --- a/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° +++ b/🏁.Ρ‡Π΅Ρ€Π΅Π΄Π° @@ -1,3 +1,16 @@ Π½Π°Π΄ΠΎ ΠΎΠΊΠΎΠ½Ρ‡ΠΈΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ прилоТСния ΡΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΡ€ΡƒΡ‚ΠΈΠ»ΠΊΡƒ - ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ привСтствиС \ No newline at end of file + ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ рСсурсов + Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сСтки +Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΈΠ³ΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ сСтки + Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ тСкстуры +Π·Π°Π³Ρ€ΡƒΠ·ΠΈΠ»ΠΈ тСкстуры + ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹ Ρ„ΠΈΡˆΠΊΠΈ + ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ сцСны + Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» + ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΡƒ ΠΊ Π²Ρ‹Π±ΠΎΡ€Ρƒ + +Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π² рисоватСлС + Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΡƒΠ·Π΅Π» сцСны +Π²Ρ‹Π±Ρ€Π°Π»ΠΈ ΡƒΠ·Π΅Π» сцСны + Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΡŒ Ρ„ΠΈΡˆΠΊΠ΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» \ No newline at end of file diff --git a/πŸ“¦ b/πŸ“¦ index e69de29..978f179 100644 --- a/πŸ“¦ +++ b/πŸ“¦ @@ -0,0 +1,2 @@ +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