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

Rendering sprites correctly #150

Closed 0x4E69676874466F78 closed 2 months ago

0x4E69676874466F78 commented 2 years ago

36

Поддержка glow render mode, чтобы спрайт был поверх всех геометрий. Возможно этот эффект надо как-то иначе реализовывать.

Нужно корректное смешивание, сейчас есть пересвет и в альфе что-то не так (может быть следствием пересвета). #340

0x4E69676874466F78 commented 1 year ago

Всё ещё есть баг у glow спрайтов что они не затугают на расстоянии. Для сравнения:

VK:

https://user-images.githubusercontent.com/4449851/221348883-12bd0a2e-4ea3-4921-9fc9-9f269a1b0b05.mp4

GL:

https://user-images.githubusercontent.com/4449851/221348889-bec014a2-b545-40c8-9304-fba23b709cd4.mp4

0x4E69676874466F78 commented 1 year ago

Сейчас стало лучше но всё ещё есть проблема. Они более светлые и не затухают как это происходит на GL при расстоянии. Но касается это только лучевого, на растровом рендере всё ок.

0x4E69676874466F78 commented 1 year ago

image

У дробовика если сделать двойной выстрел то спрайт вспышки рисуется неправильно (не та яркость и т.п.).

0x4E69676874466F78 commented 1 year ago

Тож самое у гаус пушки: image

0x4E69676874466F78 commented 1 year ago

Касается и искр, на них это смотрится ещё хуже, они с одной стороны пересвеченные, с другой недосвеченные (или это полупрозрачность). image

В растеризованном всё ок: image

0x4E69676874466F78 commented 2 months ago

Вроде было решено в #719 если не так я переоткрою.