Публикации по теме 'opengl'


MUSoC Эп. III: Возвращение пользовательского интерфейса
Итак, почти три недели позади, программа находится на полпути к завершению, я все еще сильно отстаю от предложенного графика, и приближаются промежуточные оценки. Ну ладно, скрестим пальцы :( Теперь, на данный момент, я написал код для рисования двух фигур (Куб и Пирамида). Я надеялся, что смогу добавить и Сферу в набор, но на удивление это оказалось немного сложно. Что касается функциональности, куб, наконец, вращается в соответствии с командами пользователя (ура!). Хотя у меня все..

Руки вперед с OpenGL
Руки вперед с OpenGL Недавно я начал изучать однородные системы координат и их приложения в компьютерном зрении. Изучая различные статьи и сообщения в блогах, я был очарован использованием математики в графике и хотел понять, как это делается на самом деле, как программировать пиксели, чтобы они выглядели так, как в реальном мире, и как это получается. могут сопоставить координаты реального трехмерного мира с этой плоскостью двумерного изображения. Именно здесь я узнал об..

Создайте собственное приложение AR на Android
В этой статье я расскажу, как написать приложение для Android с эффектами на лицо с камеры в реальном времени. Здесь мы рассмотрим все ключевые моменты: работа с камерой, поиск лица, поиск точек на лице и результат рисования. Работа с камерой Первое, что нам нужно сделать, это получить изображение с камеры. Android API предоставляет нам пакет android.hardware.camera2 . Для начала вам нужно выбрать камеру, получив все доступные камеры Camera.getNumberOfCameras() . Здесь вы должны..

Расширенный современный OpenGL: текстуры без привязки
Это часть серии руководств по продвинутому современному OpenGL. Чтобы использовать все функции в полной мере, вам понадобится OpenGL 4.6. В этих статьях предполагается, что вы знакомы с OpenGL. В этом уроке мы рассмотрим метод устранения необходимости привязки текстуры к однородному текстурному блоку. Если вы еще не ознакомились с учебными пособиями Shader Storage Buffer Objects (SSBOs) и Programmable Vertex Pulling , поскольку мы будем использовать их оба здесь. Что такое..

CS371p Spring 2019: Мэтью Хоффман
Неделя с 18 февраля по 24 февраля Что вы делали на прошлой неделе? Эта последняя неделя такая же, как и предыдущая. Прошло безумно быстро. Я начал свой проект ООП с моим другом Дэвидом Мао. Мы написали код для разбора входных данных и, вероятно, встретимся позже сегодня вечером, чтобы продвинуться в кодировании нашего алгоритма. Я полагаю, мы начнем с кодирования наивного решения проблемы, но это кажется более трудоемким, чем просто кодирование со структурами данных, которые..

Вопросы по теме 'opengl'

Как я могу предотвратить деформацию при вращении вокруг линии прямой видимости в OpenGL?
Я нарисовал эллипс в плоскости XZ и установил свою перспективу немного вверх по оси Y и обратно по оси Z, глядя на центр эллипса под углом 45 градусов, используя gluPerspective() для установки усеченной пирамиды обзора. . Без поворота...
1125 просмотров
schedule 17.10.2023

Ошибка wglCreateContext в C#, но не в управляемом C++
Я пытаюсь использовать opengl в С#. У меня есть следующий код, который завершается ошибкой 2000 ERROR_INVALID_PIXEL_FORMAT Первые определения: [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true, ExactSpelling = true)] public...
4567 просмотров
schedule 01.01.2024

Как применить текстуру к glutSolidCube
Я могу найти руководства по сопоставлению текстур с полигонами, определяющими вершины и т. д., но ничего о том, как применить текстуру к кубу (или другому материалу), нарисованному с помощью GlutSolidCube. Я делаю что-то вроде:...
43328 просмотров
schedule 12.08.2022

Когда VBO быстрее, чем простые примитивы OpenGL (glBegin())?
После многих лет прослушивания об объектах Vertex Buffer Objects (VBO) я, наконец, решил поэкспериментировать с ними (очевидно, мои вещи обычно не критичны к производительности...) Я опишу свой эксперимент ниже, но, если коротко, я наблюдаю...
18521 просмотров

SwapBuffers приводит к сбою моей программы!
У меня есть программа OpenGL, которая работает на всех моих компьютерах, кроме одного. Это настольный компьютер с Vista 64 и Radeon HD4850. Проблема, похоже, в моем вызове SwapBuffers (hdc). Он отлично компилируется, а затем дает мне исключение:...
4223 просмотров
schedule 17.10.2023

Как я могу управлять текстурой кеша в OpenGL?
Я пишу текстовый рендерер для приложения OpenGL. Размер, цвет, начертание шрифта и сглаживание можно изменять во время выполнения (таким образом, на экране одновременно может отображаться несколько начертаний шрифта). Существует слишком много...
2358 просмотров
schedule 16.04.2024

Получение текущей матрицы ModelView
В OpenGL, как мне прочитать текущий перевод x/y в матрице представления модели? Я знаю, что вам нужно загрузить текущую матрицу в массив и прочитать оттуда числа с плавающей запятой, но я не знаю, как именно это сделать.
22530 просмотров
schedule 15.03.2024

Как с помощью OpenGL / SDL заставить мышь управлять камерой, как FPS?
Я создал эту базовую 3D-демонстрацию, используя OpenGL / SDL. Я обработал обратный вызов клавиатуры, чтобы я мог перемещаться влево и вправо, используя «a» и «s», и двигаться вперед и назад, используя «s» и «w». Однако сейчас я хотел бы сделать это...
8494 просмотров
schedule 06.04.2024

Версии OpenGL и gpus - какая там совместимость?
Я пытаюсь понять, как версии видеокарты, версии OpenGL и заголовки API работают вместе. Я читал о разгроме OpenGL 2.0/3.0/3.1 на форумах OpenGL и в других местах, но до сих пор не ясно, как это сработает для меня как разработчика (новичок в OpenGL)....
3441 просмотров
schedule 21.09.2022

Проблема в области бленда openGL
Сначала я рисую изображение как спину на экране, затем рисую маску для картинки вот так: это круг с белым цветом посередине, а слева все черное. Я использую glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); чтобы он отображал только белый круг на...
196 просмотров
schedule 19.03.2024

