Отрисовка с помощью 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.

62 lignes
1.7KB

  1. // // // //
  2. ЗагрузитьТекстуры = мир =>
  3. {
  4. var план = 0;
  5. var факт = 0;
  6. for (var указатель in мир.текстуры)
  7. {
  8. for (var файл in мир.текстуры[указатель])
  9. {
  10. ++план;
  11. загрузитьТекстуру(
  12. мир,
  13. указатель,
  14. файл,
  15. function(текстура) {
  16. мир.текстуры[указатель][файл] = текстура;
  17. if (++факт == план)
  18. {
  19. мир.уведомить("загрузили текстуры");
  20. }
  21. }
  22. );
  23. }
  24. }
  25. };
  26. // // // //
  27. ЗагрузитьПолигональныеСетки = мир =>
  28. {
  29. var план = 0;
  30. var факт = 0;
  31. for (var указатель in мир.полигональныеСетки)
  32. {
  33. for (var файл in мир.полигональныеСетки[указатель])
  34. {
  35. ++план;
  36. загрузитьПолигональнуюСетку(
  37. мир,
  38. указатель,
  39. файл,
  40. function(сетка) {
  41. мир.полигональныеСетки[указатель][файл] = сетка;
  42. if (++факт == план)
  43. {
  44. мир.уведомить("загрузили полигональные сетки");
  45. }
  46. }
  47. );
  48. }
  49. }
  50. };