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

This commit is contained in:
Главред | Glavred
2020-09-15 15:30:54 +03:00
parent 5987e6cfc7
commit 3e840cb647
3 changed files with 19 additions and 92 deletions

2
0000
View File

@@ -6,7 +6,7 @@ x /интерфейс|ui.js
/интерфейс|ui.череда /интерфейс|ui.череда
x /пуск|run.js x /пуск|run.js
/пуск|run.череда /пуск|run.череда
x /сцена|scene.js /сцена|scene.js
/сцена|scene.череда /сцена|scene.череда
x /тема|theme.js x /тема|theme.js
/тема|theme.череда /тема|theme.череда

View File

@@ -89,20 +89,6 @@ const ИМЯ_ОТЛ_РАСКЛАДКИ = "Отладочные раскладк
// // // // // // // //
ЗагрузитьОтладочнуюРаскладку = мир =>
{
var модуль = мир.модули.модульПоИмени(ИМЯ_ОТЛ_РАСКЛАДКИ);
var ресурс = "/успех|success.layout";
var содержимое = модуль.содержимое[ресурс];
мир.раскладкаKMahjongg = {
"содержимое": содержимое,
};
};
// // // //
ВывестиКоординатыНажатия = мир => ВывестиКоординатыНажатия = мир =>
{ {
var п = мир.позицияНажатия; var п = мир.позицияНажатия;
@@ -293,15 +279,6 @@ const ИМЯ_ОТЛ_РАСКЛАДКИ = "Отладочные раскладк
// // // // // // // //
ЗадатьТемуФишекДляЗагрузки = мир =>
{
мир.темаФишек = "отладочная|debug";
};
// // // //
ЦентрироватьСцену = мир => ЦентрироватьСцену = мир =>
{ {
var мин = { var мин = {
@@ -421,26 +398,6 @@ const ИМЯ_ОТЛ_РАСКЛАДКИ = "Отладочные раскладк
// // // // // // // //
ПодготовитьСцену = мир =>
{
var коэффициент = 2;
var расстояние = 6;
мир.камера.position.y = расстояние * коэффициент;
мир.камера.position.z = расстояние;
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
мир.свет = new THREE.DirectionalLight(0xffffff, 1);
мир.свет.position.set(-0.5, 1, 0.5).normalize();
мир.сцена.add(мир.свет);
мир.корень = new THREE.Group();
мир.сцена.add(мир.корень);
};
// // // //
ПодготовитьФишку = мир => ПодготовитьФишку = мир =>
{ {
var материал = new THREE.MeshLambertMaterial({map: мир.текстураФишки}); var материал = new THREE.MeshLambertMaterial({map: мир.текстураФишки});
@@ -473,50 +430,3 @@ const ИМЯ_ОТЛ_РАСКЛАДКИ = "Отладочные раскладк
}; };
// // // //
СоздатьЗагрузчикТекстур = мир =>
{
мир.загрузчикТекстур = new THREE.TextureLoader();
};
// // // //
ЗагрузитьФишку = мир =>
{
var модуль = мир.модули.модульПоИмени(ИМЯ_МОДУЛЯ_РЕСУРСОВ);
var ресурс = "/фишка.gltf";
var адрес = `${window.location.origin}${ресурс}`;
THREE.Cache.enabled = true;
THREE.Cache.add(адрес, модуль.содержимое[ресурс]);
мир.загрузчикGLTF.load(
адрес,
function(gltf) {
// Вычленяем Mesh.
gltf.scene.traverse(function(ребёнок) {
if (ребёнок.isMesh)
{
мир.фишка = ребёнок;
}
});
мир.уведомить("загрузили фишку");
},
null,
function(error) {
console.error("ОШИБКА | ERROR", error);
}
);
};
// // // //
СоздатьЗагрузчикGLTF = мир =>
{
мир.загрузчикGLTF = new THREE.GLTFLoader();
};

View File

@@ -6,6 +6,10 @@
создать загрузчик GLTF создать загрузчик GLTF
создать загрузчик текстур создать загрузчик текстур
подготовить сцену подготовить сцену
загрузить фишку загрузить фишку
загрузили фишку загрузили фишку
# загрузить раскладку # загрузить раскладку
@@ -15,13 +19,20 @@
задать тему фишек для загрузки задать тему фишек для загрузки
загрузить тему фишек маджонга загрузить тему фишек маджонга
загрузили тему фишек маджонга загрузили тему фишек маджонга
# вывести факт загрузки темы фишек маджонга # вывести факт загрузки темы фишек маджонга
# загрузить текстуру фишки из модуля # загрузить текстуру фишки из модуля
#загрузили текстуру фишки из модуля #загрузили текстуру фишки из модуля
# подготовить фишку # подготовить фишку
# отобразить раскладку одной фишкой # отобразить раскладку одной фишкой
создать материалы фишек отладочной темы
# отобразить раскладку последовательно со всеми текстурами # отобразить раскладку последовательно со всеми текстурами
создать материалы фишек отладочной темы
создать узлы фишек создать узлы фишек
создать группы фишек создать группы фишек
задать материалы фишкам по группам задать материалы фишкам по группам
@@ -32,6 +43,12 @@
подготовить выбор фишек подготовить выбор фишек
создать материалы выбранных фишек отладочной темы создать материалы выбранных фишек отладочной темы
запустить отрисовку запустить отрисовку
изменили размер окна браузера изменили размер окна браузера
изменить размер отрисовщика ThreeJS изменить размер отрисовщика ThreeJS