opengl

  1. AceGo

    баги с framebuffer

    После большой паузы решил опять вернутся к пост обработке, но с каждым новым шагом сталкиваюсь с новыми багами. Ближе к делу. Рендерю 3д модель во временный FBO, в котором применяю пост обработку. Затем текстуру этого ФБО рисую в дефолтный и вот результат. Эффекты работают, все вроде хорошо...
  2. Klanddy

    OpenGL не правильно вращает модель

    Здравствуйте ,столкнулся с проблемой что OpenGL не правильно вращает колесо вокруг ости мне нужно вращать сначала по Z а затем по Y ,но в финале получается так что всё смешивается и вращается вместе. GlStateManager.pushMatrix(); GlStateManager.translate(1.8f, 0F, 1F)...
  3. Samual

    GLSL

    У меня Opengl 4.6.0 и GLSL 4.6.0. Смотрю старый туториал по Opengl/GLSL, где у человека Opengl 3.2.0 и GLSL 1.5.0. В туторе был код для объявления цвета каждому пикселю на выходе: #version 460 core //в туториале было 150, но у меня OpenGL 4.6.0, а ему соответствует GLSL версия 4.6.0 void main()...
  4. Samual

    OpenGL

    Начал изучать Opengl с джавой. Нашёл тутор по lwjg. Но он древний и автор больше не делает видео. Можете годный туториал на русском подсказать?
  5. AceGo

    Рендер после работы с FrameBuffer

    Рендерю в кастомном framebuffer'е обьекты и рисую их затем в майнкрафтовсую текстуру. В общем все как по туториалу вот тут: ссылка Рендерю все точно так же в RenderWorldLastEvent. Проблема: Когда пытаюсь нарисовать в мире что-то другое... например обычный квадрат без всяких применений шейдеров...
  6. AceGo

    FrameBuffer и Рендер

    Применяю к текстуре дефолтного фреймбафера свой шейдер (Рисую новый Quad c такой же текстурой WorldRenderLastEvent), но сталкиваюсь со следующей проблемой к "пустоте" шейдер не применяется. Насколько я понимаю, пустоты в текстуре вообще нет (отрисовал квад в мире с той же текстурой, и пустота...
  7. AceGo

    Редактирование текстуры FrameBuffer

    Начал немного разбиратся в FrameBuffer, но не могу никак понять. Почитал начальный гайд на форуме с использованием шейдера блюр. Все по гайду вышло и решил немного продолжить эксперимент. Забиндил текстуру майнкрафтовского ФБ, отрисовал ее во весь экран ну и затем как по гайду. Все получилось...
  8. Sunrise

    Маска объектов в UI

    Добро, хотелось бы понять как делать что-то по типу масок\слоев в UI, видел уже что-то подобное в майне, да и вот на видео недавно увидел: Суть в том что оно рендерит лишь часть изображения или даже целого блока с различными элементами, которая попадает в зону видимости. Разбирал подобные...
  9. RareScrap

    ISimpleBlockRenderingHandler выдает разные состояния рендера

    Снова здарова! У меня есть особый блок, в какой-то степени объединяющий функционал наковальни и сундука. Для его рендера я юзал TESR, но хочу изменить его на ISimpleBlockRenderingHandler, т.к. моя модель по большому счету статична и не имеет анимаций. Я читал что использование...
  10. malloc

    Programming Minecraft using RDP

    Всем привет, всегда занимался созданием модов под Майнкрафт на локальной машине. Сейчас это стало как хобби, дома организовал себе отдельную машину для моддинга, настроил РДП, прокинул порты и теперь подключаюсь к ней по удаленке. Все бы ничего, но при запуске Майна вылазит ошибка от OpenGL -...
  11. JackRaidenPH

    Постпроцессинг

    Искал много, искал долго, так и не нашёл. Каким образом можно реализовать постпроцессинг с помощью шейдера? Единственная тема по данному вопросу ограничилась ответом "Посмотри в моде Blur". Посмотрел, понял немного, но из того что понял - не подходит. Также в теме "Работа с Framebuffer"...
  12. Minebot

    Invalid operation при бинде framebuffer

    Когда пытаюсь забиндить framebuffer, выдает 1282 invalid operation. Хотя мой буфер нормально скомпилился, т.к. при проверке выдал GL_FRAMEBUFFER_COMPLETE. Это происходит только в билде, в среде он нормально биндится. У меня нет идей почему так может происходить. Бинжу я кстать через ARB...
  13. MaximPixel

    OpenGL Scissors

    Вот есть обычный метод glScissor, который вырезает всю отрисовку, кроме заданного прямоугольника. Но возможно ли использовать такую вырезалку на произвольных фигурах (круг, ромб и т.д.)?
  14. Minebot

    OpenGL не рендрит в мой FrameBuffer

    Я проинициализировал FrameBuffer в ClientProxy данным образом (вместе с буфером глубины) Minecraft mc = Minecraft.getMinecraft(); framebufferId = glGenFramebuffers(); glBindFramebuffer(GL_FRAMEBUFFER, framebufferId); renderedTextureId = glGenTextures()...
  15. tox1cozZ

    [OpenGL] Проблема с VAO

    Всё было отлично и работало без нареканий. Не трогал вообще этот код, но в один прекрасный момент все сломалось 🌚 Начало крашить на строке glDrawArrays: vao.bind(); staticShader.getTextureSampler().loadTexUnit(0); staticShader.getLightMapSampler().loadTexUnit(1)...
  16. T

    Рендер текстур метаблоков

    Добрый день товарищи! Столкнулся с проблемой, есть машины, которые являются метаблоками. Есть класс BlockAppliance, в котором определенны методы createTileEnitity(), который в зависимости от метадаты создаёт тайл. Проблема в том, что у блока и так два параметра blockstate - meta(тип машины)...
  17. MaximPixel

    Рендер текстуры сплошным цветов

    Как можно с помощью OpenGL рендерить текстуру, у которой вместо всех цветов будет мой цвет (например, красный)? Вот как здесь: Исходная текстура: Рендер:
  18. RareScrap

    Из-за рендера строки ломается рендер панели игрока

    Я не особо силен в премудростях OpenGL и заранее извиняюсь, если вопрос покажется вам дуратским. Я рендерю строку в левом верхнем углу при перегрузе вот таким макаром: @SideOnly(Side.CLIENT) @SubscribeEvent public void renderOverloadMessage(RenderGameOverlayEvent event) {...
  19. fukkivdan

    Юзейбл нормал мап

    Здравствуйте. Можете подсказать, с чего начать читать или изучать что-то, чтобы моих знаний хватало на добавление нормал (или бамп) мап, вместе с дифуз мапой. Было бы неплохо, но я не заставляю, но можно вкратце описать путь внедрения их в рендер самой игры. Сейчас читаю мануалы на хабре про...
  20. RareScrap

    Как програмно сдвинуть текстуру

    Сделал кастомный Potion static class BreathOfCouragePotion extends Potion { protected BreathOfCouragePotion(int id, boolean isBadEffect, int liquidColor) { super(id, isBadEffect, liquidColor); setPotionName("potion.breathOfCourage"); setIconIndex(0...
Назад
Сверху