opengl — все вопросы

2ответа
10 голосов
Рисование сглаживания в Pyglet OpenGL
Я искал путь к сглаживающим строкам в OpenGL, но ни одна из них, похоже, не работает ... вот пример кода: import pyglet from p
3ответа
10 голосов
Каков правильный угол поля зрения для человеческого глаза?
В данный момент я использую угол 45 градусов для моего gluPerspective (). Это правильный угол, чтобы сделать рендеринг реалистичным в том, как люди его воспринимают? Также существует проблема с соот
6ответов
10 голосов
C или C ++ для графики OpenGL
Есть ли недостаток в выборе C ++ и объектно-ориентированной модели (классов) для реализации симуляции в OpenGL (или DirectX)? Предпочтительнее использовать C и парадигму процедурного программирования
3ответа
10 голосов
Сколько VBO я использую?
Итак, я понимаю, как использовать объект буфера вершин, и что он обеспечивает значительное увеличение производительности по сравнению с рисованием в непосредственном режиме. Я буду рисовать много 2D
4ответа
10 голосов
catch (…) не ловит исключение, моя программа все еще падает
У меня проблема с тестером из-за сбоя моего приложения при инициализации. Я добавил больше ведения журнала и обработки исключений, но он все равно не работает с общим сообщением «эта программа перес
4ответа
10 голосов
Конечные точки OpenGL GL_LINES не присоединяются
У меня проблемы с блоком GL_LINES ... строки в примере ниже делают не соединять на концах (хотя иногда он случайным образом решает соединить угол или два). Вместо этого конечные точки находятся в п
2ответа
10 голосов
GLSL на массив вершин фиксированного размера
Можно ли в настольном GLSL передавать массив с плавающей точкой фиксированного размера в вершинный шейдер в качестве атрибута? Если да, то как? Я хочу иметь вес каждой вершины для анимации персон
5ответов
10 голосов
Как обрабатывать несколько нажатий клавиш одновременно с SDL?
я познакомился с программированием OpenGL с использованием SDL в Ubuntu с использованием c ++. После некоторого осмотра и экспериментов я начинаю понимать. Мне нужен совет по обработке событий клави
2ответа
10 голосов
нужен VertexAttribPointer после каждого BindBuffer?
Я заметил, что если я не перезвоню VertexAttribPointer, после BindBuffer не будет ввода в шейдеры. Это необходимо? Шейдеры могут не изменяться при записи, а только используемые буферы.
6ответов
10 голосов
Лучше ли пропустить OpenGL 2.X и начать изучать OpenGL 3.X? [закрыто]
Есть ли огромные различия в OpenGL 3.x против 2.x? Это пустая трата времени на изучение OpenGL 2.x или они оба придерживаются одной и той же концепции? Я думаю, что где-то читал, что 2.x был основан
2ответа
11 голосов
получение полного скриншота рабочего стола из GPU
Я использовал функцию BitBlt в Windows API для выполнения захвата экрана. Однако есть много недостатков: DWM и Aero вызывают значительное замедление (3 мс -> 35 мс просто для вызова BitBlt
5ответов
11 голосов
Держите окно активным во время перетаскивания (SDL на Win32)
Сначала мой код настроил среду SDL и приступил к обновлению контекста OpenGL, не выполняя никакой обработки SDL_Event. Это приводит к тому, что окно, пока оно было открыто, кажется Windows не отвеча
1ответ
11 голосов
Oren-Nayar освещение в OpenGL (как рассчитать направление взгляда в фрагментном шейдере)
Я пытаюсь реализовать освещение Орен-Найара в фрагментном шейдере, как показано здесь . Однако я получаю некоторые странные световые эффекты на местности, как показано ниже. В настоящее время
3ответа
11 голосов
Можно ли изменить размер VBO на месте?
В заголовке все сказано, но для ясности я добавлю несколько дополнительных слов. В этом случае resize означает: получение большего объема памяти в конце старого vbo сохранение старых данн
3ответа
11 голосов
Каково правильное поведение, когда 1D и 2D текстура связаны в OpenGL?
Скажем, у вас есть что-то вроде этого: glBindTexture(GL_TEXTURE_2D, my2dTex); glBindTexture(GL_TEXTURE_1D, my1dTex); glBegin... Что такое правильное поведение OpenGL? Чтобы нарисовать 1d тексту
4ответа
11 голосов
Видео дисплей с OpenGL
Я хочу отображать видео очень высокого разрешения напрямую с помощью OpenGL. Данные изображения будут обрабатываться на графическом процессоре, и я хочу избежать обратной передачи на ПК, чтобы по
3ответа
11 голосов
Как рисовать плавные линии в 2D-сцене с помощью OpenGL без использования GL_LINE_SMOOTH?
Поскольку GL_LINE_SMOOTH не аппаратно ускоряется и не поддерживается на всех картах GFX, как рисовать плавные линии в режиме 2D, который будет выглядеть так же хорошо, как и в GL_LINE_SMOOTH? Ed
4ответа
11 голосов
Является ли GLEW обязательным для современного приложения OpenGL?
Я читал заголовочный файл gl.h, включенный в мою версию Visual Studio, и он кажется сильно устаревшим. Я не хочу, чтобы GLUT или любая другая промежуточная /вспомогательная библиотека выполняли з
3ответа
11 голосов
Каков диапазон идентификатора текстуры OpenGL?
У меня есть объект, которому принадлежит свойство Texture_ID. Мне нужно инициализировать значение для Texture_ID в конструкторе, поэтому я хочу, чтобы какое-то значение, не использованное OpenGL, по
2ответа
11 голосов
glGenTextures - есть ли ограничение на количество текстур?
Есть ли ограничение на количество текстур, которые можно создавать в OpenGL, то есть с помощью glGenTextures? Я знаю, что есть некоторые ограничения, наложенные GL, например. количество текстур,
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132