소스 검색

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

tags/r119
Главред | Glavred 3 년 전
부모
커밋
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

불러오는 중...
취소
저장