Модель брони смещается при движении игрока

Версия Minecraft
1.12.2
API
Forge
51
8
5
Привет! Как исправить проблему смещения модели, когда игрок вертит головой (и не только головой). Если что я использую кастомный рендер, чтобы можно было модели в формате obj загружать (значительное улучшение оптимизации)1765309714020.png1765309731393.png
 
Решение
Это происходило из-за моего масштабирования моделей в коде, изменил значение playerScale на 1.0 и все стало нормально
Java:
        if (entity instanceof EntityPlayer) {
            float playerScale = 1.052F;
            GL11.glScalef(playerScale, playerScale, playerScale);
            GL11.glTranslatef(0.0F, -0.075F, 0.0F);
        }
кажется, эта тема затрагивается в этом туторе: [1.6.4] Гайд: Создание брони с нестандартной моделью
хотя там другая версия и другой формат модели, но там тоже есть setRotationAngles
кст, как ты понял что obj формат дает производительность? по идее, из любого формата читаются вершины во время инициализации мода, а фпс определяет что с вершинами делают потом: каждый кадр отправляют на видеокарту через тесселятор или загружают в gllist/vbo
1765370912336.png
 
Это происходило из-за моего масштабирования моделей в коде, изменил значение playerScale на 1.0 и все стало нормально
Java:
        if (entity instanceof EntityPlayer) {
            float playerScale = 1.052F;
            GL11.glScalef(playerScale, playerScale, playerScale);
            GL11.glTranslatef(0.0F, -0.075F, 0.0F);
        }
 
Назад
Сверху