w23 / xash3d-fwgs

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

Smooth blending for all particles #722

Closed 0x4E69676874466F78 closed 4 months ago

0x4E69676874466F78 commented 4 months ago

Сейчас мягкое смешивание применяется только для некоторых частиц от оружия, но не для взрывов от гранат или мин (оба вида). image

w23 commented 4 months ago

This looks the same as for GL renderer. We only use soft depth effect for glow fx, otherwise it looks a bit weird, e.g. leaking through player weapon geometry.

For explosions/smoke specifically we might eventually switch to proper volumetric clouds

0x4E69676874466F78 commented 4 months ago

For explosions/smoke specifically we might eventually switch to proper volumetric clouds

Дым сравнительно не сложно сделать красивым процедурно, а вот красивые взрывы сложная задача (я только за реализацию процедурных взрывов, но не уверен что это приоритет). Предлагаю в качестве компромисса попробовать хак, где мы клонируем спрайт отдаляем его позади исходного спрайта, у того что перед нами делаем значительно больше дистанцию сглаживания и получается что-то вроде такого: image

Возможно придётся у того что позади наоборот набросать наверх альфу чтобы он не выпячивался позади исходного.