Преглед на файлове

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

tags/r119
Главред | Glavred преди 4 години
родител
ревизия
18571a494d
променени са 4 файла, в които са добавени 1191 реда и са изтрити 4 реда
  1. +6
    -4
      0000
  2. +1070
    -0
      three.min.js
  3. +102
    -0
      пуск|run.js
  4. +13
    -0
      пуск|run.череда

+ 6
- 4
0000 Целия файл

@@ -1,5 +1,7 @@
Привет | Hello
1.0.0
three.js
r119
https://git.opengamestudio.org/mahjong/threejs

/привет|hello.череда
x /привет|hello.js
/three.min.js
x /пуск|run.js
/пуск|run.череда

+ 1070
- 0
three.min.js
Файловите разлики са ограничени, защото са твърде много
Целия файл


+ 102
- 0
пуск|run.js Целия файл

@@ -0,0 +1,102 @@
const ИМЯ = "three.js";


// // // //


СоздатьСферу = мир =>
{
var форма = new THREE.SphereBufferGeometry(0.4, 32, 32);
var сфера = new THREE.Mesh(форма);
мир.сцена.add(сфера);
мир.камера.position.z = 10;
};


// // // //


ВстроитьОтрисовщикаThreeJS = мир =>
{
// Задать вид.
var css = `
html, body {
margin: 0;
}
`;
var вид = document.createElement("style");
вид.innerHTML = css;
document.head.appendChild(вид);

document.body.innerHTML = "";
document.body.appendChild(мир.отрисовщик.domElement);
};


// // // //


ОтслеживатьИзменениеРазмераОкнаБраузера = мир =>
{
window.addEventListener(
"resize",
function() {
мир.уведомить("изменили размер окна браузера");
}
);
};


// // // //


ИзменитьРазмерОтрисовщикаThreeJS = мир =>
{
var ширина = window.innerWidth;
var высота = window.innerHeight;
мир.камера.aspect = ширина / высота;
мир.камера.updateProjectionMatrix();
мир.отрисовщик.setSize(ширина, высота);
};


// // // //


ЗапуститьОтрисовку = мир =>
{
function отрисовать()
{
requestAnimationFrame(отрисовать);
мир.отрисовщик.render(мир.сцена, мир.камера);
}
отрисовать();
};


// // // //


НастроитьThreeJS = мир =>
{
мир.сцена = new THREE.Scene();
мир.сцена.background = new THREE.Color(0x333366);
мир.камера = new THREE.PerspectiveCamera(45, 1, 0.1, 1000);
мир.отрисовщик = new THREE.WebGLRenderer();
};


// // // //


УстановитьThreeJS = мир =>
{
var модуль = мир.модули.модульПоИмени(ИМЯ);
var код = модуль.содержимое["/three.min.js"];
// Загрузить скрипт.
var скрипт = document.createElement("script");
скрипт.innerHTML = код;
document.body.appendChild(скрипт);
};


+ 13
- 0
пуск|run.череда Целия файл

@@ -0,0 +1,13 @@
ручной пуск
установить ThreeJS

пуск
установить ThreeJS
настроить ThreeJS
встроить отрисовщика ThreeJS
отслеживать изменение размера окна браузера
изменить размер отрисовщика ThreeJS
создать сферу
запустить отрисовку
изменили размер окна браузера
изменить размер отрисовщика ThreeJS

Loading…
Отказ
Запис