Изменения от Главреда ГитЖС | Changes of GitJS Glavred
This commit is contained in:
2
0000
2
0000
@@ -1,5 +1,5 @@
|
|||||||
Рисователь / Примеры
|
Рисователь / Примеры
|
||||||
0.2.0
|
0.2.1
|
||||||
https://git.opengamestudio.org/PuCOBATEJlb/nPuMEPbl
|
https://git.opengamestudio.org/PuCOBATEJlb/nPuMEPbl
|
||||||
|
|
||||||
x /🎬.js
|
x /🎬.js
|
||||||
|
|||||||
60
🎬.js
60
🎬.js
@@ -1,18 +1,40 @@
|
|||||||
|
|
||||||
const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000";
|
const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000";
|
||||||
const ФИШКА = "/фишка.gltf";
|
const ФИШКА = "/фишка.gltf";
|
||||||
const ЛИЦО1 = "/текстура.png";
|
const ТЕКСТУРА1 = "/текстура.png";
|
||||||
const ЛИЦО2 = "/текстура.jpg";
|
const ТЕКСТУРА2 = "/текстура.jpg";
|
||||||
|
const ТЕКСТУРЫ = [
|
||||||
|
ТЕКСТУРА1,
|
||||||
|
ТЕКСТУРА2,
|
||||||
|
];
|
||||||
|
|
||||||
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
|
ИспользоватьСледующийМатериалФишки = мир =>
|
||||||
|
{
|
||||||
|
if (++мир.номерМатериала >= мир.материалы.length)
|
||||||
|
{
|
||||||
|
мир.номерМатериала = 0;
|
||||||
|
}
|
||||||
|
мир.фишка.material = мир.материалы[мир.номерМатериала];
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
СменитьМатериалФишки = мир =>
|
СоздатьМатериалыФишки = мир =>
|
||||||
{
|
{
|
||||||
мир.материал = !мир.материал;
|
мир.номерМатериала = 0;
|
||||||
var индекс = мир.материал ? 1 : 0;
|
мир.материалы = [];
|
||||||
мир.фишка.material = мир.материалы[индекс];
|
for (var номер in ТЕКСТУРЫ)
|
||||||
|
{
|
||||||
|
var имя = ТЕКСТУРЫ[номер];
|
||||||
|
var текстура = мир.текстуры[РЕСУРСЫ][имя];;
|
||||||
|
var материал = new THREE.MeshLambertMaterial({map: текстура});
|
||||||
|
мир.материалы.push(материал);
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -23,7 +45,7 @@ const ЛИЦО2 = "/текстура.jpg";
|
|||||||
{
|
{
|
||||||
мир.сцена.background = new THREE.Color(0xFFFFFF);
|
мир.сцена.background = new THREE.Color(0xFFFFFF);
|
||||||
var коэффициент = 2;
|
var коэффициент = 2;
|
||||||
var расстояние = 14;
|
var расстояние = 5;
|
||||||
мир.камера.position.y = расстояние * коэффициент;
|
мир.камера.position.y = расстояние * коэффициент;
|
||||||
мир.камера.position.z = расстояние;
|
мир.камера.position.z = расстояние;
|
||||||
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
|
мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
|
||||||
@@ -33,9 +55,6 @@ const ЛИЦО2 = "/текстура.jpg";
|
|||||||
мир.сцена.add(мир.свет);
|
мир.сцена.add(мир.свет);
|
||||||
|
|
||||||
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
|
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА];
|
||||||
var текстура1 = мир.текстуры[РЕСУРСЫ][ЛИЦО1];
|
|
||||||
var материал1 = new THREE.MeshLambertMaterial({map: текстура1});
|
|
||||||
мир.фишка.material = материал1;
|
|
||||||
мир.сцена.add(мир.фишка);
|
мир.сцена.add(мир.фишка);
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -43,22 +62,6 @@ const ЛИЦО2 = "/текстура.jpg";
|
|||||||
// // // //
|
// // // //
|
||||||
|
|
||||||
|
|
||||||
СоздатьМатериалыФишки = мир =>
|
|
||||||
{
|
|
||||||
var текстура1 = мир.текстуры[РЕСУРСЫ][ЛИЦО1];
|
|
||||||
var текстура2 = мир.текстуры[РЕСУРСЫ][ЛИЦО2];
|
|
||||||
|
|
||||||
мир.материалы = [
|
|
||||||
new THREE.MeshLambertMaterial({map: текстура1}),
|
|
||||||
new THREE.MeshLambertMaterial({map: текстура2}),
|
|
||||||
];
|
|
||||||
мир.материал = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// // // //
|
|
||||||
|
|
||||||
|
|
||||||
ПодготовитьсяКЗагрузкеРесурсов = мир =>
|
ПодготовитьсяКЗагрузкеРесурсов = мир =>
|
||||||
{
|
{
|
||||||
мир.полигональныеСетки = {
|
мир.полигональныеСетки = {
|
||||||
@@ -69,10 +72,11 @@ const ЛИЦО2 = "/текстура.jpg";
|
|||||||
|
|
||||||
мир.текстуры = {
|
мир.текстуры = {
|
||||||
[РЕСУРСЫ]: {
|
[РЕСУРСЫ]: {
|
||||||
[ЛИЦО1]: null,
|
[ТЕКСТУРА1]: null,
|
||||||
[ЛИЦО2]: null,
|
[ТЕКСТУРА2]: null,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
6
🎬.череда
6
🎬.череда
@@ -1,6 +1,6 @@
|
|||||||
нажатие в рисователе
|
нажатие в рисователе
|
||||||
вывести нажатие в рисователе
|
вывести нажатие в рисователе
|
||||||
# сменить материал фишки
|
использовать следующий материал фишки
|
||||||
|
|
||||||
надо окончить загрузку приложения
|
надо окончить загрузку приложения
|
||||||
подготовиться к загрузке ресурсов
|
подготовиться к загрузке ресурсов
|
||||||
@@ -8,6 +8,6 @@
|
|||||||
загрузили полигональные сетки
|
загрузили полигональные сетки
|
||||||
загрузить текстуры
|
загрузить текстуры
|
||||||
загрузили текстуры
|
загрузили текстуры
|
||||||
# создать материалы фишки
|
создать материалы фишки
|
||||||
создать пример сцены
|
создать пример сцены
|
||||||
# сменить материал фишки
|
использовать следующий материал фишки
|
||||||
Reference in New Issue
Block a user