Отрисовка с помощью Three.js, загрузка моделей GLTF и текстур PNG | Rendering with Three.js, loading of GLTF models and PNG textures
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

54 lignes
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. };