Артефакты на текстурах при удалении на большое расстояние от них OpenGL
Столкнулся с проблемой, что когда далеко отлетаешь от объекта, на который наложена текстура, появляются странные искажения (при зумировании самой камеры заметно)...Не могу понять, с чем это связано...Mipmapping отключал, эффект тот же.. Текстуры накладываю с такими параметрами(их тоже менял, не смог пофиксить проблему):
glGenerateMipmap(_textureType);
glTexParameteri(_textureType, GL_TEXTURE_WRAP_S, GL_REPEAT);
glTexParameteri(_textureType, GL_TEXTURE_WRAP_T, GL_REPEAT);
glTexParameteri(_textureType, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
glTexParameteri(_textureType, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
Ответы (1 шт):
Автор решения: Глеб Труфанов
→ Ссылка
Проблема решилась просто отсечением задних граней
glEnable(GL_CULL_FACE);
glCullFace(GL_BACK);
Но на самом деле это не единственный вариант, если есть какие-нибудь ещё, то вопрос открыт) Так же можно сдвигать ближнюю плоскость отсечения в зависимости от расстояния до объекта (менять предпоследний параметр)
glm::mat4 projection = glm::perspective(glm::radians(camera.Zoom), monitorAspect, 0.1f, 300000.0f);


