При загрузке файла сцены GLTF с несколькими текстурами через Model Loader с использованием Nlohmann: JSON Library . Модель отображается только с одной из текстур для всей модели. Я понятия не имею, должен ли я добавить больше слотов текстур в фрагментный шейдер или если код, который загружает модель, нуждается в корректировке.std::vector Model::getTextures()
{
std::vector textures;
std::string unloadedPath = "Assets/Textures/Unloaded.png";
std::string fileStr = std::string(file);
std::string fileDirectory = fileStr.substr(0, fileStr.find_last_of('/') + 1);
std::vector uris;
if (!JSON.contains("images") or !JSON["images"].is_array())
{
Texture Unloaded = Texture(unloadedPath.c_str(), "diffuse", (GLuint)loadedTex.size());
textures.push_back(Unloaded);
loadedTex.push_back(Unloaded);
loadedTexName.push_back("Unloaded");
std::cerr
Подробнее здесь: https://stackoverflow.com/questions/797 ... -loads-one
OpenGL: модель использует несколько текстур, только бит загружает только один [закрыто] ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение