Отрисовка с помощью Three.js, загрузка моделей GLTF и текстур PNG | Rendering with Three.js, loading of GLTF models and PNG textures
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

62 linhas
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. };