Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
После большой паузы решил опять вернутся к пост обработке, но с каждым новым шагом сталкиваюсь с новыми багами. Ближе к делу.
Рендерю 3д модель во временный FBO, в котором применяю пост обработку. Затем текстуру этого ФБО рисую в дефолтный и вот результат.
Эффекты работают, все вроде хорошо...
Здравствуйте ,столкнулся с проблемой что OpenGL не правильно вращает колесо вокруг ости
мне нужно вращать сначала по Z а затем по Y ,но в финале получается так что всё смешивается и вращается вместе.
GlStateManager.pushMatrix();
GlStateManager.translate(1.8f, 0F, 1F)...
У меня Opengl 4.6.0 и GLSL 4.6.0. Смотрю старый туториал по Opengl/GLSL, где у человека Opengl 3.2.0 и GLSL 1.5.0. В туторе был код для объявления цвета каждому пикселю на выходе:
#version 460 core
//в туториале было 150, но у меня OpenGL 4.6.0, а ему соответствует GLSL версия 4.6.0
void main()...
Рендерю в кастомном framebuffer'е обьекты и рисую их затем в майнкрафтовсую текстуру. В общем все как по туториалу вот тут: ссылка
Рендерю все точно так же в RenderWorldLastEvent.
Проблема: Когда пытаюсь нарисовать в мире что-то другое... например обычный квадрат без всяких применений шейдеров...
Применяю к текстуре дефолтного фреймбафера свой шейдер (Рисую новый Quad c такой же текстурой WorldRenderLastEvent), но сталкиваюсь со следующей проблемой
к "пустоте" шейдер не применяется. Насколько я понимаю, пустоты в текстуре вообще нет (отрисовал квад в мире с той же текстурой, и пустота...
Начал немного разбиратся в FrameBuffer, но не могу никак понять. Почитал начальный гайд на форуме с использованием шейдера блюр. Все по гайду вышло и решил немного продолжить эксперимент. Забиндил текстуру майнкрафтовского ФБ, отрисовал ее во весь экран ну и затем как по гайду. Все получилось...
Добро, хотелось бы понять как делать что-то по типу масок\слоев в UI, видел уже что-то подобное в майне, да и вот на видео недавно увидел:
Суть в том что оно рендерит лишь часть изображения или даже целого блока с различными элементами, которая попадает в зону видимости.
Разбирал подобные...
Снова здарова! У меня есть особый блок, в какой-то степени объединяющий функционал наковальни и сундука. Для его рендера я юзал TESR, но хочу изменить его на ISimpleBlockRenderingHandler, т.к. моя модель по большому счету статична и не имеет анимаций. Я читал что использование...
Всем привет, всегда занимался созданием модов под Майнкрафт на локальной машине. Сейчас это стало как хобби, дома организовал себе отдельную машину для моддинга, настроил РДП, прокинул порты и теперь подключаюсь к ней по удаленке. Все бы ничего, но при запуске Майна вылазит ошибка от OpenGL -...
Искал много, искал долго, так и не нашёл. Каким образом можно реализовать постпроцессинг с помощью шейдера? Единственная тема по данному вопросу ограничилась ответом "Посмотри в моде Blur". Посмотрел, понял немного, но из того что понял - не подходит. Также в теме "Работа с Framebuffer"...
Когда пытаюсь забиндить framebuffer, выдает 1282 invalid operation. Хотя мой буфер нормально скомпилился, т.к. при проверке выдал GL_FRAMEBUFFER_COMPLETE. Это происходит только в билде, в среде он нормально биндится. У меня нет идей почему так может происходить. Бинжу я кстать через ARB...
Вот есть обычный метод glScissor, который вырезает всю отрисовку, кроме заданного прямоугольника. Но возможно ли использовать такую вырезалку на произвольных фигурах (круг, ромб и т.д.)?
Я проинициализировал FrameBuffer в ClientProxy данным образом (вместе с буфером глубины)
Minecraft mc = Minecraft.getMinecraft();
framebufferId = glGenFramebuffers();
glBindFramebuffer(GL_FRAMEBUFFER, framebufferId);
renderedTextureId = glGenTextures()...
Всё было отлично и работало без нареканий. Не трогал вообще этот код, но в один прекрасный момент все сломалось 🌚
Начало крашить на строке glDrawArrays:
vao.bind();
staticShader.getTextureSampler().loadTexUnit(0);
staticShader.getLightMapSampler().loadTexUnit(1)...
Добрый день товарищи! Столкнулся с проблемой, есть машины, которые являются метаблоками. Есть класс BlockAppliance, в котором определенны методы createTileEnitity(), который в зависимости от метадаты создаёт тайл. Проблема в том, что у блока и так два параметра blockstate - meta(тип машины)...
Как можно с помощью OpenGL рендерить текстуру, у которой вместо всех цветов будет мой цвет (например, красный)? Вот как здесь:
Исходная текстура:
Рендер:
Я не особо силен в премудростях OpenGL и заранее извиняюсь, если вопрос покажется вам дуратским. Я рендерю строку в левом верхнем углу при перегрузе вот таким макаром:
@SideOnly(Side.CLIENT)
@SubscribeEvent
public void renderOverloadMessage(RenderGameOverlayEvent event) {...
Здравствуйте. Можете подсказать, с чего начать читать или изучать что-то, чтобы моих знаний хватало на добавление нормал (или бамп) мап, вместе с дифуз мапой. Было бы неплохо, но я не заставляю, но можно вкратце описать путь внедрения их в рендер самой игры.
Сейчас читаю мануалы на хабре про...