bevyengine / bevy

A refreshingly simple data-driven game engine built in Rust
https://bevyengine.org
Apache License 2.0
36.4k stars 3.59k forks source link

Make PCSS experimental #16382

Closed cart closed 1 week ago

cart commented 1 week ago

Objective

PCSS still has some fundamental issues (#16155). We should resolve them before "releasing" the feature.

Solution

  1. Rename the already-optional pbr_pcss cargo feature to experimental_pbr_pcss to better communicate its state to developers.
  2. Adjust the description of the experimental_pbr_pcss cargo feature to better communicate its state to developers.
  3. Gate PCSS-related light component fields behind that cargo feature, to prevent surfacing them to developers by default.
pcwalton commented 1 week ago

This is ok, as long as we don't break it.