Почему шейдеры должны быть в html-файле для программы webgl?

Я видел следующий вопрос, где кто-то спросил, как удалить шейдеры из HTML:WebGL - есть ли альтернатива встраиванию шейдеров в HTML?

Существуют сложные обходные пути для загрузки в файл, содержащий шейдер, предложенный в ответах на вопрос.

В уроке, который я видел, код шейдера встроен непосредственно в html. Код javascript ссылается на него с помощью getElementById. Но это'уродливое встраивание шейдера непосредственно в html по многим причинам. Почему можноя просто ссылаюсь на него внешне, используя атрибут src =?


Выше неЯ просто хочу знать, почему нет. Это явно связано с ограничениями самого скрипта, но я нене понимаю

Ответы на вопрос(3)

Ваш ответ на вопрос