в основном я заинтересован в том, чтобы знать, если существует ли какие-либо инструментария визуализации OpenGL 3D-визуализации для C для научных целей?
У меня есть объект, который принадлежит свойство Texture_id. Мне нужно инициализировать значение для Texture_id в конструкторе, поэтому я хочу некоторое значение, неиспользуемое OpenGL, чтобы представить, что текстура еще не установлена. Я ...
Итак, я добрался до базового освещения в своем стремлении изучить OpenGL. Представьте себе простейшую модель освещения. Каждая вершина имеет положение, цвет и нормаль. Шейдер получает матрицу ModelViewProjection (...
Я пытаюсь использовать массивы вершин, чтобы нарисовать достаточно большую сетку, содержащую большое количество вершин. Текстуры были определены из них, и достаточно легко нарисовать в непосредственном режиме ...
Я пытаюсь обновить мой двигатель, который использовал для использования opengl 2.x стиль вершины для работы с OpenGL 3.x, что означает обновление до VAOS / VBO. Я думаю, что я не обязан должным образом, чтобы VBO правильно. Читайте ниже для ...
парней,
Я пытаюсь воспользоваться GLVERVEXATTRIBDIVISOR в моем рисунке OpenGL Instance. Работает в карте NV, но она не работает на карте ATI. Ничего не рисует. От GlextionsionViewer, он показывает ...
] Возможно Я ошибаюсь, но я использую HXT для чтения некоторых данных вершин, которые я хотел бы использовать в массиве в HOpenGL. Массивы вершин должны быть Ptr, которые создаются путем вызова ... [
Я создаю видеоплеер OpenGL с помощью Ffmpeg, и все мои видео не имеют мощь 2 (так как это обычное разрешение видео). Он работает на отличном fps с моей картой nvidia, но я обнаружил, что он не работает ...
Я, должно быть, неправильно понял что-то с шейдерами: я подумал, что, поскольку вы можете присоединить несколько шейдеров к одной программе, вы могли бы просто присоединить более одного шейдера фрагмента, например: A ...
Прежде всего, я хочу извиниться за такой длинный вопрос. Вам не обязательно это читать. Вы можете сразу перейти к части вопросов, а затем поискать подробности, если это необходимо (я попытался указать как ...
В старом устаревшем OpenGL мы могли бы сделать что-то вроде этого: glBegin (... ); glColor3f (r_1, g_1, b_1); glVertex3f (x_1, y_1, z_1); glVertex3f (x_2, y_2, z_2); ... glVertex3f (x_n, y_n, z_n); ...
Как установить версию GLSL на Mac? Это вообще возможно? Я запускаю фрагментный шейдер и хочу создать массив vec3, но компилятор шейдера выдает ошибку ...
Можно ли хранить разные атрибуты вершин в разных буферах вершин? Все примеры, которые я видел до сих пор, делают что-то вроде этих данных с плавающей запятой [] = {
// позиция v1x, v1y, v1z, v2x, v2y, ...
Возможно ли для запуска приложения Java3D на оборудовании Nvidia 3D Vision? У меня есть существующее приложение Java3D, которое может работать в стереоскопическом 3D. Раньше я всегда запускал приложение на ...
Поскольку я начал изучать OpenGL, я подумал, что могу написать небольшой C ++ framework (для меня), чтобы избежать тошноты, которую, по-видимому, вызывает чрезмерное использование кода C-ish. :) Поскольку я ...
Программирование на C ++, как только мы получим контекстное устройство от GetDC для использования. Что плохого может случиться, если мы выйдем из программы без вызова ReleaseDC?
Во-первых; как компилируются шейдеры OpenGL? Скомпилированы ли они на CPU или GPU или зависят от реализации? У разных производителей разные бинарные выходы; если да, то можно ли скрестить -...
Мой опыт: я впервые начал экспериментировать с OpenGL несколько месяцев назад, без особой цели, просто для развлечения. Я начал читать красную книгу OpenGL и дошел до создания планетной системы с ...
Я видел много материала по этой теме, но есть некоторые различия между найденными мною примерами, и мне трудно время получить твердое представление о правильном процессе. Надеюсь ...
Мне нужно инициализировать 2D-текстуру OpenGL нулями. Почему? Я визуализирую эту текстуру с помощью OpenCL. Грубо говоря, этапы рендеринга: Создание текстуры RGBA, инициализация с нулями (так что она содержит ...
Мне интересно, можно ли переключиться назад и вперед между полноэкранным режимом и оконным режимом в окне OpenGL (я пишу для Windows, используя C ++ и win32), не разрушая OpenGL ...
Для алгоритма мне нужно иметь доступ к буферу глубины. У меня нет проблем с этим с помощью glReadPixels, но чтение окна 800x600 происходит очень медленно (от 300 до 20 кадров в секунду) ...
Small version of my question In a QGraphicsItem::paint() function I have a QGLFrameBufferObject. How do I get it on the paintdevice of the painter that is passed as an argument? (provided that the ...
У меня есть процесс, который выполняет некоторые тяжелые математические операции с gl, а не с процессором (gl / gpu пока работает примерно в 100 раз быстрее, чем процессор), но все же это около минуты для обычных размеров задач должен быть ...
Я запуталась. Чтобы использовать расширение объекта Framebuffer (FBO) в OpenGL 1.x в Windows, что из этого я использую ?: wglGetProcAddress ("glGenFramebuffers");
// или
wglGetProcAddress ("glGenFramebuffersEXT") ...
Я написал загрузчик моделей на C ++ и OpenGL. Я использовал std :: vectors для хранения данных вершин, но теперь я хочу передать их в glBufferData (), однако типы данных сильно различаются. Я хочу знать ...
Я хотел бы создать интерактивную анимацию в реальном времени на основе браузера, показывающую, как Земля вращается вокруг Солнца, в зависимости от времени дня и времени года. Эта анимация также должна (...
Пожалуйста, поправьте меня, если я ошибаюсь.
При использовании вершинных и пиксельных шейдеров мы обычно предоставляем код для вычисления выходного gl_position вершинного шейдера. Затем мы оказываемся с вводом ...
Сначала мой код настраивал среду SDL и продолжал обновлять контекст OpenGL, не выполняя никакой обработки SDL_Event вообще. Это приводит к тому, что окно, пока оно было открыто, ...