У кого нибудь есть пример мода с dxt текстурами?

Делал мод с сжатием текстуры кастомного формата и возникли проблемы, может кто подкинет пример мода?
 
Ага, разбежался, вот так взяли и скинули))0)0))) Если хочешь халявный код, то тебе на github
 
Тут это не так работает. Ты сначала должен приложить какие то усилия, что то вкинуть сюда, какой то код, который у тебя не выходит, и уже тогда тебе помогут его довести до ума(но это работает не всегда)
 
А что там сложного? Просто читаешь доки и используешь вместо glTexture glCompressedTexture.
Непонятно зачем, конечно, так как они сжимаются хуже жпегов и пнг да и вряд ли ты работаешь со стримовыми сжатыми изображения блочно. В общем, сомнительно
 
Последнее редактирование:
Непонятно зачем
Ну сам glCompressedTexture понятно, что затем, чтобы быстрее на видюху грузить тонны текстур (сжимаются они там хуже, но суть в том что видюха сама распаковывает уже у себя), ежели у тебя такие тонны есть, так что да, для этой игры очень сомнительно, походу это очередной чувак, что решил свою игру пилить, но вместо типа unity взял мк.
Ну или в мк за каким-то хреном добавлять сверхмодели)
 
Для проектов обычно нужно кучи декора, у которых как минимум 512х512 текстуры. Так что на плотных локациях среднестатистической гиговой видюхи уже может и не хватить.
 
Ну я собственно эти ваши проекты и имел ввиду)
Ну да, смысл в glCompressedTexture крч есть.

Или нету, потому-что на видюхе-то они распакуются в эти ваши неоптимизированные 512x512 текстуры, и гиговой уже не хватит.
Блин, гиговые видюхи всё ещё среднестатистические, уф
 
А, ну или даже так, тогда ок
Ну тогда неудивительно что не сильно большое сжатие, ибо алгоритм должен быть достаточно быстрым чтобы по каждому сеемплингу разархивировать, ну или из формата архива сразу получать семплы по uv и вообще потные оптимизации должны быть.
 
Ну сам glCompressedTexture понятно, что затем, чтобы быстрее на видюху грузить тонны текстур (сжимаются они там хуже, но суть в том что видюха сама распаковывает уже у себя), ежели у тебя такие тонны есть, так что да, для этой игры очень сомнительно, походу это очередной чувак, что решил свою игру пилить, но вместо типа unity взял мк.
Ну или в мк за каким-то хреном добавлять сверхмодели)
Если текстур много, то можно сделать атлас (тока не по майноалгоритмам, а самому, руками). И не нужно будет ничего париться с загрузкой
 
Алсо, старые игры с тонной текстур просто подгружали их на ходу. Тот же Rage, где текстуры сотни тысяч на сотни тысяч. Mmap и все дела
 
Ну типа, суть не просто в количестве, а именно в занимаемой ими видеопамяти, кек, это мы с агравейном (или как это читается там) имели ввиду.
Если у тебя достаточное количество разных текстур (особенно если они 512х512), то не важно, склеены они там как-то, или нет, место-то занято.


А подгружать-перегружать текстуры в любом случае занимает кучу времени, и с mmap тоже, один фиг инфа потопает по пути диск->проц->видюха (пусть и переход диск->проц будет куда быстрее из-за mmap), в лучшем случае диск->контроллер->видюха

И вообще, ты ожидаешь что чувак будет фигачить mmap?)
 
Чел писал что от этого есть прирост фпс. Но так ли это? Да и кто разьяснит в чем профит этих техтурок, ибо прочитав коммент агравейна засомневался чот
 
Профит только в памяти. Скорость, я думаю, не сильно страдает, так как сжатие и распаковка хардварная (ну и конечно, быстрее вряд ли станет).
 
Назад
Сверху