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