opengl

  1. MaximPixel

    OpenGL Scissors

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Собственно, вопрос в названии... Какой класс лучше использовать для создания процедурной текстуры и как её потом биндить?
  11. 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. Это скриншотер но...
  12. Liahim

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

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

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

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

    glDrawElements и IItemRenderer

    Пытаюсь рендерить модель в IItemRenderer: public void render(){ GL30.glBindVertexArray(model.getVaoID()); GL20.glEnableVertexAttribArray(0); GL20.glEnableVertexAttribArray(1); GL20.glEnableVertexAttribArray(2); GL13.glActiveTexture(GL13.GL_TEXTURE0)...
  15. Endless

    .

    .
  16. I

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

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

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

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

    Уроки по OpenGl

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

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

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

    Реально ли зарендерить circle с текстуркой?

    Реально ли зарендерить circle с текстуркой? Вообщем есть идея сделать классный прогресс бар, но особо в голову ничего не лезет, как точки там расчитывать, как оно должно быть. По идее прогресс рассчитывать простым делением на 360, но как брать uv у текстуры, какие точки брать для x,y. И делать...
Сверху