Знаковый угол в трехмерных векторах
Я считаю, что это чисто математический вопрос. У меня есть объект камеры в произвольной системе координат. У меня есть вектор направления камеры, и у меня есть вектор, который указывает в направлении на север вдоль поверхности сферы. Я хочу...
1061 просмотров
schedule 18.10.2023

Плитка сжатия текстуры PVR (отображение контекста края)
У меня сжатие текстур PVR работает хорошо и хорошо в моей игре для iPhone, но у меня возникают проблемы при объединении нескольких текстур вместе. По сути, у меня есть очень большой фон, который разбит на несколько тайлов 512x512, все сжатые PVR....
2074 просмотров
schedule 23.03.2024

Управление OpenGL VBO и цветом
Я создаю приложение, которое использует VBO для рисования. Приложение рисует сегменты линий нескольких цветов. Поэтому я создаю массив вершин и индексов для каждого цвета и сортирую сегменты в соответствующий массив по цвету. Однако я хотел бы,...
2007 просмотров
schedule 15.01.2024

Почему rubygame и gosu медленнее чистого opengl?
Я ищу хороший графический фреймворк для создания хорошей 2D-игры на Ruby. Я сделал 3 очень простых теста, чтобы увидеть, какой графический фреймворк Ruby быстрее между Gosu и Rubygame . Тест создает 1000 экземпляров класса «Квадрат», которые...
2571 просмотров
schedule 11.11.2023

Невозможно связать скомпилированные шейдеры (GLSL)
У меня есть небольшой класс, который позволяет мне загружать шейдеры и использовать их в своей программе. Я умею компилировать шейдеры, но когда приходит время их линковать, они просто не хотят. Используя glGetProgramInfoLog, я получил следующий...
14340 просмотров
schedule 28.09.2022

Смешивание двух FBO на iPhone дает странный результат?
Я программирую небольшое приложение для рисования на iphone и столкнулся с проблемой. Когда я объединяю два fbos, цвет становится белым вместо слияния. Посмотрите на картинку: http://dl.dropbox.com/u/2025544/help.png Здесь левая часть...
455 просмотров
schedule 26.07.2022

OpenGL подавляет исключения в диалоговом приложении MFC
У меня есть диалоговое приложение, управляемое MFC, созданное с помощью MSVS2005. Вот моя проблема шаг за шагом. У меня есть кнопка в моем диалоговом окне и соответствующий обработчик кликов с таким кодом: int* i = 0; *i = 3; Я запускаю...
1738 просмотров

glGetTexImage() не работает должным образом на картах ATI? терпит неудачу, когда milevel › 0
Я использую эту функцию, чтобы получить текстуру с видеокарты, но по какой-то причине она ничего не возвращает на некоторых картах, если miplevel > 0. Вот код, который я использую для получения изображения: glGetTexImage(GL_TEXTURE_2D,...
910 просмотров
schedule 24.04.2024

Вопрос о координатах OpenGL
У меня есть простой рисунок OpenGL. Когда пользователь изменяет размер окна, я хочу, чтобы рисунок сохранял соотношение сторон. Я добился этого, установив для glViewport максимальный прямоугольник с соответствующим соотношением сторон всякий раз,...
1827 просмотров
schedule 10.01.2024

Работают ли геометрические шейдеры GLSL на GMA X3100 под OSX?
Я пытаюсь использовать тривиальный геометрический шейдер, но при запуске в Shader Builder на ноутбуке с GMA X3100 он отступает и использует программный рендеринг. Согласно этому документу , GMA X3100 поддерживает EXT_geometry_shader4 . Вход...
1214 просмотров
schedule 26.01.2024