I have a plugin idea
here. I don't know if it's been done before, or if it can be done, but if possible, it can help with the physics engine bottleneck.
The scene comes with a tablet that lets you control the action AND set the quality/performance levels.
• Quality: High-quality lights, high physics rate, soft physics on, advanced colliders on, cloth sim on.
• 4: High-quality lights, 45fps physics rate, soft physics on, advanced colliders on, cloth sim off.
• 3: High-quality lights, 45fps physics rate, soft physics on for the breast (off for glutes), advanced colliders on, cloth sim off.
• 2: High-quality lights, 30fps physics rate, soft physics off, advanced colliders off, cloth sim off.
• Fast: Low-quality lights, 30fps physics rate, soft physics off, advanced colliders off, cloth sim off.
In VR, you can call the tablet to your hand with a button on your smartwatch. Send it back to its station by using the same button.
Click:
Fast if your PC is a potato. Also click "L", which will switch to lights that follow her and turn off the room.
2 to walk around her and enjoy the view. This is the scene default. Looks great.
3 to also interact with the breasts.
4 to also interact with the glutes.
Quality if your PC is a beast.
As scene creators, we can
• Use
Timeline . By default, it won't slow down or speed up the animation depending on your FPS. It will keep it steady.
• Use
SPQR Performance. It lets you set the physics rate per scene, bypassing the game settings (without messing with user settings).
With this combination, we can
1. Set the game to run as fast as it can be by limiting the physics rate, and still have an animation that doesn't run too fast.
2. Set the game to run with the smoothest (high) physics rate that your CPU can push, and still have an animation that doesn't run too slow when you drop frames.
The user's physics cap and High-Quality Physics toggle will still affect the results (quality and performance). But we should be able to fine-tune each scene.
The Plugin Idea
A good coder should be able to design a plugin that automatically switches between the quality levels set in this scene depending on the needs of the moment. Like disabling soft physics automatically to give the user the highest performance if she's just dancing away from the user, and not touching herself. Maybe something like bounding boxes around the breasts and glutes to trigger "soft physics on" if they are breached.
You may think: "Hey, if I wanna undress her, I'll have to turn on advanced colliders, soft physics, cloth physics and it will slow down".
I'm thinking: "She's just dancing there and it's as slow as it would be if I was undressing her. What a waste".
Ideally, the plugin would also have an option to set the physics rate dynamically so that when she is dancing (and we have high performance because soft physics, advanced colliders, cloth sim are off) you get a higher rate to match and get the best motion quality. She comes closer and her dance slows down, to the point where collision will start (you breach the bounding box around her) and physics rate comes down but advanced colliders turn on. She gets even closer and you also breach boxes around the breast/glutes, soft physics and cloth sim turn on with a lower (but still good enough) rate to match. So it would aim for the best quality for what's going on in the scene with a fairly consistent performance.
The physics engine is the bottleneck for VaM 1.x. It can still offer great performance with much better graphics than before. If a good plugin like this came along, that would extend the life of VaM 1.x and make it possible for people to remix their scenes or create new ones with better quality
assets and resources that are available for free to everyone. That would keep everyone (users and creators) busy until VaM 2.0 hits.
Cheers!