One of the possibilities that has been floated around is upgrading to a much newer version of Unity from the one we're using.
I have previously attempted to do this in the past, but ran into issue where newer versions of Unity do not support Deferred + Single Pass Stereo, meaning either one of those would have to be dropped.
- Dropping Deferred - any scenes with large amounts of lights would either significantly spike in performance requirements or the number of lights would have to be limited and result in artifacts
- Dropping Single Pass Stereo (SPS) - this can potentially drop performance in VR depending on HW
Based on discussions, there's a potential where the performance benefits of newer version of Unity would outweigh the performance drop without Single Pass Stereo. If that's the case, we'd consider merging this officially.
However we'd need some solid data to ensure that dropping (SPS) does not actually affect users negatively. We'd need to see some variety of benchmarks to determine this:
- Wide variety of Resonite content
- Especially complex worlds with lots of drawcalls
- It might be good to compile list of content for everyone to go through for some standardized results
- People should be also encouraged to "field-test" and just use it normally for a bit and watch out for differences
- Wide variety of hardware (CPU, GPU, VR)
- E.g. it's important to determine that users with weaker CPU's will not be affected negatively
- Make sure everyone who helps test this includes what HW they have
If anyone's interested in helping organize this, I'd suggest following:
- Prep a build that upgrades Unity (you could make PR against this repo if you're okay with us not merging it if results are negative)
- Prep list of content to test
- Create Discussion here with instructions
- Organize community users to do the testing
- We can help increase visibility with a ping in our Discord
- Gather a bunch of data
If stuff looks good, especially on weaker HW, we'd likely merge it.
One of the possibilities that has been floated around is upgrading to a much newer version of Unity from the one we're using.
I have previously attempted to do this in the past, but ran into issue where newer versions of Unity do not support Deferred + Single Pass Stereo, meaning either one of those would have to be dropped.
Based on discussions, there's a potential where the performance benefits of newer version of Unity would outweigh the performance drop without Single Pass Stereo. If that's the case, we'd consider merging this officially.
However we'd need some solid data to ensure that dropping (SPS) does not actually affect users negatively. We'd need to see some variety of benchmarks to determine this:
If anyone's interested in helping organize this, I'd suggest following:
If stuff looks good, especially on weaker HW, we'd likely merge it.