Вопросы по теме 'opengl'
Использование памяти VS. Использование процессора в iphone
Я пишу небольшую игру на OpenGL, где я представляю предметы, врагов, персонажей и т. Д. С помощью класса. Каждый класс сохраняет ссылки на один или несколько объектов из класса анимации. Класс анимации содержит ссылки на один или несколько кадров,...
24.04.2024
Частицы OpenGL, помогите контролировать направление
Я пытаюсь изменить этот образец Digiben, чтобы получить эффект частиц, которые генерируются из пятна (точки удара) и всплывают вверх, как искры огня. В образце частицы вращаются по кругу... Я попытался удалить функции косинуса/синуса и заменить их...
05.05.2024
Как я могу получить направление обзора из матрицы OpenGL ModelView?
Я пишу программу объемного рендеринга, которая постоянно корректирует геометрию некоторой плоскости, чтобы она всегда была обращена в камеру. Геометрия плоскости вращается всякий раз, когда камера поворачивается, чтобы выглядеть так, как будто она не...
04.05.2024
Увеличение FPS моей солнечной системы openGL
У меня есть Солнечная система, которая работает на очень низком fps (около 26). Когда я запускаю программу с закомментированными планетами, я получаю около 1500-2000 кадров в секунду. Когда я добавляю любую планету, она падает примерно до 400 кадров...
04.04.2024
Как полностью отвязать GL_ELEMENT_ARRAY_BUFFER?
Я работаю над многопоточным приложением, которое одновременно отображает геометрию для нескольких FBO. У меня возникла утечка (как описано в этом вопросе ).
Мне удалось немного сузить круг — если я сделаю одно изменение, течь перестанет, — но я...
14.05.2024
Реконструкция положения из буфера глубины - отсутствует Z?
Я реализую отложенное затенение в своем приложении OpenGL, и вместо того, чтобы тратить слишком много памяти на хранение информации о положении, я хочу восстановить положение в пространстве просмотра во фрагментном шейдере, используя информацию из...
05.04.2024
Ошибка текстуры OpenGL с лицами
Я использую LWJGL для создания простой воксельной штуковины в качестве некоторой практики, в качестве умеренно простого проекта для ознакомления с Kotlin .
Итак, у меня есть рендеринг вокселя, за исключением рендеринга вокселя с разными текстурами...
22.05.2024
Использование объекта фреймбуфера в качестве текстуры в шейдере
Могу ли я использовать копирование 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...
19.05.2024
Как использовать индексированное изображение 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,..