Сообщение от Biotoxsin
|
В Three.js их загружают именно что через import. В точности как я указал в примере.
|
Ты ошибаешься.
Three.js с помощью ключевого слова import загружает и подключает модуль который является самым обычным JavaScript как и положено делать директиве import.
А уже этот модуль на JavaScript возвращает строку (текст шейдера)
Как пример шейдер по умолчанию.
Код подключающий модули с шейдерными программами
https://github.com/mrdoob/three.js/b...derMaterial.js
Код в котором написан модуль с шейдерной программой
https://github.com/mrdoob/three.js/b...vertex.glsl.js
Если я правильно понял то ты пытаешься подключить шейдерные программы не организуя их как модуль JavaScript что приводит к ошибкам.