Отрисовка с помощью Three.js, загрузка моделей GLTF и текстур PNG | Rendering with Three.js, loading of GLTF models and PNG textures
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.3KB

  1. // // // //
  2. СкрытьКрутилку = мир =>
  3. {
  4. document.getElementById("крутилка").style.display = "none";
  5. };
  6. // // // //
  7. СоздатьПримерСцены = мир =>
  8. {
  9. мир.сцена.background = new THREE.Color(0xFFFFFF);
  10. var коэффициент = 2;
  11. var расстояние = 14;
  12. мир.камера.position.y = расстояние * коэффициент;
  13. мир.камера.position.z = расстояние;
  14. мир.камера.lookAt(new THREE.Vector3(0, 0, 0));
  15. мир.свет = new THREE.DirectionalLight(0xFFFFFF, 1);
  16. мир.свет.position.set(-0.5, 1, 0.5).normalize();
  17. мир.сцена.add(мир.свет);
  18. мир.сцена.add(мир.фишка);
  19. };
  20. // // // //
  21. ЗагрузитьРесурсыСцены = мир =>
  22. {
  23. загрузитьМодельЭтогоМодуля(
  24. мир,
  25. "/фишка.gltf",
  26. function(модель) {
  27. мир.фишка = модель;
  28. мир.уведомить("загрузили ресурсы сцены");
  29. }
  30. );
  31. };
  32. // // // //
  33. ВывестиНажатиеВРисователе = мир =>
  34. {
  35. console.debug("Нажатие в рисователе:", мир.позицияНажатияВРисователе);
  36. };