Почему GlgetUniformLocation возвращает только 0 или -858993460?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему GlgetUniformLocation возвращает только 0 или -858993460?

Сообщение Anonymous »

Во время возникновения проблем с моим кодом я обнаружил, что мой источник поступал из одной из функций, используемых для настройки униформы с матрицей типа данных 4x4.

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

#pragma once
#include 
#include 
#include 
#include 
#include 

using namespace std;

class Shader {
public:
unsigned int prg;

Shader(const char* verti, const char* frag) {
string vertiSrc, fragSrc;
ifstream vertiFile;
ifstream fragFile;

//check to see if we can throw exceptions
vertiFile.exceptions(ifstream::failbit | ifstream::badbit);
fragFile.exceptions(ifstream::failbit | ifstream::badbit);

try {
vertiFile.open(verti);
fragFile.open(frag);

stringstream vertiStream, fragStream;

//have file contents go into streams
vertiStream 

Подробнее здесь: [url]https://stackoverflow.com/questions/79754020/why-is-glgetuniformlocation-only-returning-0-or-858993460[/url]
Ответить

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

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

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

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

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