Blaze3d

Версия Minecraft
1.20.1
API
Forge
38
1
2
Здравствуйте, формумчане! недавно появилась необходимость рендерить AABB, но я никогда этого не делал, и в целом не лез в рендер чего-либо, поэтому у меня появились вопросы, прошу можете ли вы на них ответить:
Для чего Tesselator, MultiBufferSource, BufferUploader, и как этим правильно пользоваться?
Как и где правильно рендерить AABB?
 
Решение
MultiBufferSource - получает RenderType в качестве "настройки" типа отрисовки(включает в себя: квадрат, треугольник, линии и др) и формата(позиция, цвет, UV развёртка и др), а затем с помощью него мы подготавливаем данные для отрисовки и выделяем(под капотом) память на видеокарте
BufferUploader - выгружает данные на видеокарту(примитивно) с применением шейдера, а точнее юниформов для шейдерной программы
Tessellator - это уже просто "удобная" синглтон-обёртка.
MultiBufferSource - получает RenderType в качестве "настройки" типа отрисовки(включает в себя: квадрат, треугольник, линии и др) и формата(позиция, цвет, UV развёртка и др), а затем с помощью него мы подготавливаем данные для отрисовки и выделяем(под капотом) память на видеокарте
BufferUploader - выгружает данные на видеокарту(примитивно) с применением шейдера, а точнее юниформов для шейдерной программы
Tessellator - это уже просто "удобная" синглтон-обёртка.
 
Назад
Сверху