HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Basis Universal Texture Compression
Новый промежуточный формат сжатых текстур
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Basis Universal Texture Compression

"Компании Google и Binomial открыли исходные тексты Basis Universal, кодека для эффективного сжатия текстур и связанного с ним универсального файлового формата ".basis" для распространения текстур на базе изображений и видео. Код эталонной реализации написан на языке С++ и поставляется под лицензией Apache 2.0. "
"Basis Universal is a "supercompressed" GPU texture and texture video compression system that outputs a highly compressed intermediate file format (.basis) that can be quickly transcoded to a wide variety of GPU texture compression formats: PVRTC1 4bpp RGB, BC7 mode 6 RGB, BC1-5, ETC1, and ETC2."

https://github.com/binomialLLC/basis_universal
https://www.opennet.ru/opennews/art.shtml?num=50732

Текстуры сжимаются и хранятся в файлах формата .basis, а уже при загрузке непосредственно на ГПУ быстро перекодируются в тот же DXT1 и другие форматы. Заявляется, что текстуры в этом формате весят меньше, чем DXT1, сжатые LZMA.

Что думаете?

Я попробовал, действительно .basis весит в 2-3 раза меньше, чем dxt1, сжатый компрессонатором и запакованный в 7z, но качество заметно хуже.

Сообщить модератору | | IP: Записан
Сообщение: 179182

Старое сообщение 24-05-2019 17:42
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
ncuxonaT писал:
а уже при загрузке непосредственно на ГПУ быстро перекодируются в тот же DXT1 и другие форматы

ASTC умеет? У меня Mali, он не держит DXT.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 179190

Старое сообщение 24-05-2019 17:48
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



XaeroX "We will be adding ASTC RGB or RGBA, BC7 mode 4/5 RGBA, and PVRTC1 4bpp RGBA next."
Mali должен уметь ETC1

Сообщить модератору | | IP: Записан
Сообщение: 179193

Старое сообщение 24-05-2019 17:49
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
ncuxonaT писал:
Mali должен уметь ETC1

А зачем он нужен, если он не умеет в альфу.
Некоторые на полном серьёзе предлагают делать две ETC1 текстуры и сэмплировать обе в шейдере. Очень смешно.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 179195

Старое сообщение 24-05-2019 18:00
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



XaeroX тогда подождать astc. Но это же не только на мобилках можно использовать.

Сообщить модератору | | IP: Записан
Сообщение: 179202

Старое сообщение 24-05-2019 18:14
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Заявляется, что текстуры в этом формате весят меньше, чем DXT1, сжатые LZMA.

У меня тут DXT5 4096x4096 = 22 мегабайта, сжал в севензип, получилось 6.42 Mb. Ну ниплоха. Почти в 4 раза эффективнее. То есть игра весила 30 гигабайт, а стала весить 8.

Цитата:
ncuxonaT писал:
но качество заметно хуже.

Цитата:
ncuxonaT писал:
"Компании Google и Binomial открыли исходные тексты Basis Universal

Совпадение? Не думаю.

Добавлено 24-05-2019 в 21:24:

Я так полагаю в этой области вообще сложно изобрести чтобы оно разом удовлетворяло всем условиям - поддерживало многопоточность, не слишком сильно портило картинку, сжимало сильнее уже известного DXT1. Сейчас вон какие-то BC6 и BC7, то не идёт речь о меньшем размере, там речь о более высоком качестве.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 179203

Старое сообщение 24-05-2019 18:24
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Дядя Миша не знаю насчет многопоточности, но по соотношению качество/размер ASTC покруче DXT1 будет.
https://i.imgur.com/dGAX8aO.png
https://i.imgur.com/8bMShtx.png
https://i.imgur.com/EDFdKeZ.png
https://i.imgur.com/gjBFju5.png

Сообщить модератору | | IP: Записан
Сообщение: 179249

Старое сообщение 25-05-2019 15:57
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



ncuxonaT в DXT1 чем жал? Да и не вижу я разницы.

Добавлено 25-05-2019 в 20:35:

Почитал спеки. Я как раз задумался, а что жы с размером блока никто не подумал поиграться, и вот вам пожалуйста.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 179252

Старое сообщение 25-05-2019 17:35
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Дядя Миша компрессонатором. Нвидиевский ддс не сильно отличается.
А так видишь?
https://i.imgur.com/Rvzkbu6.pnghttps://i.imgur.com/fHSgfD8.pnghttps://i.imgur.com/QbM2Clq.png

Сообщить модератору | | IP: Записан
Сообщение: 179253

Старое сообщение 25-05-2019 17:55
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
ncuxonaT писал:
компрессонатором. Нвидиевский ддс не сильно отличается.

ты моим мейктексом попробуй.

Цитата:
ncuxonaT писал:
А так видишь?

Да это понятно всё, но на это дрочево обычно никто не обращает внимания, оно того просто не стоит.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 179254

Старое сообщение 25-05-2019 17:58
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 33

Рейтинг



Дядя Миша у меня его нету. Попробуй сам, оригинал вон в предыдущем посте первой картинкой.

Цитата:
Дядя Миша писал:
Да это понятно всё, но на это дрочево обычно никто не обращает внимания, оно того просто не стоит.

Ну хз, качество заметно лучше. Плюс там можно задавать рейт самому. Сопоставимое с дхт1 качество получается с 2bpp, двукратная экономия памяти выходит. А для сильно важных текстур можно поставить 8bpp, оно вообще мало отличимо от оригинала.

Сообщить модератору | | IP: Записан
Сообщение: 179255

Старое сообщение 25-05-2019 18:07
- За что?
Тема: (Опционально)
Ваш ответ:



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


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 17:14. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Наш форум > Технические вопросы > Basis Universal Texture Compression
Новый промежуточный формат сжатых текстур
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024