Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Ну текстурки биндятся правильно, если смотреть на код
GL13.glActiveTexture(GL13.GL_TEXTURE0);
Minecraft.getMinecraft().renderEngine.bindTexture(ResourceList.text);
ARBShaderObjects.glUniform1fARB(ShaderHandler.mapMask.getUniform("image"), 0)...
Хмм, даже так ничего не заработало. Извиняюсь за свою тупость, но я все равно ничего не могу понять. 1 текстура загружается и с ней можно взаимодействовать.
На данный момент у меня выглядит все так:
#version 120
uniform sampler2D mask;
uniform sampler2D image;
void main(void) {
vec4...
Не, включено все, в общем что я понял - я работаю все равно только с 1 текстурой. Той которую я использую последней.
И передается она соответственно в 0 позицию в шейдере.
GL11.glEnable(GL11.GL_BLEND);
GL11.glEnable(GL11.GL_ALPHA_TEST);
ShaderHandler.mapMask.start()...
Спасибо, но у меня все равно ничего не заработало.
Чтобы не создавать лишние темы - спрошу тут, может у кого нибудь есть примеры шейдера для маски и его реализации в майнкрафте?
Я совсем не понимаю почему оно работает вобще не так как задумывается.
Даже альфа канал не доступен в рендере, он...
Здравствуйте, начинаю изучать шейдеры, не могу понять как передать текстуру в шейдер.
Точнее не понимаю как получить id текстуры после ее бинда через стандартный Minecraft.getMinecraft().renderEngine.bindTexture
Возможно я что-то не понимаю, вот и прошу обьяснить.
В шейдере параметр стандартный...