Ошибка шейдера OpenGL, вызывающая невидимый треугольникC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка шейдера OpenGL, вызывающая невидимый треугольник

Сообщение Anonymous »

Я использую OpenGL с glew и glfw. Я создал два шейдера, и они нормально компилируются, но треугольник не отображается.

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

//I apologise for the weird code most of it is from the chernos tutorials
#include 

#ifdef _WIN64
std::string current_os = "Windows";
#endif
#ifdef __APPLE__
std::string current_os = "OSX";
#endif
#ifdef __linux__
std::string current_os "Pigwin"
#endif
#include 
#include 
#include 
template 
os_swich os_depen(os_swich func, std::string osneeded){

if (current_os == osneeded){
func;
}
return 0;
}
static unsigned int CompileShader( unsigned int type, const std::string source){
unsigned int id = glCreateShader(type);
const char* src = source.c_str();
glShaderSource(id, 1, &src, nullptr);
glCompileShader(id);

int result;
glGetShaderiv(id, GL_COMPILE_STATUS, &result);
if (result == GL_FALSE){
int length;
glGetShaderiv(id, GL_INFO_LOG_LENGTH, &length);
char* message = (char*)alloca(length * sizeof(char));
glGetShaderInfoLog(id, length, &length, message);
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79236064/opengl-shader-error-causing-an-invisible-triangle[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как скопировать нижний треугольник в верхний треугольник для четырехмерного массива в Numpy Python?
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Треугольник помещается в другой треугольник
    Anonymous » » в форуме C++
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Треугольник помещается в другой треугольник
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Треугольник помещается в другой треугольник
    Anonymous » » в форуме C++
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Треугольник помещается в другой треугольник
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

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