Модуль 0. Проблема с загрузкой текстур C++ OpenGL [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Модуль 0. Проблема с загрузкой текстур C++ OpenGL [закрыто]

Сообщение Anonymous »

При попытке сборки на MacOS с помощью Xcode я получаю следующую ошибку:

Код: Выделить всё

UNSUPPORTED (log once): POSSIBLE ISSUE: unit 0 GLD_TEXTURE_INDEX_CUBE_MAP is unloadable and bound to sampler type (Float) - using zero texture because texture unloadable
Program ended with exit code: 0
У меня есть следующий файл main.cpp:

Код: Выделить всё

#include 
#include 

#include "shader.h"
//#include "mesh.h"
#include "model.h"

#define STB_IMAGE_IMPLEMENTATION
#include "stb_image.h"

#include 

#include "glm/glm.hpp"
#include "glm/gtc/matrix_transform.hpp"
#include "glm/gtc/type_ptr.hpp"

void framebuffer_size_callback(GLFWwindow * window, int width, int height);
void process_input (GLFWwindow * window);
void mouse_callback(GLFWwindow* window, double xpos, double ypos);
unsigned int loadTexture(const char *path);
unsigned int loadCubemap(vector faces);

const int screen_height = 600.0f;
const int screen_width = 800.0f;

glm::vec3 cameraPos   = glm::vec3(0.0f, 0.0f,  3.0f);
glm::vec3 cameraFront = glm::vec3(0.0f, 0.0f, -1.0f);
glm::vec3 cameraUp    = glm::vec3(0.0f, 1.0f,  0.0f);

glm::vec3 lightPos(1.2f, 1.0f, 2.0f);

float deltaTime = 0.0f;    // Time between current frame and last frame
float lastFrame = 0.0f; // Time of last frame

bool firstMouse = true;
float yaw   = -90.0f;    // yaw is initialized to -90.0 degrees since a yaw of 0.0 results in a direction vector pointing to the right so we initially rotate a bit to the left.
float pitch =  0.0f;
float lastX =  screen_width / 2.0;
float lastY =  screen_height / 2.0;
float fov   =  45.0f;

int main () {

glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);

#ifdef __APPLE__
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwWindowHint(GLFW_COCOA_RETINA_FRAMEBUFFER, GLFW_FALSE);
#endif

GLFWwindow * window = glfwCreateWindow(screen_width, screen_height, "My first OpenGL game", NULL, NULL);

if (window == NULL) {

std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/78662064/unit-0-texture-loading-issue-c-opengl[/url]

Вернуться в «C++»