Результаты поиска по запросу "opengl"

4 ответа

Для моего решения характерны следующие особенности: а) Нет необходимости изменять порядок намотки для каждой подполосы - добавление двух точек создает два вырожденных треугольника, поэтому порядок для следующей подполосы правильный. б) Вы должны условно добавить первую и последнюю вершины треугольника dg.

наилучший алгоритм для генерации списка вершин для рисования плоскости с использованием треугольных полос? Я ищу функцию, которая получает ширину и высоту плоскости и возвращает массив с плавающей точкой, содержащий правильно проиндексированные ...

3 ответа

Если вы пишете свой собственный шейдер, вы можете эмулировать этот эффект, отбрасывая любые фрагменты с альфа ниже заданного значения.

деринг png на простых квадратах в OpenGLES 2.0, но когда я пытаюсь нарисовать что-то за квадратом, я уже нарисовал прозрачную область в моем верхнем квадрате отображаются в том же цвете, что и фон. Я звоню им в начале каждого ...

6 ответов

Ваши нормали заканчивают тем, что указывали в противоположном направлении как это - Вы уверены, что не видите свою сферу наизнанку?

могу создать простую трехмерную сферу, используя библиотечную функцию OpenGL glutSolidSphere () в C ++. Вот что я попробовал: #include<GL/glu.h> void display() { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,0.0,0.0); glLoadIdentity(); ...

ТОП публикаций

4 ответа

Ну, это, вероятно, помогло, но это не проблема. Я пробовал разные флаги, все они давали одинаковый результат - чистый белый квад.

аюсь сделать простую текстуру (64х64) для четырехугольника 64х64. Сам квад рендеринг рендерит, но не текстура. (Это рендеринг пустого белого квадрата 64х64.) я используюПОЧВА [http://www.lonesock.net/soil.html]загрузить изображение. static ...

2 ответа

Когда вы думаете об этом, это то, что мы сделали в непосредственном режиме ...

ли добиться плоского затенения в OpenGL при использовании glDrawElements для рисования объектов, и если да, то как? Идеальным способом было бы вычисление нормали для каждого треугольника только один раз, если это возможно. Решение должно ...

0 ответов

Но приводит к неопределенному поведению. На самом деле, это почти никогда не сработает.

я есть следующий код: glShaderSource(shader, 1, (const char **)data.c_str(), NULL);Но это приводит к сбою моей программы. Как мне конвертироватьstd::string вconst char ** ? Я тоже пробовал(const char **)& но он сказал «требует l-значение», что я ...

4 ответа

Вы должны использовать расширение WGL_NV_gpu_affinity для программирования с несколькими графическими процессорами с OpenGL. (в случае карты NVIDIA). Но это поддерживается только на серии QUADRO. К сожалению, вы не можете выбрать графическую карту рендеринга в вашей системе.

ю, как открыть окно с помощью openGL (используя Win32 или другие инструменты). Но когда в системе есть 2 видеокарты. Как выбрать графическое устройство для рендеринга? Мой язык программирования - C ++, и я сосредотачиваюсь на окнах, но любой ...

3 ответа

Фрагмент шейдера:

glLineStippleобъявлен устаревшим в последних API OpenGL. Чем он заменен? Если не заменить, как я могу получить подобный эффект? (Конечно, я не хочу использовать профиль совместимости ...)

3 ответа

 как и в ответе Люка, угол оси может быть вычислен как тригонометрическое упражнение на основе этих двух углов, скажем,

у создать наклонную (кавалерийскую) проекцию в OpenGL. Я знаю, что эта операция не поддерживается по умолчанию, и вместо этого мне нужна матрица сдвига, а затем сделать ортогональную проекцию. Можете ли вы сказать мне, какие шаги / функции ...

1 ответ

@ Andrea3000 - Номинально они должны иметь одинаковые характеристики производительности. Я смог обновить CAOpenGLLayer со скоростью 60 FPS без проблем, но проблема, с которой я столкнулся, заключалась в том, что стандартный механизм обновления для этого слоя работает в основном потоке. Это может привести к приостановке подачи моего видео при выполнении таких действий, как взаимодействие с меню. CAOpenGLLayer вполне может быть быстро обновлен.

я есть приложение, которое отображает содержимое OpenGL в Mac OS X. Первоначально оно отображалось в NSOpenGLView, затем я изменил его для отображения в подкласс CAOpenGLLayer. Когда я это сделал, я увидел огромную потерю производительности: ...