Отрисовка с помощью Three.js, загрузка моделей GLTF и текстур PNG | Rendering with Three.js, loading of GLTF models and PNG textures
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

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