FWGS / xash3d-fwgs

Xash3D FWGS engine.
1.52k stars 226 forks source link

16bit textures #676

Open 0x4E69676874466F78 opened 2 years ago

0x4E69676874466F78 commented 2 years ago

Возможно ли добавить поддержку 16битных текстур в движок? Нужно для: https://github.com/w23/xash3d-fwgs/issues/214 и потом ещё для HDR скайбоксов возможно (чтоб солнце светило в камеру ярче). Прикладываю пример 16бит нормалмапы. debug_c2a3_gar3_normal.zip

a1batross commented 2 years ago

Так сходу -- наврядли. rgba_t и все сопутствующие типы завязаны на 8-битном byte.

Но есть мысль как добавить и ничего не сломать.

SNMetamorph commented 2 years ago

Было бы круто добавить поддержку DDS текстур в FP16 формате, с сжатием и без. Если говорить про текстуры со сжатием, то по идее, для этого нужна поддержка BC7 и BC6Hs кодеков. Это всё есть в расширении GL_ARB_texture_compression_bptc. Ну а FP текстуры без сжатия по идее должно быть легко грузить.

a1batross commented 2 years ago

https://github.com/FWGS/xash3d-fwgs/pull/678