Полупрозрачная текстура для предмета

1,308
83
556
В общем я решил портировать цветное стекло с новой версии MC на старую. С рендерингом блока почти разобрался, теперь осталась проблема с отображением этих блоков в инвентаре - текстура становится непрозрачной.

Подскажите, куда копать?
 
На новой версии пока-что не знаю, за что отвечает полу-прозрачность. Но на старых я делал новые рендеры блоков с использованием "GL11.GL_BLEND". (В начале "GL11.glEnable(GL11.GL_BLEND);", в конце "GL11.glDisable(GL11.GL_BLEND);" и ещё можно воспользоваться "GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA);"). Ну как-то так.
 
Что-то я сомневаюсь, что ты прям так хорошо портировал цветное стекло на старую версию.
Не, против тебя ничего не имею - но прозрачность в играх является одной из наисложнейших проблем.
Можанг недавно переписывали рендердвижок, как раз для добавления цветного стекла.
Попробуй поставить:
несколько блоков цветного стекла в ряд
несколько блоков цветного стекла в ряд, но через один, чтобы чередовался воздух и стекло
попробуй поставить блок цветного стекла и посмотреть через него на воду\молнию
попробуй сочетать вышеуказанными способами разные цвета стекол

Потом сравни с тем, как всё это выглядит на новой версии.
Подозреваю, должны быть отличия.
 
В игре блок отображается приемлемо, а в инвентаре...
Мне именно с инвентарём нужно решить проблему.
 
ISimpleBlockRenderingHandler, где вылавливаешь событие отрисовки в инвентаре и перед отрисовкой врубаешь glBlend, после отрисовки вырубаешь.
 
Назад
Сверху