Изменения от Главреда ГитЖС | Changes of GitJS Glavred

This commit is contained in:
Главред | Glavred
2020-08-31 15:19:14 +03:00
parent e895c5a9e9
commit bb1c2e5df4
2 changed files with 10 additions and 11 deletions

View File

@@ -2,10 +2,11 @@ const ИМЯ = "ОМ | MB";
const БАЗА = "https://git.opengamestudio.org/mahjong/mahjong-modeli-models/raw/branch/master/"; const БАЗА = "https://git.opengamestudio.org/mahjong/mahjong-modeli-models/raw/branch/master/";
const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга | Mahjong resources"; const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга | Mahjong resources";
// // // // // // // //
ВключитьКэшированиеРесурсовThreeJS = мир => ВключитьКэшированиеРесурсовThreeJSДляЗагрузкиРесурсовИзМодулей = мир =>
{ {
THREE.Cache.enabled = true; THREE.Cache.enabled = true;
}; };
@@ -85,20 +86,18 @@ const ИМЯ_МОДУЛЯ_РЕСУРСОВ = "Ресурсы Маджонга |
// // // // // // // //
ЗагрузитьТекстуруФишки = мир => ЗагрузитьТекстуруФишкиИзМодуля = мир =>
{ {
var модуль = мир.модули.модульПоИмени(ИМЯ_МОДУЛЯ_РЕСУРСОВ); var модуль = мир.модули.модульПоИмени(ИМЯ_МОДУЛЯ_РЕСУРСОВ);
var ресурс = "/текстура.png"; var ресурс = "/текстура.png";
var адрес = `${window.location.origin}${ресурс}`; var содержимое = модуль.содержимое[ресурс];
THREE.Cache.add(адрес, модуль.содержимое[ресурс]); var b64 = base64js.fromByteArray(new Uint8Array(содержимое));
//var текстура = "текстура.png"; var адрес = `data:image/png;base64,${b64}`;
//var адрес = БАЗА + текстура;
//console.debug("текстура", адрес);
мир.загрузчикТекстур.load( мир.загрузчикТекстур.load(
адрес, адрес,
function(текстура) { function(текстура) {
мир.текстураФишки = текстура; мир.текстураФишки = текстура;
мир.уведомить("загрузили текстуру фишки"); мир.уведомить("загрузили текстуру фишки из модуля");
}, },
null, null,
function(error) { function(error) {

View File

@@ -5,12 +5,12 @@
изменить размер отрисовщика ThreeJS изменить размер отрисовщика ThreeJS
создать загрузчик GLTF создать загрузчик GLTF
создать загрузчик текстур создать загрузчик текстур
включить кэширование ресурсов ThreeJS включить кэширование ресурсов ThreeJS для загрузки ресурсов из модулей
подготовить сцену подготовить сцену
загрузить модель фишки загрузить модель фишки
загрузили модель фишки загрузили модель фишки
загрузить текстуру фишки загрузить текстуру фишки из модуля
загрузили текстуру фишки загрузили текстуру фишки из модуля
убрать переворот текстуры фишки убрать переворот текстуры фишки
создать фишку создать фишку
запустить отрисовку запустить отрисовку