Проблемы с не фиксированным трубопроводом OpenGLC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Проблемы с не фиксированным трубопроводом OpenGL

Сообщение Anonymous »

Я следил за каким-либо примером кода ныне убыточного курса LinkedIn Learning под названием «Learning OpenGL» от Pablo Colapinto. Предполагается, что он продемонстрирует динамическое обновление вершинного буфера, причем лица заметно обращаются к Z-позитивному направлению. Вот как это должно выглядеть:

Как я могу гарантировать, что я отображается выше, а не ниже. Есть ли что -то не так с моими матрицами преобразования? Код ниже. Для тестирования это был выход консоли на моей машине: < /p>
- Renderer: NVIDIA GeForce RTX 3060 Laptop GPU/PCIe/SSE2
- OpenGL Version: 4.6.0 NVIDIA 570.153.02
- Vendor: NVIDIA Corporation

< /code>
cmakelists.txt
cmake_minimum_required(VERSION 3.16)

project(learning_opengl LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_executable(learning_opengl main.cpp)
target_link_libraries(learning_opengl PRIVATE GLEW GL glm glfw)

include(GNUInstallDirs)
install(TARGETS learning_opengl
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
)

< /code>
main.cpp
#include
#include
#include
#include
#include
#include
#include

using namespace std;

#define GLSL(version,code) "#version 120\n" #code
const char* vs = GLSL(120,
attribute vec4 position;
attribute vec4 color;

varying vec4 dstColor;

uniform mat4 model;
uniform mat4 view; //

Подробнее здесь: https://stackoverflow.com/questions/796 ... ine-opengl
Ответить

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

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

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

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

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