w23 / xash3d-fwgs

Vulkan Ray Tracing fork of Xash3D FWGS engine. Intended to be merged into master at some point in the future.
163 stars 16 forks source link

materials: Load PBR-textures without mat files #584

Open 0x4E69676874466F78 opened 1 year ago

0x4E69676874466F78 commented 1 year ago

Текстуры могут быть подгружены без всяких файлов материалов, для этого достаточно не описывать "for" для текстуры и просто создать внутри соответствующей директории: modname/pbr/wadname.wad/ modname/pbr/sprites/spritename.spr/ modname/pbr/models/modelname.mdl/ файлы ИМЯТЕКСТУРЫ_тип.{png,ktx,dds}, где тип всевозможные алиасы:

Алиасы можно пополнить. Запрошены для PrimeXT norm/hmap/luma/gloss/pbr и просто имя текстуры для basecolor. При этом для PrimeXT путь будет другой modname/textures/. У моделей в имени текстуры возможны подпапки.

Связано: #470

w23 commented 1 year ago

А есть примеры таких материалов уже, с таким именованием файлов? Чтобы проверить удалением mat файлов.

0x4E69676874466F78 commented 1 year ago

А есть примеры таких материалов уже, с таким именованием файлов? Чтобы проверить удалением mat файлов.

Ну у нас щас используется: имятекстуры.png — basecolor имятекстуры_normal.png имятекстуры_roughness.png имятекстуры_metal.png

Должно сработать на материалах оружия, а в случае с картами например на текстуре плитки в раздевалке.

Но имей ввиду часть текстур пропадёт т.к. они там лежат в поддиректориях.