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

  1. Dahaka

    Рендер прозрачной партикли

    Я ведь написал решения. Как реализовать их в рамках мода - без понятия. Может хуками как-нибудь прикрутить. Я не шарю в майне. Попробуй поглядеть в других модах с полупрозрачными частицами. Если найдешь что-нибудь, то скинь сюда. Интересно посмотреть решения.
  2. Dahaka

    Защита obj моделей

    Если лень возиться с экспортером, то можно заранее зашифровать файл. А в игре распаковывать. Самое простое это xor-шифрование.
  3. Dahaka

    Рендер прозрачной партикли

    Если по-простому, то никак. Поясню. Майн сначала рендерит всю непрозрачную геометрию, затем частицы, затем дождь/снег, а затем полупрозрачную геометрию. Получается, что вода рендерится поверх всего. Майн 1.7.10 отключал запись в буфер глубины для частиц и погоды. Из-за этого вода рендерилась...
  4. Dahaka

    Интерполяция цвета биомов от времени года

    Чтоб ты понимал, когда ставишь очередной блок в мир, чанк пересобирается. А если он имеет светимость, то может пересобрать и ближайшие чанки. Так что не знаю, что там у тебя моргает. Плавная смена цветов биома есть в оптифайне, кстати. И я вообще не вижу проблемы. Какие вообще моргания? У тебя...
  5. Dahaka

    Optifine и кастомный IBakedModel

    В оптифайне увеличенный формат вершин. Вот пример: public static VertexFormat makeDefVertexFormatBlock() { VertexFormat vertexformat = new VertexFormat(); vertexformat.addElement(new VertexFormatElement(0, VertexFormatElement.EnumType.FLOAT, VertexFormatElement.EnumUsage.POSITION, 3))...
  6. Dahaka

    Парсить BlockPos в инт или что то такое

    Жалко, конечно, что нет супер легковесного тайла.. Но опять же если продолжить рассматривать твое решение. 0. Это громадная хэш мапа на весь мир. Это жесть. Причем я хз, будешь ли ты удалять ноды, при выгрузке чанка из мира. 1. Что насчет сохранения этой мапы при выходе из мира? 2. Что насчет...
  7. Dahaka

    Парсить BlockPos в инт или что то такое

    А чем же лучше? :unsure:
  8. Dahaka

    Парсить BlockPos в инт или что то такое

    Я чета сомневаюсь, что твое решение лучше тайлов :unsure:
  9. Dahaka

    Парсить BlockPos в инт или что то такое

    А тайлы для кого придумали?
  10. Dahaka

    Неправильное выведение Double как String в GUI

    String.format("%.1f/%.1f kg", rpg.getWeight(), rpg.getMaxWeight())
  11. Dahaka

    Соединить несколько текстур в один атлас и изменить UV в OBJ модели

    Ну приведение, вроде, правильное. Так что, скорее всего, ты там чета накосячил.
  12. Dahaka

    Соединить несколько текстур в один атлас и изменить UV в OBJ модели

    Вроде похоже на правду. Протести.
  13. Dahaka

    Соединить несколько текстур в один атлас и изменить UV в OBJ модели

    Ты же когда подаешь атласу текстуру, должен получить иконку. А у этой иконки есть getMinU и т.п. А то что ты написал, это вообще дичь какая-то.
  14. Dahaka

    Соединить несколько текстур в один атлас и изменить UV в OBJ модели

    Это u региона в атласе.
  15. Dahaka

    Соединить несколько текстур в один атлас и изменить UV в OBJ модели

    Дак ты смотри, куда поместился регион, и вырази изменение через функцию (скейл и смещение). Затем на каждую uv модели примени эту функцию. Т.к. у исходных текстур регион всегда (0f, 0f, 1f, 1f), то это должно работать правильно: val uScale = u2 - u1 val uOffset = u1 ... uVertex = uVertex *...
  16. Dahaka

    Соединить несколько текстур в один атлас и изменить UV в OBJ модели

    Наверное, нет такого. Простых то атлас генераторов вагон, а вот чтобы еще и параллельно obj парсил... Самое простое будет написать самому скриптик на пайтоне, взяв за основу какой-нибудь готовый атлас генератор и obj ридер.
  17. Dahaka

    Ускорение рендера моделей

    Да, каждую часть. Ну если на самом деле, то не совсем. Те части, которые имеют одинаковую трансформацию и материал (текстура, например), можно объединить в один меш (дисплей лист). Под трансформацией я имею ввиду динамический поворот ноги, например, а не статическую (изначальную) трансформацию...
  18. Dahaka

    glDrawElements и IItemRenderer

    Не знаю. Попробовал у себя твой же код.. Работает как надо. Создавал модель и в рендере, и в преините, и вообще до преинита. Протестил и квадраты, и треугольники. Код моделей ниже. val vaoQuads = GLLoader.INSTANCE.loadToVAO( // теперь возвращает vao, а не модель floatArrayOf( 100f...
  19. Dahaka

    Возвращение меты поворота и роста

    Я ведь не знаю, сколько ты в действительности используешь. Может быть, как у печки.
  20. Dahaka

    Возвращение меты поворота и роста

    Это тебе дает то, что на поворот у тебя 3 бита, и на стадию роста роста остается 1 бит (либо выросло, либо нет). Но если тебе для поворота нужно только 4 состояния, то это 2 бита. И на стадии роста уже можно разгуляться.
Назад
Сверху