рдореИрдВ рдмрдВрдбрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╡реЗрдмрдкреИрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЛрдгреАрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рддреАрди.рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдЬрдм GLTF рдлрд╝рд╛рдЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдХ рд╕рдВрджрд░реНрдн рдлрд╝рд╛рдЗрд▓ рдлреЗрдВрдХреА рдЬрд╛рддреА рд╣реИ:
ERROR Error: Uncaught (in promise): ReferenceError: THREE is not defined
ReferenceError: THREE is not defined at GLTFLoader.js:2715
рдХреЛрдб рдХреА рдЗрд╕ рдкрдВрдХреНрддрд┐ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ:
рдореЗрд░реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдореЗрдВ, рдореИрдВ рд▓реЛрдбрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ:
import { GLTFLoader} from 'three/examples/jsm/loaders/GLTFLoader';
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдЕрдиреБрдорд╛рди рд╣реИ, рдпрд╛ рддреЛ _BufferGeometryUtils_ рдХреЛ _three.module.js_ рдореЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ рдпрд╛ рдХреЛрдб рдмреНрд▓реЙрдХ рдХреЛ GLTFLoader рдХреЗ jsm рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡реИрд╢реНрд╡рд┐рдХ _THREE_ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╣реАрдВ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣ рднреА рдкрд╛рдпрд╛ рдХрд┐ _BufferGeometryUtils_ _modularize_ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдПрдХ рдЕрдкрд╡рд╛рдж рд╣реИ:
рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ examples/jsm
рдореЙрдбреНрдпреВрд▓ рдЕрднреА рддрдХ рдкреВрд░реА рддрд░рд╣ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдЕрднреА рднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдПрдХ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рдмрддрд╛рдИ:
# 15582 рдХреЛ рдорд┐рд▓рд╛рддреЗ рд╣реБрдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣реИ рдирд╛?
рдореИрдВ рджреЗрд╡ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрджреНрдпрддрди GLTFLoader рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдХрд┐рд╕реА рдХреЛ рднреА, рдЬрд┐рд╕реЗ рддреБрд░рдВрдд рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, 'рддреАрди-gltf-loader' npm рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
import GLTFLoader from 'three-gltf-loader';
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореИрдВ рджреЗрд╡ рд╢рд╛рдЦрд╛ рдореЗрдВ рдЕрджреНрдпрддрди GLTFLoader рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдХрд┐рд╕реА рдХреЛ рднреА, рдЬрд┐рд╕реЗ рддреБрд░рдВрдд рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, 'рддреАрди-gltf-loader' npm рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
import GLTFLoader from 'three-gltf-loader';