Хобрук: Ваш путь к мастерству в программировании

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

Использование памяти VS. Использование процессора в iphone
Я пишу небольшую игру на OpenGL, где я представляю предметы, врагов, персонажей и т. Д. С помощью класса. Каждый класс сохраняет ссылки на один или несколько объектов из класса анимации. Класс анимации содержит ссылки на один или несколько кадров,...

Частицы OpenGL, помогите контролировать направление
Я пытаюсь изменить этот образец Digiben, чтобы получить эффект частиц, которые генерируются из пятна (точки удара) и всплывают вверх, как искры огня. В образце частицы вращаются по кругу... Я попытался удалить функции косинуса/синуса и заменить их...
05.05.2024

Как я могу получить направление обзора из матрицы OpenGL ModelView?
Я пишу программу объемного рендеринга, которая постоянно корректирует геометрию некоторой плоскости, чтобы она всегда была обращена в камеру. Геометрия плоскости вращается всякий раз, когда камера поворачивается, чтобы выглядеть так, как будто она не...

Увеличение FPS моей солнечной системы openGL
У меня есть Солнечная система, которая работает на очень низком fps (около 26). Когда я запускаю программу с закомментированными планетами, я получаю около 1500-2000 кадров в секунду. Когда я добавляю любую планету, она падает примерно до 400 кадров...
04.04.2024

Как полностью отвязать GL_ELEMENT_ARRAY_BUFFER?
Я работаю над многопоточным приложением, которое одновременно отображает геометрию для нескольких FBO. У меня возникла утечка (как описано в этом вопросе ). Мне удалось немного сузить круг — если я сделаю одно изменение, течь перестанет, — но я...

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

Ошибка текстуры OpenGL с лицами
Я использую LWJGL для создания простой воксельной штуковины в качестве некоторой практики, в качестве умеренно простого проекта для ознакомления с Kotlin . Итак, у меня есть рендеринг вокселя, за исключением рендеринга вокселя с разными текстурами...

Использование объекта фреймбуфера в качестве текстуры в шейдере
Могу ли я использовать копирование FBO https://www.opengl.org/registry/specs/EXT/framebuffer_blit.txt , чтобы передать обработанный FBO в виде текстуры на вход шейдера разрешения? Могу ли я использовать FBO в качестве входных данных для шейдера...
30.03.2024

Почему матрицы режима просмотра и камеры используют ориентацию RUB
Обычно я нахожу библиотеки матриц, строящие матрицы как представления модели, так и матрицы камер из векторов RUB (справа вверх-вниз), как показано на этих страницах: http://3dengine.org/Right-up-back_from_modelview...

Как использовать индексированное изображение PNG в качестве текстуры для SDL2/OpenGL
Мой код для загрузки изображений работает для 24- и 32-битных изображений. Я загружаю изображение с помощью SDL2_image: // Snip cruft above if((surface = IMG_Load(filename.c_str())) == NULL) { error = "Unable to load file: " + filename;...
02.06.2024

Почему этот код OpenGL не дает ошибок, но ничего не выводит на экран
В предисловии я пишу свой OpenGL на D, используя Derelict. Однако он должен быть почти таким же, как OpenGL с C++, поскольку вызовы функций идентичны. Несмотря на это, я не понимаю, почему мой код ничего не выводит на экран, поскольку моя шейдерная...
10.04.2024

glBufferSubData смещения для структур
На самом деле я работаю над движком рендеринга OpenGL 3.3, именно я пытаюсь создать динамическое количество источников света в своей сцене. Для этого я работаю с унифицированными буферными объектами (UBO), и у меня возникают проблемы, когда я...
25.03.2024

Плохое освещение по методу Фонга
Я пытаюсь сделать куб, который неправильно триангулирован, но практически компланарен, правильно заштрихован. Вот текущий результат, который у меня есть: С каркасом: Нормали, рассчитанные в моей программе: Нормали,...
30.05.2024

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

Как привязать GL_TEXTURE_2D_ARRAY к фреймбуферу на GL_COLOR_ATTACHMENT1?
Редактировать: см. ответ @Rabbid76, вопрос на самом деле не был связан с GL_TEXTURE_2D_ARRAY, а только с активацией прикрепления цвета кадрового буфера! У меня возникли проблемы с обновлением шейдера, который используется для вывода одной текстуры...
17.05.2024

Новые материалы

Основы принципов S.O.L.I.D, Javascript, Git и NoSQL
каковы принципы S.O.L.I.D? Принципы SOLID призваны помочь разработчикам создавать надежные, удобные в сопровождении приложения. мы видим пять ключевых принципов. Принципы SOLID были разработаны..

Как настроить Selenium в проекте Angular
Угловой | Селен Как настроить Selenium в проекте Angular Держите свое приложение Angular и тесты Selenium в одной рабочей области и запускайте их с помощью Mocha. В этой статье мы..

Аргументы прогрессивного улучшения почти всегда упускают суть
В наши дни в кругах веб-разработчиков много болтают о Progressive Enhancement — PE, но на самом деле почти все аргументы с обеих сторон упускают самую фундаментальную причину, по которой PE..

Введение в Джанго Фреймворк
Схема «работать умно, а не усердно» В этой и последующих статьях я познакомлю вас с тем, что такое фреймворк Django и как создать свое первое приложение с помощью простых и понятных шагов, а..

Настольный ПК как «одно кольцо, чтобы править всеми» домашних компьютеров
Вид после 9 месяцев использования С настольных компьютеров все началось, но в какой-то момент они стали «серверами», и мы все перешли на ноутбуки. В прошлом году я столкнулся с идеей настольных..

Расширенные методы безопасности для VueJS: реализация аутентификации без пароля
Руководство, которое поможет вам создавать безопасные приложения в долгосрочной перспективе Безопасность приложений часто упускается из виду в процессе разработки, потому что основная..

стройный-i18следующий
Представляем стройную оболочку для i18next. Эта библиотека, основанная на i18next, заключает экземпляр i18next в хранилище svelte и отслеживает события i18next, такие как languageChanged,..