3 Commits (3d97e20821550de6af6cf74f26af594095f0ae7f)

Author SHA1 Message Date
Nico de Poel 3d97e20821 Upgraded project to Unity 2022.3 LTS, including upgrade of URP package to version 14.0 2 years ago
Nico de Poel 50ed817e69 Upgraded project to Unity 2021.3 LTS, including upgrade of URP package to version 12.1 4 years ago
Nico de Poel 3e83559b6f Renamed style files and directories, now that the structure has crystallized somewhat 5 years ago
Nico de Poel 852878765b Allow visual style to modify the particle templates during init, so GLQuake and Software styles can share the same particle systems, but apply different particle sizes and materials. Also slightly tweaked the minimum particle size on all effects. 5 years ago
Nico de Poel cd4ee6cba7 Reworked native-to-managed interface to particle effects, to group together similar types of effects and distinguish them using an enum. This reduces the need for a ton of similar-looking overloads and all of the callback delegate boilerplate that comes along with it. 5 years ago
Nico de Poel 946b8572d4 Recreated the teleport splash particle effect 5 years ago
Nico de Poel 5e607f4239 Added implementation of generic "run particle effect", which is used for things like blood effects and bullet wall impacts. Also tweaked the setup of particle rendering to be more in line with QuakeSpasm, though I'll need to do a good A/B comparison sometime. 5 years ago
Nico de Poel d5d54188c9 Moved particle render queue to one before Transparent, so that they get rendered before the transparent water. Fixes particles drawing on top of water, which looked wrong. 5 years ago
Nico de Poel b25f2a54a9 Added a first version of the particle explosion effect, reconstructed using Unity's particle system as close to Quake's original particles as I can right now. 5 years ago
Nico de Poel d73d86ce11 Keep hold of surface flag when converting brush model surfaces, and use this to identify liquid surfaces during material creation. Liquids now have their own material with the option to apply alpha blending depending on the type of liquid. 5 years ago
Nico de Poel 0073dddfb1 Enable _EMISSION keyword on materials included in the standard visual style. Fixes fullbright emissive textures not appearing correctly in standalone builds. 5 years ago
Nico de Poel e4903ca391 Made a start on scriptable visual styles, which encompasses material templates, mesh renderer configuration and texture assignment. The default implementation is based on the GLQuake look, but everything can be overridden to create completely new visual styles. 5 years ago