opengl

  1. Minebot

    Invalid operation при бинде framebuffer

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

    OpenGL Scissors

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

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

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

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

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

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

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

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

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

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

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

    Нужен кодер. Хорошо оплачиваемое ТЗ

    Мы небольшая команда разработчиков нуждающаяся в опытном Java программисте. Мы располагаем хорошей базой, оборудованием под сервера такие как - minecraft сервера и рендер станции. У нас есть хороший список Тех-Заданий, основная суть в которые входит: 1 - Перенос контента из старого мода под...
  9. fane4qa

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

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

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

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

    Процедурная текстура и её бинд.

    Собственно, вопрос в названии... Какой класс лучше использовать для создания процедурной текстуры и как её потом биндить?
  12. Sunrise

    Использование OpenGL в отдельном потоке

    Доброго времени суток. Такова задача, необходимо вызвать: GL11.glReadPixels(0, 0, width, height, GL11.GL_RGBA, GL11.GL_UNSIGNED_BYTE, buffer ); из другого потока, но при попытке естественно выдает: java.lang.RuntimeException: No OpenGL context found in the current thread. Это скриншотер но...
  13. Liahim

    Рендер, текстуры + цвет, только наоборот

    Знатоки майн рендера и OpenGL отзовитесь! Вопрос такой: Есть белая текстура. Я отрисовываю с ней полигон и задаю ему, например, красный цвет. Полигон получается красным. Если бы текстура была чёрная, то какой бы цвет я не задавал, полигон будет чёрным! Это называется смешивание цвета типа...
  14. fane4qa

    Скиссор и яркость

    Такой вопрос возник: можно ли с помощью glScissor() в центре (да и вообще любой области) экрана изменять яркость? То есть имеется квадратик 50х50 пикселей, изменять яркость майна именно в этом квадратике? Или мои думы глупы, и можно сделать по другому?
  15. Agravaine :j

    glDrawElements и IItemRenderer

    Пытаюсь рендерить модель в IItemRenderer: public void render(){ GL30.glBindVertexArray(model.getVaoID()); GL20.glEnableVertexAttribArray(0); GL20.glEnableVertexAttribArray(1); GL20.glEnableVertexAttribArray(2); GL13.glActiveTexture(GL13.GL_TEXTURE0)...
  16. Я хакнул петнтагоны👍

    .

    .
  17. implicit

    Opengl Fixed Function Pipeline или как перенести освещение в шейдер

    Всем привет. Захотел я тут добавить некоторые спецэффекты предмету(в руке от первого лица), но для их обработки необходима шейдерная программа. Все бы ничего, да только если использовать шейдер, а не стандартный конвейер Fixed Function Pipeline, освещение очевидно нужно каким-то образом...
  18. F

    Добавленный через BufferBuilder в TileEntitySpecialRender полигон меняет цвет

    Добавленный через BufferBuilder в TileEntitySpecialRender текстурированный полигон меняет цвет на черный при изменении дистанции. И это меня жутко бесит. Пробовал отключать цвет, туман и даже на всякий случай блендинг. Что происходит: Как я рисую полигон: BufferBuilder vb =...
  19. Крокодил

    Уроки по OpenGl

    Доброго времени суток! Посоветуйте какие-нибудь туториалы по openGL (с ориентировкой на майнкрафт, если это имеет смысл). Желательно на русском, но и другими я зыками брезговать не стану. Это не значит, что я не нашёл, это значит, что на мой неискушённый взгляд, то что я нашёл неудобно, и плохо...
  20. RareScrap

    GL11 и прозрачность

    Добрый день, товарищи. Я хочу реализовать сетку, как на картинке Зарендерил парралелипипед, но прозрачность добавить ему не получается. И что интересно, блоки внутри парралелипипеда рендерятся, а насквозь он не просматривается. @SubscribeEvent fun render(e: RenderWorldLastEvent) { val...
Сверху