Результаты поиска

  1. Sunrise

    OBJ на 1.12 (Рендер)

    Что-то прям вообще глубокая яма с этим Obj на 1.12.2. А в Forge завезли нормальную альтернативу загрузки Json модели? Не прикручивая к блоку или предмету, а просто получить IBakeModel и отрисовать его с текстурой? Без хуков там всяких
  2. Sunrise

    OBJ на 1.12 (Рендер)

    Вариант возможно годный, но оно того не стоит, мне сейчас лишь нужно адаптировать под новую версию, любыми существующими методами.
  3. Sunrise

    OBJ на 1.12 (Рендер)

    Закоментил я потому что как раз таки вылетает, вот цельная ошибка java.lang.IndexOutOfBoundsException at java.nio.Buffer.checkIndex(Buffer.java:540) at java.nio.DirectIntBufferU.put(DirectIntBufferU.java:306) at...
  4. Sunrise

    OBJ на 1.12 (Рендер)

    Не работает, оно то делает слегка темнее или светлее эту серую массу, но никак не учитывает тени. Пробовал рисовать в LayerRenderer<EntityPlayer>, эффект тот же, просто серая масса без учета теней. Так что я все еще думаю, что проблема как раз таки где-то в отрисовке, в посте выше...
  5. Sunrise

    OBJ на 1.12 (Рендер)

    Да там по сути все просто, в методе draw от GuiScreen, Оборачиваю в pushMatrix и popMatrix этот код. Ну еще бинд текстуры и позиционирование glTranslatef и glRotatef в добавок. Не исключаю конечно что возможно в enableStandardItemLighting чет конкретно меняли с версией, или правила...
  6. Sunrise

    OBJ на 1.12 (Рендер)

    Это же совершенно никак не влияет на яркость объекта, p.s проверил.
  7. Sunrise

    OBJ на 1.12 (Рендер)

    Ну у меня модель по сути да, без нормалей экспортирована, но эта одна и та же модель, которая на 1.7.10 рисуется нормально, а на 1.12.2 такие вон проблемы со светом.
  8. Sunrise

    OBJ на 1.12 (Рендер)

    Ну, должно быть вот так (1.7.10) А получается собственно как выше, без учета источника света, теней. Код при этом не менялся GL11.glAlphaFunc(516, 0.1F); GL11.glBlendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); RenderHelper.enableStandardItemLighting(); item.getModel().renderAll()...
  9. Sunrise

    OBJ на 1.12 (Рендер)

    Это конечно все хорошо, но по проблеме подскажите то, как нормаль то настроить с новым буфером, если через метод как я указал вылезает за границы. Освещение то в самом UI настроено, вроде как, по крайне мере на версии 1.7.10 все отлично.
  10. Sunrise

    OBJ на 1.12 (Рендер)

    Использовал bufferBuilder.begin(currentGroupObject.glDrawingMode, DefaultVertexFormats.POSITION_TEX_NORMAL); Страшно, вырубай upd. POSITION_TEX пофиксило upd 2. Но текстуры засвеченные, либо все еще не верный формат выбран или все-таки из-за того что в Face я закоментировал установку этих...
  11. Sunrise

    OBJ на 1.12 (Рендер)

    Ну с нормалями ладно, вроде нашел аналогию, осталось только найти аналог tessellator.startDrawing(glDrawingMode); Ранее там был один аргумент, который устанавливал мод, а сейчас буффер требует два begin(int glMode, VertexFormat format) И во всех местах теперь четко указан какой мод и какой...
  12. Sunrise

    OBJ на 1.12 (Рендер)

    Вот вроде я на моменте тогда остановился tessellator.setNormal(faceNormal.x, faceNormal.y, faceNormal.z); В 1.12.2 они переписали тесселятор и куда дели эти нормали чет не совсем понял.
  13. Sunrise

    OBJ на 1.12 (Рендер)

    О, вроде как раз его и видел. Но с загрузкой вроде как и проблем нет, по больше степени проблема с отрисовкой, там она реализована?
  14. Sunrise

    OBJ на 1.12 (Рендер)

    Попробовал, слишком много зависимостей тащит за собой, плюс в новых версиях переписанный Тесселятор и еще ряд вещей, которые использует старый загрузчик. Где-то вроде видел уже вырезанный отдельный загрузчик, не могу вспомнить только где.
  15. Sunrise

    OBJ на 1.12 (Рендер)

    Ну это принцип а-ля зарегистрировать новую модель для блока, мне это совершенно не подходит. Мне нужен старый принцип спарсить .obj по указанному адресу, сохранить в переменную и по нужде отрендерить в инвентаре или же на игроке. UPD: Также важно иметь тот факт, что модель может быть одна а...
  16. Sunrise

    OBJ на 1.12 (Рендер)

    Собственно в Блендере и делаю, результат тот же. И еще, не могу понять, работают ли списки GL11.glCallList с этим новым рендером, чет как-то не особо выходит.
  17. Sunrise

    OBJ на 1.12 (Рендер)

    Не думаю что годный вариант, зачем тащить старые отрасли и скручивать, когда уже все реализовано. Получилось отрисовать модельку, но текстура отсутствует. Запекаю модель: bakedModel = model.bake(TRSRTransformation.identity(), DefaultVertexFormats.ITEM, ModelLoader.defaultTextureGetter())...
  18. Sunrise

    OBJ на 1.12 (Рендер)

    Это по сути форжовский загрузчик, не я же форжом занимаюсь, они решили обновить его под стандарты новых версий, а как теперь по простому загрузить и отрисовать - интересно.
  19. Sunrise

    OBJ на 1.12 (Рендер)

    Добро, помогите войти в курс дела как обстоят дела с Obj на 1.12+ Необходимо подгрузить напрямую OBJ (Без дополнительных json файлов) и отрисовать в списке GLList. Попробовал подгружать так: IModel model = OBJLoader.INSTANCE.loadModel( new ResourceLocation(modelPath)); А отрисовал в листе так...
  20. Sunrise

    Передача массивных пакетов

    Несомненно напрямую изменять удобнее, собственно как раз перевожу из прямых правок в мод, ибо появилась необходимость поставить на несколько разных версий один мод, и тут уж проще модом, чем каждую версию колупать отдельно.
Назад
Сверху