Вопросы по теме 'opengl'
pyopengl: Может ли он заменить С++?
Я начинаю курс компьютерной графики, и мне нужно выбрать язык.
Выбор между C++ и Python. У меня нет проблем с C++, работа над python продолжается. Поэтому я подумал пойти по пути Python, используя pyopengl для графической части.
Я слышал,...
9927 просмотров
schedule
21.03.2024
Проблемы с буфером отрисовки OpenGL
Я начал немного заниматься OpenGL и только что обнаружил альтернативы фиксированному функциональному конвейеру, поэтому я отправился на поиски руководств. К сожалению, в большинстве хороших руководств используется C++, и я хотел бы придерживаться C,...
664 просмотров
schedule
27.05.2024
Неправильные значения попадают в GLSL Frag Shader
Я работаю над тем, что должно быть простым проектом OpenGl 4. Все, что я хочу сделать, это изменить альфа-значение вокруг указателя мыши и смешать. После некоторой работы мне удалось получить круг для изменения значений, но он статичен (не...
2129 просмотров
schedule
23.04.2024
LD, по-видимому, игнорирует указанные библиотеки
Возможный дубликат: неопределенная ссылка Opengl linux на основные функции
Я пытаюсь связать образец программы OpenGL из университетского курса, это вызов:
$ g++ -o test -lGLEW -lglut -lGL -lGLU -lCg main.cpp
Несмотря на то, что...
65 просмотров
schedule
01.05.2024
Геометрический шейдер
Я пытаюсь добавить геометрический шейдер в свою программу. Проблема в том, что я использую QGLfunctions, моя версия OpenGL 3.1 и Qt 5.0.
В Qt 5.0 классы QOpenGLShader и QOpenGLShaderProgram поддерживали только шейдеры Vertex и Fragment. Qt 5.1...
1191 просмотров
schedule
06.05.2024
Зеркальное освещение появляется как на передней, так и на задней сторонах объекта.
Я пишу небольшой тест затенения Фонга и бьюсь головой о кирпичную стену, пытаясь заставить работать зеркальный компонент. Похоже, он работает правильно, за исключением того, что зеркальный свет применяется как к передней, так и к задней части...
2825 просмотров
schedule
04.04.2024
Рисование круга с помощью OpenGL
Я пытаюсь нарисовать простой круг с помощью C ++ / OpenGl
мой код:
#include <GL/glut.h>
#include <math.h>
void Draw() {
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 1.0, 1.0);
glBegin(GL_QUADS);
glColor3f (0.0,...
156655 просмотров
schedule
21.04.2024
OpenGL: рендеринг большого количества кубов
Я пытаюсь создать сетку 600x600x600, содержащую единичные кубы (или сферы). Только некоторые из кубов присутствуют. Итак, в основном я пытаюсь сделать что-то вроде следующего, состоящего из маленьких кубов или сфер.
Вопрос 1 . Рендеринг...
1586 просмотров
schedule
12.04.2024
OpenGL - получение параметров перевода из матрицы ModelView
Я делаю упрощенный эксперимент, как показано ниже:
glPushMatrix();
glGetDoublev(GL_MODELVIEW, modelMatrix);
glTranslatef(...);
glGetDoublev(GL_MODELVIEW, modelMatrix);
glPopMatrix();
Однако после перевода матрица представления модели не...
103 просмотров
schedule
17.05.2024
Генерация ландшафта с использованием плазменного фрактала в OpenGL
Я хочу создать случайную местность, используя плазменный фрактал. Я просматривал Интернет, чтобы найти решение, которое может помочь мне в моей конкретной проблеме, но ничего не нашел. На самом деле я сгенерировал простой плазменный фрактал, который...
867 просмотров
schedule
24.03.2024
Windows 7, QT 5.7, семейство графических адаптеров Intel (HD), OpenGL V 3.1
При попытке запустить приложение Qt на ноутбуке с Windows 7 он говорит следующее (и продолжает повторять):
shader compilation failed:
"Failed to create D3D shaders.\n"
QOpenGLShader::link: Failed to create D3D shaders.
Failed to create D3D...
2047 просмотров
schedule
09.06.2024
OpenGL: продолжайте рисовать внутри области на плоскости в трехмерном пространстве.
Шаг 1: Я использую glVertex() для рисования фигуры, скажем, прямоугольника, в трехмерном пространстве.
Шаг 2: Затем я рисую элементы внутри этого прямоугольника, например, с помощью glutStrokeCharacter() и снова с помощью glVertex().
Мне нужно...
219 просмотров
schedule
25.03.2024
Проблемы с нарезкой и выравниванием glTexImage2D, появляющиеся в окне
Я работаю над созданием собственной топографической карты и использую файлы .hgt от НАСА.
Я загружаю файлы, используя
void MapImage::load_map_file(const char* filename) {
std::ifstream file(filename, std::ios::in | std::ios::binary);
if...
228 просмотров
schedule
29.05.2024
Добавление содержимого из подкаталога для сборки
Я возился с OpenGL в C++ около недели и начал использовать файлы для своих шейдеров. Обратите внимание, что они живут в ./shaders/core.* , оканчивающемся на .frag или .vert .
Используя CMake, я думал, что это будет так же просто, как...
73 просмотров
schedule
17.04.2024
Дисплей мигает с OpenGL в Ubuntu
В настоящее время я разрабатываю простое приложение OpenGl с C++, используя генератор GLFW3 и GLAD. Когда я запускаю программу, весь мой дисплей мигает черным цветом. Как я могу это исправить?
#include "include/glad.h"
#include...
498 просмотров
schedule
05.05.2024
X-Y-расстояние от камеры до объекта в вершинном шейдере
Я хочу показать туман/вид с воздуха в своем приложении. Но я хочу использовать только мировое расстояние x, y от камеры до модели, чтобы определить внешний вид.
Мне уже удалось получить подписанное z-расстояние от камеры до моделей с помощью этого...
860 просмотров
schedule
03.04.2024
Поверхность плохо заполнена sdl_ttf
Я пытаюсь сделать игру openGL на С++, и я пытаюсь реализовать текстовую систему, для этого я пытаюсь использовать SDL_ttf.
Я уже использовал SDL_ttf в другом проекте, но с другим API, поэтому я сделал тот же код, но он не заполнил пиксельные данные...
75 просмотров
schedule
21.05.2024
Наложение видеокадров с использованием FFmpeg в С++
Я пытаюсь наложить два видео, используя FFmpeg на С++. Поэтому я следил за страницей FFmpeg и выполнял эту команду в терминале.
$ ffmpeg -i Right.mov -i Left.mov -filter_complex "[0:v][1:v] overlay=0:0" -c:a copy output.mov
Я могу...
149 просмотров
schedule
23.03.2024