Replies: 34 comments 68 replies
-
Only big question I can think of: |
Beta Was this translation helpful? Give feedback.
-
Intriguing, are the two choices that mutually exclusive that solving one won't help the other? Usually my performance problems are due to VRIK and the data model making me CPU bound. |
Beta Was this translation helpful? Give feedback.
-
Is it possible to have the IK use a priority system (user configured) for updates? |
Beta Was this translation helpful? Give feedback.
-
My take away from this is we need better performance there's no use in having good full body tracking when you won't have the frames to experience it I've been reading negative steam reviews for a while now and a few mentioned the performance being a reason why they got droven away not only that but clubs that want to perform in Resonite can't due to the limited performance you can only have 20 people in a session before your frame rate starts to tank and that's nothing compared to the clubs in VRC so if we even remotely want to have a chance of developing a club scene we need better performance I've also experienced a club and Resonite... |
Beta Was this translation helpful? Give feedback.
-
This is a hard one. IK is something I definitely struggle with and I have a lot of friends who refuse to use Resonite due to this. As a multi-platform avatar creator, an IK improvement would really help, as I struggle with it a lot. There are a lot of strange things i've had to work-around, and certain things that work so great in other platforms don't work as good in Resonite. The neck scrunching is super annoying, and I've had to calibrate my avatars obsessively to get it to work as well as it does for me. Performance is super important, don't get me wrong, but the IK has been a source of constant struggling for me (and many friends who i've tried to bring in). Though, of course that's just my opinion. Though I will say, I am used to the low performance, so my opinion might be a little bit biased. |
Beta Was this translation helpful? Give feedback.
-
IK would mostly benefit the people who use FBT however poor performance affects everyone |
Beta Was this translation helpful? Give feedback.
-
Some are bothered by the IK, I agree it should be addressed. But everyone is bothered by the stutters and performance issues. It is the one thing everyone has in common: the experience of asking someone to repeat themselves, or getting disoriented from a bad hitch that pauses rendering and voice. Especially on join/leave. I will absolutely increase my support if the performance issues are addressed and the team continues to welcome input like this. |
Beta Was this translation helpful? Give feedback.
-
I have actually held off on recommending Resonite to specific individuals who I know are motion sensitive to lag in VR games. There are several even just minor performance-related issues which can trip up individuals and even perpetuate the false notion that "Resonite isn't multithreaded" since they seem to lock up the renderer and generally lead to an overall laggy feel:
Among many other small issues like this, I'm sure the larger ones mentioned in the post will address a number of initial complaints that I too often hear from new users, which in my opinion should be prioritized above any other feature. IK would certainly would be exciting and fun addition though, but probably is a lower pain point at the moment comparatively. |
Beta Was this translation helpful? Give feedback.
-
While there's lots of reasons to want IK improvements, I think a focus on performance wins out easily as a priority. The current IK system has problems. However, it is functional and its problems can be worked-around with some advice and community tools. That is not an ideal or desired situation but it is, for now, workable. The same can't be said for performance. There's many things the community can do to improve their experience with IK. There is very little the community can do to improve CPU performance. Some mods and best practices can help, but it's mostly down to FrooxEngine being improved. It's out of the community's hands. Given the wide scope of frustration poor performance can create, I think improving it greatly outweighs improving IK. Even if the IK is rough for now, it will at least be overall more enjoyable to use Resonite when it performs better. At the very least, it will make the time spent fiddling with the IK more tolerable in the meantime. |
Beta Was this translation helpful? Give feedback.
-
The low frame rate is one thing, but what I encounter the most (on both Ryzen 5500 and 5800X3D) is frequent freezes and hiccups. I'm used to it happening when a user joins a world or changes their avatar, but it happens seemingly randomly in Resonite, whereas I never noticed this happening in Neos in the many hours I played. I don't know if I just ignored it or got used to it though. On the other hand IK as been not much of a complaint for me. It would be nice if it could handle weird armatures better, or look a bit more natural, but with a regular humanoid avatar or head-and-hands avatar things work fine right now. |
Beta Was this translation helpful? Give feedback.
-
How I see it is that people with FBT are always the minority, the loud minority to be exact. Performance would benefit everyone, including desktop users. It would also help with having larger sessions (Clubs might finally become a reality), which leads to more events which will naturally lead to more outsiders checking out Resonite, which I think is the most important thing. Also FYI this is coming from someone that uses FBT basically everyday, so while I would love a improvement to the IK, I think it's rather selfish when a performance improvement would benefit a lot more people that use the platform on the daily. |
Beta Was this translation helpful? Give feedback.
-
I personally think performance should be prioritized as it has a larger impact for all users and projects, however I think there are still good questions to be asked. Question 1: How long does the team estimate each task to take? Question 2: Would reworking the IK now require spending additional time later to update it to .NET 8? If this is the case, it may be worthwhile to get .NET 8 in earlier from a resources perspective. Question 3: What major challenges does the team forsee needing to overcome for each? Any milestones? |
Beta Was this translation helpful? Give feedback.
-
I would have to side on Performance, as it stands worlds max out at 20 unless extreme things are done using layering/toggles/active flux culling(even then active culling kills cpu overall for small gpu gains) , cpus and gpus not being utilized to the full potential . cant expect everyone to run a X3D or current gen 5+ghrz chips to brute force the few threads the game uses . tbh VRCs main selling point is the fact you can have 60+ ppl in event /club worlds/hangout worlds. if this was possible with reso i can see major hub servers being a thing promoting more use of public worlds again. |
Beta Was this translation helpful? Give feedback.
-
As much as I'd like to blow up the IK into a thousand pieces for how janky it can be sometimes, performance issues exacerbate it tenfold. The number one thing I hear from new users just entering the platform is how surprised they are when the game runs far below what they expect for their spec of computer. Most people who check us out are coming from other platforms where the bar for performance is quite a lot higher. Obviously this depends on the contents of the world/peoples' avatars, but they're used to a ballpack of somewhere in the high 45's or even 90s of FPS with like 10-20 other people in a beautifully-detailed world. With 10 people in a moderately-detailed world like the cloud home in Resonite, you're marveled at if you get above 45fps, and that's on high-end processors like AMD's 7800x3D with a lot of cache to work with. Anything less than cutting-edge hardware has you sitting maybe somewhere in the mid-30s or even 'teens in that scenario. That's even ignoring the gut-wrenching hitches that happen when a user spawns in. Performance. Is. Paramount. If we want users to be able to live comfortably in an extremely connected and cooperative platform, having the comfort of a nicely-running simulation is essential for things like get-togethers, build jams, outright parties, or even virtual conventions. Being able to effectively use Resonite for its intended purpose without worrying about the next garbage collector sweep or seconds-long pause from users joining I think will be the tipping point in really getting people interested and excited about our little section of the internet we call home. Perhaps that's a bit of a blunt review of our current situation, but I feel it's an accurate one, and I feel it's always been the kryptonite to our vision: A truly massive, collaborative digital universe. |
Beta Was this translation helpful? Give feedback.
-
Bug report with the form: The "Other" form under the question "What is a major issue that currently makes it hardest for you to enjoy Resonite?" is unable to be toggled in both Chrome and Firefox for me |
Beta Was this translation helpful? Give feedback.
-
Definitely am looking forward to both of these updates, aah!! 💚 |
Beta Was this translation helpful? Give feedback.
-
I wish there was an option for either would make me play more. While performance seems to be the community consensus, and mine, for what's more important, I would be perfectly excited for either. |
Beta Was this translation helpful? Give feedback.
-
In my opinion, the performance is a must to fix. I know that most of Chinese player said they can't stand for the client freeze when they entered another world. |
Beta Was this translation helpful? Give feedback.
-
Performance seems to be the main issue for most players at the moment, especially when new users join and are met with constant hiccups. As for the lack of IKs, for me at least, they are sufficient at this stage of development. Any special cases for IK can be temporarily user-created via protoflux if someone needs it. Many tools are evolving into more and more complicated abstractions, which could also use a bit of any performance boost that can be made. There's also the issue of increased security, which is very important for projects that allow code execution and communication outside the application, such as http requests. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I'd like to say that I think that for people who have a bit less money focusing on performance first would definitely help a lot with accessibility, since full body tracking costs a lot of money and big fancy computers cost a lot of money. |
Beta Was this translation helpful? Give feedback.
-
Out of curiosity, for the IK rework, would that fix hips being able to pull your head out of position? i.e. instead of the hip tracking having the main priority would it be changed so that the head would have the greatest priority? |
Beta Was this translation helpful? Give feedback.
-
So as someone who loves Resonite's current feature set and sheer ironclad versatility coming from like, a smidge on VRChat (less than 500 hours across multiple platforms options) and a few hours at most on Resonite trying out the tutorial world and then getting my blender edited Vroid avatar imported~ish, rocking a 3070Ti, 12600KF, 32GB of DDR4 RAM @3600MHz and a Quest 3 with touch plus controllers and hand+body tracking enabled, running wireless through Virtual Desktop at High settings, usually 90FPS mode, with SSW set to auto and SSGR enabled, PlayStation Move Service Ex 6 point full body optical tracking, I can say it could take the performance improvements before the full body personally. Reason being, i believe if we also want to increase potential player base counts as well, having a big performance update would be a great thing both to advertise, but also for the longtime users to boost frame rates or stability, while also hopefully lowering base requirements in the process. I also understand i cannot and should not expect like, 50% higher frame rates or anything absolutely nutty, but I'm not gonna lie, even the tutorial ramps my system up pretty good! But i do feel that higher performance across the board, lowering entry requirements, is a great way to steer Resonite for a little while i think! :) |
Beta Was this translation helpful? Give feedback.
-
It's pretty obvious that the community is leaning towards performance over fancy IK, My question is, will we be getting the performance updates piecemeal or all at once? EG like the switch to .NET 8 |
Beta Was this translation helpful? Give feedback.
-
I've yet to review everything here, so forgive me if any of these things have been asked previously! Feel free to link stuff and/or quote from other posts.
|
Beta Was this translation helpful? Give feedback.
-
Imma put my two cents in. |
Beta Was this translation helpful? Give feedback.
-
My primary interest as a linux user is very definitely performance. As it stands on a Ryzen 7 3700X and a RX6950XT I can still only play the default home in desktop mode at 25-45 fps, and that barely changes whether at 1080p or 4k. My biggest concerns are thus culling and asset loading times. Just starting the default home takes over a minute of halting progress as it loads each texture and audio clip and I regularly need to enable swap to get past that point as it completely consumes my 16GB of RAM. I've had to set up one world to use Value overrides to only enable parts of the map when I'm contacting a collider just to reduce the chugging to managable levels. So the sooner we can get a more robust and efficient data model the better in my book. Gotta love the struggle for supremecy that is Structure of Arrays (data oriented) vs Array of Structures (object oriented). |
Beta Was this translation helpful? Give feedback.
-
Should this now be closed? The survey is over! |
Beta Was this translation helpful? Give feedback.
-
Hello everyone!
What's this about?
We're hosting a survey to help us decide the next major step for Resonite - if we should work on IK first or focus on major performance improvements. We'd like input from you - our community to help us make the final decision.
Read the survey first
The survey contains details about what would both of these priorities involve and number of questions that will help us decide.
View the survey here.
Before you fill it out - discuss it here
We'd like to give you time to think about the survey, so you don't have to decide immediately - some things are better to sleep on for a bit - and don't worry, we have a bunch of other small things to tackle in the meanwhile.
We'd like this discussion to provide a way to ask us questions about these priorities and anything you might need more clarity on before you answer.
Beta Was this translation helpful? Give feedback.
All reactions