CSO Pak Browser

интерфейс программы с открытой моделью персонажа.

С помощью нейросетей сделал программу CSO Pak Browser. Это версия программы CSO-Pak-Tools, найденной мной на github. Там был просто распаковщик pak архивов из Counter-strike online (Counter-strike nexon). Но я не только приделал к нему графический интерфейс, чтобы можно было просматривать содержимое pak архива. Но и добавил функцию просмотра картинок в форматах bmp, tga, png, dds. Ещё просмотр файлов json, txt, csv и ряда других текстовых файлов. Затем добавил просмотр файлов .webm и прослушивание wav файлов. Это была программа первой версии. Сегодня утром выпустил обновление до версии 1.2. Там я добавил функцию просмотра спрайтов (.spr файлы) как анимацию вроде gif’ок. Добавил список последних открытых файлов и самое главное, встроенный просмотр 3d моделей с использованием OpenGL. Теперь mdl файлы можно даже покрутить и масштабировать. Можно передвинуть источники освещения, просмотреть все встроенные анимации, можно посмотреть встроенные текстуры. А если текстур нет в открытом pak файле, то можно указать вручную папку с распакованными текстурами и они подхватятся и отобразятся на модели автоматически. Ещё прозрачность для чёрного фона добавил. Там bmp текстуры без альфа-канала. И прозрачным становится просто чёрный фон.
Получилась удобная штука. Думаю много кому пригодится. Выложил как форк оригинальной консольной программы на гитхаб.
CSO-Pak-Tools_GUI
вместе с исходниками. Данные о формате mdl взяты из исходников half-life asset viewer. Поэтому автора этой программы также указал в лицензии.

Добавить комментарий

Ваш адрес email не будет опубликован.