Показать сообщение отдельно
  #14 (permalink)  
Старый 09.11.2020, 16:57
Аватар для MallSerg
Профессор
Отправить личное сообщение для MallSerg Посмотреть профиль Найти все сообщения от MallSerg
 
Регистрация: 07.03.2011
Сообщений: 1,134

Сообщение от 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 что приводит к ошибкам.
Ответить с цитированием