diff --git a/сцена|scene.js b/сцена|scene.js index d0bf52c..2043318 100644 --- a/сцена|scene.js +++ b/сцена|scene.js @@ -1,4 +1,14 @@ const ИМЯ = "ОМ | MB"; +const БАЗА = "https://git.opengamestudio.org/mahjong/mahjong-modeli-models/raw/branch/master/"; + + +// // // // + + +РасположитьКамеру = мир => +{ + мир.камера.position.z = 10; +}; // // // // @@ -6,12 +16,53 @@ const ИМЯ = "ОМ | MB"; СоздатьФишку = мир => { - мир.загрузчик = new THREE.GLTFLoader(); - var адрес = "https://git.opengamestudio.org/mahjong/mahjong-modeli-models/raw/branch/master/фишка|tile.gltf"; - мир.загрузчик.load( + мир.сцена.add(мир.модельФишки); + //var материал = new THREE.MeshBasicMaterial({map: мир.текстураФишки}); +}; + + +// // // // + + +ЗагрузитьТекстуруФишки = мир => +{ + var текстура = "t1_tex.png"; + var адрес = БАЗА + текстура; + мир.загрузчикТекстур.load( + адрес, + function(текстура) { + мир.текстураФишки = текстура; + мир.уведомить("загрузили текстуру фишки"); + }, + null, + function(error) { + console.error("ОШИБКА | ERROR", error); + } + ); +}; + + +// // // // + + +СоздатьЗагрузчикТекстур = мир => +{ + мир.загрузчикТекстур = new THREE.TextureLoader(); +}; + + +// // // // + + +ЗагрузитьМодельФишки = мир => +{ + var модель = "2020-08-25_1415.gltf"; + var адрес = БАЗА + модель; + мир.загрузчикGLTF.load( адрес, function(gltf) { - мир.сцена.add(gltf.scene); + мир.модельФишки = gltf.scene; + мир.уведомить("загрузили модель фишки"); }, null, function(error) { @@ -19,3 +70,13 @@ const ИМЯ = "ОМ | MB"; } ); }; + + +// // // // + + +СоздатьЗагрузчикGLTF = мир => +{ + мир.загрузчикGLTF = new THREE.GLTFLoader(); +}; + diff --git a/сцена|scene.череда b/сцена|scene.череда index b4f7179..44d4961 100644 --- a/сцена|scene.череда +++ b/сцена|scene.череда @@ -3,7 +3,13 @@ встроить отрисовщика ThreeJS отслеживать изменение размера окна браузера изменить размер отрисовщика ThreeJS - создать сферу + создать загрузчик GLTF + создать загрузчик текстур + расположить камеру + загрузить модель фишки +загрузили модель фишки + загрузить текстуру фишки +загрузили текстуру фишки создать фишку запустить отрисовку изменили размер окна браузера