opengl

  1. LIRAY

    Минимизируем вызовы OpenGL | Instancing

    Статья посвящается уже смешарикам в области графического программирования. Не претендую на лучшую реализацию, всегда можно сделать что-то лучше чем у меня. Гайд описывает в общих красках возможности OpenGL, о которых обычный тессалятор энджоер не в курсе. Введение: Никому не секрет, что вызовы...
  2. Antony_wes

    Как получить в Event OpenGl?

    Привет, я хоу сделать, что бы кровь вылетала из игрока, когда по нему проходит урон, как мне получить OpenGl в onLivingHurt ?
  3. Antony_wes

    OpenGl по клавише

    привет, где то неделю-две назад я спрашивал в дискорде про gui в майнкрафте, а точнее как его рисовать. Тогда мне ответили, что нужно юзать OpenGl, я написал код, который по идее должен рисовать квадрат, когда нажимается кнопка, но код выдает ошибку при нажатии кнопки. И так вопрос - Что я...
  4. J

    [1.12.2] Проблема с отображением 3д модели

    Всем привет, наткнулся на такую проблему что у модельки почему то в задней части вот такая нарезка хотя в блендере все нормально. Что может быть не так?
  5. Jok1r

    Отрисовка эффекта портала

    Доброго времени суток, пытаюсь реализовать анимацию на заднем фоне при открытии/закрытии GUI Код отрисовки взял с эффекта при телепортации в ад Проблема №1 - при открытии TAB анимация как будто перемножается Проблема №2 - при участии сторонних модов в отрисовке экрана так-же усиливается Не...
  6. hohserg

    Рисовать объект через облака

    Рисую квад на расстоянии 100 от игрока. На скрине видно, что через полупрозрачные облака просвечивают звезды. Мой квад не просвечивает. Как сделать, чтобы просвечивал? @SubscribeEvent public static void render(RenderWorldLastEvent event) { GlStateManager.enableAlpha()...
  7. I

    Как нормально рендерить предмет по данным из TileEntity но перед отрисовкой блоков?

    У меня есть класс который расширяет ISimpleBlockRenderingHandler и там происходит рендеринг модели из .obj в которой есть полупрозрачная часть, еще есть TileEntitySpecialRenderer который рендерит предмет внутри модели через RenderManager.instance.renderEntityWithPosYaw но ничего не работает...
  8. GoogleTan

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

    Есть задача нарисовать текстуру, обрезав её по черно-белому шаблону. Я пробовала: glEnable(GL_BLEND) glBlendFunc(GL_ONE, GL_ZERO) glBlendFuncSeparate(GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ZERO) renderQuad(stack, MASK) glBlendFunc(GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA) renderQuad(stack, TEXTURE) и...
  9. cool

    glRotatef и летающий прямоугольник

    Не могу допереть как фиксить. Можете объяснить, пожалуйста, почему возникает такой эффект (текстура летает по миру из-за glRotate)?? public void renderTileEntity(TileEntity tile, double x, double y, double z, float w) { Tessellator tess = Tessellator.instance...
  10. F

    Узнать, рендерился ли куб в этом, или преведущем фрейме.

    Вообще, я рендерю на экране несколько кубов, мне нужно точно знать какие из них сейчас видит игрок. Фрустум в данном случае не подойдёт так как он не проверяет спрятан ли объект (куб) за блоками. Есть ли какой-то способ наверняка узнать, что тот или иной куб видимы для игрока в данный момент...
  11. RedTrosti

    Графический интерфейс.

    Вся суть в том что, у меня есть графический интерфейс, который выводит на экране текст, но отображает его перед чатом. Мне нужно наоборот за отображение за чатом, что нужно делать? Весь код снизу. GL11.glDisable(GL11.GL_BLEND); GL11.glColor4f(1, 1, 1, 1); ResourceLocation rl = new...
  12. nikita23830

    Threading и OpenGL 1.7.10

    Согласно статье https://www.khronos.org/opengl/wiki/OpenGL_and_multithreading можно использовать OpenGL в соседних потоках. Однако когда я пытаюсь использовать я сталкиваюсь с тем, что вырубаю поддержку GL в основном потоке. Есть кто занимался таким вопросом?
  13. dxAugust

    -

    -
  14. dxAugust

    Как получить текущее окно Minecraft?

    Как можно получить текущее окно в котором работает Minecraft? Знаю, что в версиях повыше используется: Minecraft.getInstance().mainWindow.getHandle() Но как можно реализовать это на 1.7.10?
  15. dxAugust

    Проблемы с отрисовкой тумана

    Рисуется две полосы от SkyBox'а, как можно это исправить GL11.glFog(GL11.GL_FOG_COLOR, this.createBuffer(10.0F, 10.0F, 10.0F, 0.2F)); GL11.glFogf(GL11.GL_FOG_START, 0.0F); GL11.glFogf(GL11.GL_FOG_END, 150.0F);
  16. 1YablochniK1

    Как можно реализовать обводку игроков

    Как сделать обводку игроку не через эффект?
  17. qweqweqweqwe

    прозрачность при рендере текстуры

    есть код рендера текстуры: public static void drawTexture(double posX, double posY, double startX, double startY, double renderSizeX, double renderSizeY, float textureX, float textureY) { double f4 = 1.0F / textureX; double f5 = 1.0F / textureY; Tessellator tessellator =...
  18. D

    Обрезать область отрисовки

    Есть задачка сделать ограниченную область отрисовки, за пределами которой всё отрезается(классический пример - слайдер). Как мне известно, для этого используется glScissor, вопрос в том, как остановить его действие? То есть вот мы ограничили, отрисовали, и потом как вернуть всё назад?
  19. MCArTyR

    Обводка и оверлей

    Пробовал посмотреть как работает ванильный outline в майне, всё равно не смог сделать подобное. Хочу реализовать обводку (белую) entity (любых, мобов и не мобов), и оверлей (полупрозрачный серый). Обычная Entity Entity с овбодкой и оверлеем
  20. AkrienUser1337

    glScissor координаты

    я так понел у него какието координаты необычные не могу нигде найти руководство а друг говорит иди нахрен помогите пожалуста как они работают типо есть glscissor(1, 1, 2 ,2) что мне вводить в 1,1 и что вводить в 2,2 и как эти координаты воще от какого места начинаются
Сверху