w23 / xash3d-fwgs

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

Detail map #165

Open 0x4E69676874466F78 opened 2 years ago

0x4E69676874466F78 commented 2 years ago

https://sourcegraph.com/github.com/FWGS/xash3d-fwgs@57382c7cea11df7bacae78c5094793c7b6e76711/-/blob/ref_gl/gl_rmisc.c?L21:13 https://sourcegraph.com/github.com/FWGS/xash3d-fwgs@57382c7cea11df7bacae78c5094793c7b6e76711/-/blob/ref_gl/gl_rsurf.c?L1077:6 Используется некоторыми модами под халфу, в самой же халфе насколько знаю нет.

https://www.the303.org/tutorials/gold_texture_p9.htm

0x4E69676874466F78 commented 8 months ago

Может быть полезно для нас в особенности для всяких дополняющих карт нормалей, но при этом такая текстура должна быть трипланарно спроецирована (triplanar mapping). Пример, вот есть у нас бочка, на каждой бочке наложена текстура с разным сдвигом этой текстуры на каждой грани, это создаёт швы и мы не можем там создать детальную карту нормалей без швов, а трипланарная проекция позволяет это сделать поверх всех этих граней. Потенциально мы могли бы такой трипланаркой местами заменить и базовые текстуры, например текстуры гор. Из полей управляния: масштаб, сдвиг по X,Y.