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

RTX: Incorrect alpha on map c1a4d #290

Closed MaxG2D closed 1 year ago

MaxG2D commented 2 years ago

VK: unknown2 VK PathTracing: unknown

0x4E69676874466F78 commented 2 years ago

Происходит потому что emissive текстуры в текущей реализации рендера не прозрачные. В данном случае можно обойти эту ситуацию, положив лампочки внутрь а у самой текстуры выключить свечение. Однако остаётся вопрос, есть ли ещё такие поверхности? возможно где-то всё же понадобится честная реализация прозрачной светящейся текстуры.

MaxG2D commented 2 years ago

I thought of checking it out in GL renderer, and surprisingly, the texture is completely different... c1a4d_0000

0x4E69676874466F78 commented 2 years ago

@MaxG2D because RenderMode is Color.

0x4E69676874466F78 commented 2 years ago

У нас rendermode 1 (color) просто применяет на текстуру цвет из rendercolor и полупрозрачность из renderamt. изображение В то же время в GL всё тоже самое только браш теряет текстуру и работает с чистым цветом. изображение

0x4E69676874466F78 commented 1 year ago

GL: image VK rastr: image VK ray tracing (#460): image