SnowyMouse / chimera

The update to Halo PC that never was
https://chimera.opencarnage.net
GNU General Public License v3.0
137 stars 26 forks source link

Halo: Broken multiply blend mode #57

Open Jakey757 opened 3 years ago

Jakey757 commented 3 years ago

The Multiply blend mode in shader transparent chicago/extended for Halo PC does not render as it should. Initially assumed to not be rendering at all, i found out it is only not rendering while the framebuffer fade mode is set to "none". Setting the fade modes to fade when parallel or perpendicular will properly render the shader.

framebuffer fade mode: none a_hobov102_y5StGpyIUa

framebuffer fade mode: fade when perpendicular a_hobov102_75XqHvEGst

This affects a number of shaders in the game that are currently using workarounds, such as the halo ring inner shadow, the guilty spark blood pools, the pillar of autumn cryo glass.

Currently the new workaround is to either use one of these modes, or to duplicate the shader and set the duplicate to the other fade mode and have that shader as an extra layer.

BinToss commented 1 year ago

Does this work properly with CEnshine?

Sledmine commented 1 year ago

It probably does not, impressively enough transparent_chicago shaders are not stored in the Effect_Collection_ps file, they may be stored inside the game code itself, so CEnshine did not affect any chicago related shaders.