Отрисовка с помощью Three.js, загрузка моделей GLTF и текстур PNG | Rendering with Three.js, loading of GLTF models and PNG textures
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

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