|
|
@@ -1,6 +1,19 @@ |
|
|
|
|
|
|
|
const РЕСУРСЫ = "https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000"; |
|
|
|
const ФИШКА = "/фишка.gltf"; |
|
|
|
const ЛИЦО1 = "/текстура.png"; |
|
|
|
const ЛИЦО2 = "/текстура.jpg"; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
СменитьМатериалФишки = мир => |
|
|
|
{ |
|
|
|
мир.материал = !мир.материал; |
|
|
|
var индекс = мир.материал ? 1 : 0; |
|
|
|
мир.фишка.material = мир.материалы[индекс]; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
@@ -19,6 +32,10 @@ |
|
|
|
мир.свет.position.set(-0.5, 1, 0.5).normalize(); |
|
|
|
мир.сцена.add(мир.свет); |
|
|
|
|
|
|
|
мир.фишка = мир.полигональныеСетки[РЕСУРСЫ][ФИШКА]; |
|
|
|
var текстура1 = мир.текстуры[РЕСУРСЫ][ЛИЦО1]; |
|
|
|
var материал1 = new THREE.MeshLambertMaterial({map: текстура1}); |
|
|
|
мир.фишка.material = материал1; |
|
|
|
мир.сцена.add(мир.фишка); |
|
|
|
}; |
|
|
|
|
|
|
@@ -26,17 +43,36 @@ |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ЗагрузитьРесурсыСцены = мир => |
|
|
|
СоздатьМатериалыФишки = мир => |
|
|
|
{ |
|
|
|
var текстура1 = мир.текстуры[РЕСУРСЫ][ЛИЦО1]; |
|
|
|
var текстура2 = мир.текстуры[РЕСУРСЫ][ЛИЦО2]; |
|
|
|
|
|
|
|
мир.материалы = [ |
|
|
|
new THREE.MeshLambertMaterial({map: текстура1}), |
|
|
|
new THREE.MeshLambertMaterial({map: текстура2}), |
|
|
|
]; |
|
|
|
мир.материал = true; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ПодготовитьсяКЗагрузкеРесурсов = мир => |
|
|
|
{ |
|
|
|
загрузитьМодель( |
|
|
|
мир, |
|
|
|
"https://git.opengamestudio.org/PuCOBATEJlb/PECYPCbl/raw/branch/master/0000", |
|
|
|
"/фишка.gltf", |
|
|
|
function(модель) { |
|
|
|
мир.фишка = модель; |
|
|
|
мир.уведомить("загрузили ресурсы сцены"); |
|
|
|
} |
|
|
|
); |
|
|
|
мир.полигональныеСетки = { |
|
|
|
[РЕСУРСЫ]: { |
|
|
|
[ФИШКА]: null, |
|
|
|
}, |
|
|
|
}; |
|
|
|
|
|
|
|
мир.текстуры = { |
|
|
|
[РЕСУРСЫ]: { |
|
|
|
[ЛИЦО1]: null, |
|
|
|
[ЛИЦО2]: null, |
|
|
|
}, |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|