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

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