Нет рендера ентити(не всех)

Версия Minecraft
1.7.10
1,417
44
594
Добрый день, столкнулся с проблемой рендера:
2018-01-16_13.31.56.png
2018-01-16_13.43.43.png
В общем, как вы можете заметить на первом скрине за сусанно(Фиолетовая хрень) ничего не рендерится, а на втором рендерится слизень, который находится позади того, который не рендерится.
Рендерю так:

Java:
        GL11.glPushMatrix();
        GL11.glDisable(GL11.GL_ALPHA_TEST);
        GL11.glEnable(GL11.GL_BLEND);
        GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);
        Minecraft.getMinecraft().renderEngine.bindTexture(susanno);
        GL11.glEnable(GL11.GL_CULL_FACE);
        GL11.glCullFace(GL11.GL_BACK);
        model.renderAll();
        GL11.glCullFace(GL11.GL_FRONT);
        model.renderAll();
        GL11.glCullFace(GL11.GL_BACK);
        GL11.glDisable(GL11.GL_CULL_FACE);
        GL11.glDisable(GL11.GL_BLEND);
        GL11.glEnable(GL11.GL_ALPHA_TEST);
        GL11.glPopMatrix();
        // Я в курсе, что тут может быть 30% лишнего,
        //но я пока openGL не сильно изучал
 

Вложения

  • 2018-01-16_12.09.28.png
    2018-01-16_12.09.28.png
    512.1 KB · Просмотры: 8
Последнее редактирование:
1,990
18
105
В той теме ответили же.
Полупрозрачные объекты надо правильно сортировать, самый простой способ - перенести отрисовку в RenderWorldLastEvent.
Всё равно будут косяки на пересечении с водой, но шоподелать. Других простых способов нет.
 

mod

156
2
12
а костыль ещё не кто не сделал, что бы не простой способ но можно было делать?
 
Сверху