Недавнее содержимое от Dahaka

  1. Dahaka

    Shaders

    Не понял. В целом, да. Но только, если у тебя уже готова текстура с глоу. А сам глоу это многопроходный эффект. Нужно иметь чистую текстуру, на которой отрисовано только то, что нужно заглоуить. Сделать несколько копий с даунскейлом (0.5, 0.25, и т.д), заблюрить их и затем аккумулировать. Тут...
  2. Dahaka

    Shaders

    Имеешь ввиду, чтобы не приходилось рендерить эффект во временный фреймбуфер? Кажется, никак. Вернее, можно рендерить в себя (т.е. когда в шейдере пишешь в текстуру, из которой читаешь). Но возможны артефакты. А чтобы на каждый эффект не создавать фбо, можно создать только два и ping-pong'ать...
  3. Dahaka

    Ошибка при загрузке текстуры из IntBuffer-а

    glTexSubImage2D не выделяет память. Для перевыделения есть glTexImage2D. И в твоём случае получается, что выделена память под текстуру размеров wTex и hTex, и при попытк залить туда что-то большее - вылетает краш. Что за size в GL_UNPACK_ROW_LENGTH? Там должна быть реальная ширина текстуры...
  4. Dahaka

    Загрузка буфера глубины из одного FBO в другой. Задержка

    Не сталкивался. А ты уверен, что это именно задержка? Может за эти 2-3/5-10 сек ты дергаешь туда-сюда камеру, ловишь какой-то объект, который выставляет нужный стейт и все волшебно начинает работать?
  5. Dahaka

    OBJ, рендер линий

    GL_LINES 100%
  6. Dahaka

    Загрузка буфера глубины во фрагментный шейдер

    Я не знаю, что ты делаешь и как ты это получил, поэтому не могу подсказать. И я не ловил такого. Не знаю, как в новом майне, но раньше лайтмапа лежала в GL_TEXTURE1. Раньше майн лайтмапу применял сразу же при рендере чанков.
  7. Dahaka

    Загрузка буфера глубины во фрагментный шейдер

    Это моя фишка из 1.7.10. Это просто юниформа с матрицей проекции.
  8. Dahaka

    Загрузка буфера глубины во фрагментный шейдер

    А как ты рендеришь квад? Попробуй повыводить не глубину, а любую другую текстуру, которую ты точно знаешь. Потести без linearizeDepth. Твоя функция выглядит не очень. Да Нет. Надо где-то в майне найти эти значения и передать юниформой. Либо еще есть оптимизированный способ через матрицу...
  9. Dahaka

    Загрузка буфера глубины во фрагментный шейдер

    Делаешь какую-то фигню. И комментарий в коде говорит о том, что ты вообще не понимаешь, что делаешь. В майновском фбо есть атачмент глубины. Надо понять что там: текстура или рендербуфер. Если текстура, то можешь просто её брать и использовать в шейдере. Если рендербуфер, то сложнее. Либо...
  10. Dahaka

    Воспроизведение gif.

    Это уже другой вопрос. Я говорю только о стриминге на gpu.
  11. Dahaka

    Воспроизведение gif.

    Текстуры никогда не удаляются. Не. Один раз считать в оперативу, а затем стримить на gpu через double-buffered PBO. Я так делал абстрактную систему для стриминга вообще любого анимационного или видео формата.
  12. Dahaka

    Воспроизведение gif.

    А всех устраивает, что кадры gif переключаются каждый кадр игры? А если у меня 500фпс? В gif для каждого кадра есть свой frametime, если не ошибаюсь. Никого не смущает, что у вас утечка видеопамяти? Причем и в сливе, и у @BlesseNtumble. Выгружать всю gif в видеопамять тоже такое себе, конечно.
  13. Dahaka

    Оптимизация миникруфта

    Закостылил Block.setBlockBounds.
  14. Dahaka

    Оптимизация миникруфта

    Я работал над версией 1.7.10. Но я свободно модифицировал исходники без миксинов и прочих плясок.
Сверху