Начинающий
Начинающий
- Статус
- Онлайн
- Регистрация
- 16 Июл 2024
- Сообщения
- 41
- Реакции
- 0
Вот таким прекрасным образом я хукнул ивент
Cюда это дело инжектится
И вот таким образом пытаюсь отрисовать хоть бы обычную линию
Это вродь мвп матрица хз что за траблы, но полосочки на координатах 0 100 0 нет
Java:
public void hookr3d(RenderTickCounter renderTickCounter, CallbackInfo ci, @Local(ordinal = 2) Matrix4f matrix4f2) {
MatrixStack matrixStack = new MatrixStack();
matrixStack.multiplyPositionMatrix(matrix4f2);
MOD.getEventBus().post(new EventRender3D(matrixStack));
BatchedRenderer.flush();
}
И вот таким образом пытаюсь отрисовать хоть бы обычную линию
Java:
@EventHandler
private void on3D(EventRender3D e) {
RenderSystem.enableBlend();
RenderSystem.defaultBlendFunc();
RenderSystem.disableDepthTest();
RenderSystem.setShader(ShaderProgramKeys.POSITION_COLOR);
RenderSystem.lineWidth(2.0F);
BufferBuilder buffer = Tessellator.getInstance().begin(VertexFormat.DrawMode.LINES, VertexFormats.POSITION_COLOR);
e.getMatrixStack().push();
buffer.vertex(e.getMatrix(), 0, 100, 0).color(-1);
buffer.vertex(e.getMatrix(), 10, 100, -10).color(-1);
BufferRenderer.drawWithGlobalProgram(buffer.endNullable());
e.getMatrixStack().pop();
RenderSystem.disableBlend();
RenderSystem.enableDepthTest();
RenderSystem.enableCull();
}
Это вродь мвп матрица хз что за траблы, но полосочки на координатах 0 100 0 нет