удобнее сделать?
Ну да, так и есть. А про define я чето вообще не подумал
Но для дефайнов нужно препроцессор прикрутить, хотя это тривиальная задача. Но если есть препроцессор, то можно и include прикрутить, что сильно упростит жизнь.
да, в glsl есть препроцессор. Впрочем можно и свой притащить. Можно посмотреть пример в исходниках Amnesia
в глсл препроцессор и так есть, вот для инклудов придётся извернуться
просто прогнать регулярку по исходнику и заменить "#include N" на содержимое N
Не регулярной единой, ибо надо загрузить файл поддержать какой-то контекст рабочего каталога, в общем, головной боли хватает
И вообще, регулярка тут, как из пушки по воробьям
сложности задачи не меняет
Обсуждают сегодня