Руководство Packt Learn OpenGL, ошибка при рендеринге треугольника. Связано с Glchar * vertexShaderSource и GLchar * фраC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Руководство Packt Learn OpenGL, ошибка при рендеринге треугольника. Связано с Glchar * vertexShaderSource и GLchar * фра

Сообщение Anonymous »

Я нарисовал оранжевый треугольник в предыдущем примере в курсе «Изучение OpenGL» от Packt. Когда я обновляю код до следующего примера с помощьюshader.h, core.vs и core.frag, я компилирую нормально, но получаю ошибку сегмента. Это как-то связано с GLchar * фрагментShaderSource и GLchar * vertexShaderSource? Я заметил, что они были удалены из coloredtriangle.cpp, а ядро ​​#version 330 было перенесено в core.frag и core.vs. У меня возникла ошибка, что они не были определены, поэтому я вставил их обратно. У меня есть:
#include
#define GLEW_STATIC
#include "shader.h"
#include
#include

Shader ourShader("core.vs", "core.frag");

const GLchar *vertexShaderSource = "#version 330 core\n";

const GLchar *fragmentShaderSource = "#version 330 core\n";

const GLuint WIDTH = 800, HEIGHT = 600;

int main() {
glfwInit();

glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);

glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);

GLFWwindow *window =
glfwCreateWindow(WIDTH, HEIGHT, "Learn OpenGL", nullptr, nullptr);

int screenWidth, screenHeight;

glfwGetFramebufferSize(window, &screenWidth, &screenHeight);

if (nullptr == window) {
std::cout

Подробнее здесь: https://stackoverflow.com/questions/790 ... ed-to-glch
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Изучение Python с книгой 4 -е издание, но нужно установить политику выполнения
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Ошибка OpenGL 1282 при рендеринге сетки с использованием LWJGL
    Anonymous » » в форуме JAVA
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Кровотечение среза при рендеринге объема среза с использованием opengl
    Anonymous » » в форуме C++
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Тест глубины OpenGL не работает при рендеринге ортопроекции выбранных граней сетки
    Anonymous » » в форуме C++
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Тест глубины OpenGL не работает при рендеринге ортопроекции выбранных граней сетки
    Anonymous » » в форуме C++
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

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