Вопросы по теме 'opengl'
3d геометрия: как выровнять объект по вектору
у меня есть объект в трехмерном пространстве, который я хочу выровнять в соответствии с вектором. я уже получил вращение Y, выполнив atan2 для компонентов x и z вектора. но я также хотел бы иметь X-вращение, чтобы объект смотрел вниз или вверх....
09.11.2023
В чем смысл матричного стека в OpenGL?
Зачем мне использовать матричный стек OpenGL (вместо того, чтобы обернуть свой собственный матричный класс и просто использовать его)? Я не совсем уверен, почему это так сложно для такой простой задачи. Есть ли для него какой-то особый вариант...
22.11.2023
Освещение OpenGL с Cg
Я уже знаком с собственным освещением OpenGL.
Мой вопрос: как мне сделать рендеринг света с помощью Cg? Нужно ли мне по-прежнему объявлять обычные источники света OpenGL, а затем использовать Cg для рендеринга света? Или все это делается с помощью...
29.11.2023
Получение координат объекта с камеры
Я реализовал камеру на Java, используя вектор положения и три вектора направления, поэтому я могу использовать gluLookAt(); , перемещаясь в «режиме призрака», работает достаточно хорошо, но я хочу добавить обнаружение столкновений. Я не могу понять,...
23.12.2023
Клавиатура OpenGL/GLUT, управляемая с помощью bool*: кажется, что все значения устанавливаются в целые числа при второй инициализации. Любые идеи?
Создание игры с помощью OpenGL/GLUT и C++.
Я слышал, что самый простой способ управлять клавиатурой в GLUT — это использовать массив логических значений.
Итак, в основном, вот что у меня есть:
bool* keys = new bool[256];
...
void...
28.10.2023
Возможно ли, чтобы glutPostRedisplay() перерисовывал только определенные объекты?
У меня есть фрактальный объект, который создается со случайными значениями его переменных. Я использую C++ и OpenGL. Но теперь, поскольку я намерен использовать glutTimerFunc для анимации других объектов на сцене, мне нужно вызвать...
05.11.2023
Рендеринг QImage на QGLWidget плагина QML
Я пытаюсь написать плагин QML , который считывает кадры из видео (используя для этой задачи специальный виджет, а НЕ QtMultimedia/Phonon), и каждый кадр преобразуется в QImage RGB888, а затем отображается на QGLWidget (по соображениям...
16.11.2023
SDL зависает при использовании SDL_SetVideoMode с SDL_OPENGL в качестве параметра
Как следует из названия, мое приложение зависает при запуске SDL_SetVideoMode, но только тогда, когда я указываю, что хочу использовать OpenGL. В противном случае он инициируется без каких-либо проблем.
Редактировать: при ожидании ~50 секунд ему...
24.11.2023
Java OpenGL GL_TEXTURE_2D затемняет другие цвета
Я пытаюсь поместить текстуры в свою сцену Java OpenGL, но когда я это делаю, цвета других вещей искажаются, как будто цвета смешиваются неправильно. Я использую LWJGL для OpenGL и Slick для загрузки текстур. Когда я оставляю вызов...
13.01.2024
Алгоритм OpenGL GLSL Cel Shading и Outline
Я успешно реализовал шейдер cel, используя glsl. Но моя проблема заключается в том, чтобы обрисовать в общих чертах все, и каждый пример opengl в Интернете довольно старый, не соответствует современным технологиям, поэтому медленные методы и т. Д....
02.12.2023
OpenGL Поворот камеры вокруг центра сцены
У меня есть сцена, которая представляет собой квадратный пол размером 15x15 (четырехугольник с координатами (0,0,0) (0,0,15) (15,0,15) (15,0,0)).
Я установил центр сцены на (7.5,0,7.5). Проблема в том, что я не могу понять, как повернуть камеру по...
29.11.2023
В текущем потоке не найден контекст OpenGL, как исправить эту ошибку?
Я работаю над карточной игрой, и в настоящее время у меня есть хорошая основа, но я сталкиваюсь с ошибкой, когда запускаю ее в eclipse. Я также использую slick 2d.
Вот ошибка из консоли.
Исключение в потоке "main"...
09.11.2023
Движение камеры вокруг модели
Я хочу, чтобы моя камера двигалась за моделью, когда она вращается, как в игре с перспективой от третьего лица — чтобы она всегда «смотрела» на заднюю часть модели. У меня есть фреймворк, поэтому синтаксис может немного отличаться от обычного opengl....
11.11.2023
OpenGL 3/4 glVertexAttribPointer шаг и просчет смещения
У меня возникла проблема с правильным указанием массива вершин:
const float vertices[] = {
/* position */ 0.75f, 0.75f, 0.0f, 1.0f, /* color */ 1.0f, 0.0f, 0.0f, 1.0f,
/* position */ 0.75f, -0.75f, 0.0f, 1.0f, /* color */ 0.0f, 1.0f, 0.0f,...
30.11.2023
Проектирование 3D-комнаты в openSceneGraph
Я только начал изучать OpenSceneGraph и пытаюсь имитировать перемещение в 3D-комнате (прохождение в доме).
Моя идея состоит в том, чтобы нарисовать замкнутые прямоугольные кубы в качестве стен и что-то подобное для пола и потолка, а затем...
18.01.2024
Рендеринг сцены с помощью openGL
Я должен визуализировать сцену, включающую различные сетки с помощью openGL. сетки определяются следующим образом:
struct Mesh {
frame3f frame; // frame
vector<vec3f> pos; // vertex position
vector<vec3f> norm;...
08.01.2024
OpenGL, соединяющий купол неба и плоскую плоскость земли
Я строю простой город с помощью OpenGL и GLUT, я создал текстурированный купол неба, и теперь я хотел бы соединить его с плоской плоскостью, чтобы создать видимость горизонта. Чтобы дать относительный размер, небесный купол имеет радиус 3,0 с...
14.12.2023
Поддерживает ли QtQuick 2 glBindBuffer?
кажется, я не могу использовать glBindBuffer, glGenBuffer в унаследованном классе QQuickPaintedItem.
Я уже пытаюсь включить , но это не работает, и я также пытаюсь использовать GLEW в QQuickPaintedItem. Похоже, что Qt не определил бы эти функции в...
09.11.2023
Современный метод преобразования матрицы представления модели в OpenGL?
Недавно я начал изучать OpenGL, начиная с непосредственного режима, glPush/PopMatrix и функций glTranslate/Rotate/Scale. Я переключился на объекты буфера вершин для хранения геометрии, но по-прежнему использую матрицу push/pop и функции...
26.11.2023
Объединить две полупрозрачные текстуры без предварительного умножения в Open GL с режимами наложения?
Я пытаюсь понять, как использовать Open GL для объединения двух неумноженных текстур (одна поверх другой).
Обе текстуры имеют области с 0-альфа. Я бы хотел, чтобы и комбинированный результат не умножался. Я пробовал несколько комбинаций GL_ONE,...
21.11.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..