Полагаю, если вы связываете текстуру как ресурс, она будет храниться в вашем .exe
файле .Это не часто используемое решение - обычно вы хотите хранить ресурсы в отдельной папке (или файле архива / VFS) рядом с .exe
- тогда текстура будет загружена из этого файла после запуска вашей программы.Это также означает, что вам не придется перекомпилировать большой файл .exe при замене или изменении текстуры.Итак, мой ответ на ваш первый вопрос - нет, это не реально, если вам не нужно иметь все приложение с ресурсами в одном .exe
.
Если вам нравится последнийОпция с файлами (которую я рекомендую), то самый простой способ использовать текстуру из файла - это использовать библиотеку загрузчика, такую как SOIL , которая упрощает загрузку текстуры OpenGL из любого формата в одну строку кода.*