2017-01-14 8 views
1

Я делаю программу для Android с помощью opengl es, и я хотел бы организовать свой проект, сохранив свой код шейдера glsl как отдельные исходные файлы наряду с исходным кодом Java.Хранилище ресурсов строки Android за пределами ... res values ​​ strings.xml

Я понял, однако, что для Android мне нужно сохранить их как строковые ресурсы, которые обычно хранятся и управляются в файле ресурсов strings.xml, но я бы очень хотел, чтобы они были разделены.

Любые указатели на то, как это сделать без прямого встраивания различных шейдерных кодов glsl в ...\main\res\values\strings.xml?

ответ

1

Если вы работаете с Android Studio, существует поддержка .glsl для редактирования шейдеров. Просто создайте файл и добавьте .glsl в качестве расширения, Android Studio предложит вам загрузить плагин для редактирования шейдеров. Вы можете размещать свои шейдеры только в папке res/raw.

+0

«Вы можете разместить свои шейдеры только в папке res/raw». Отлично, спасибо. – user27886

1

Вы можете создать файл констант java и поместить в него все строки, но это не рекомендуется.

+0

Вы имеете в виду что-то вроде файла 'StringConstants.java' с кучей? Я мог бы это сделать, но потом он возвращается к проблеме несоблюдения отдельных шейдерных кодов glsl. – user27886

+0

есть только два способа сделать это. Никакой другой технологической осуществимости. –