Upgrade to unity 2018.1
complete
Cibbi
So, we all know there are some optimization problems (mainly the fact that we're restricted to a single core), and talking with people around i heard quite a lot of bugs and/or problems people encountered that were caused by the current version of unity VRChat is using (even i found out a bug that could actually be abused ingame, and is already solved in recent versions of unity). So since 2018.1 is close to be officially released it would be nice to have a version upgrade of VRChat, and it would bring new ways to optimize the game (like the new job system), resolve some bugs, and users may also have some fun with cool shaders using the new built-in node editor without the need to spend 50$+ for assets like shaderforge or amplify. It would benefit everyone from both the user side and the dev side.
Log In
asdf asdf
HDRP and LWRP plz ;(
Jackson Lee
2018 LTS came out. please update for job system to improve and use more threads and cores of cpu to improve fps
Tupper - VRChat Head of Community
To be clear, we wouldn't ever upgrade to Unity 2018.1. It isn't an LTS. We didn't want to close the Canny as that isn't really accurate.. and completing it isn't great either.
Either way it doesn't matter-- we won't be upgrading to 2018.1 specifically, ever. Now, once 2018 has an LTS version... 🤔
FerLuis
Tupper - VRChat Head of Community: 2018 lts has just released https://unity3d.com/unity/qa/lts-releases
Asdfguy86
We did it boys.
Aev
complete
VRChat has officially updated to Unity 2017.4.15f1! This is a big step for bug fixes and improvements, and should help make future Unity upgrades go smoothly. https://docs.vrchat.com/v2018.4.3/docs/latest-release
Foxx
Aev: double check
Chris B
To those getting their hopes up for major performance improvements, ETC...
Unity states:
“The LTS version will not have any new features, API changes or improvements.”
Noe
Chris B: LTS means there may be new updates to Unity 2017.4 in the future to address crashes and other issues (past updates are listed and detailed at https://unity3d.com/unity/qa/lts-releases). 2017.4 is a big jump forward from 5.6 as far as features and improvements go.
Aev
in progress
We're not updating to 2018.1, but we're updating to Unity 2017.4.15f1 LTS in the coming weeks! This version of Unity has long-term support and is the next step for future Unity upgrades. https://medium.com/@vrchat/vrchat-upgrade-to-unity-2017-4-90727844522a
FerLuis
Aev: 2018 lts just released https://unity3d.com/unity/qa/lts-releases
Asdfguy86
This is the closest we'll get, but this is better. It has (basically) finally happened.
Demirramon
I can't believe they did something about it, this is amazing!
Does that 2017 LTS version improve the multicore use, though? Since it's what concerns everyone the most.
Asdfguy86
Demirramon: I can't say for certain but on just Unity 2017 alone Unity boasts about the vast amount of improvements over Unity 5
I do hope that's the case though, as when I play with VR on VRC the framerate has a few random hitches here and there, and sometimes the game itself would freeze for a bit. Didn't happen with any other VR game I have (constant 90 fps) so it probably wasn't a problem on my end.
Hopefully this upgrade equals good VR performance for people like me with 8 cores
Chris B
Demirramon: Unity states that the LTS version will not have any new features, API changes or improvements.
Catty Boxer
The clock is ticking.
I Just have to say, VRchat's Unity is ancient compared to its competitor... HighFidelity. If they don't update their Unity version like.. NOW, they are going to be left in the dust. Its literally "Update or Die" right now.
It's not looking happy.
There are no updates for the public, and no notices of progress.
Asdfguy86
Catty Boxer: Truth
Cibbi
Catty Boxer: high fidelity does not run in unity tho. they have their own engine
Catty Boxer
Cibbi: Yes, and No. You see Unity is merely a script operator. If you build your own engine from scripts you still need an operator to run it (the most simplistic are just known as Compilers). You can build scripts that connect one another, while ignoring the Unity engine interface just fine in Unity. Its not uncommon to use a program like Unreal or Unity to draft a baseline concept to see if something works, then translate that over to custom code, or to transplant the free libraries from Unity etc, into the system if they appear useful.
HiFi is essentially a Hybrid platform.
Cibbi
Catty Boxer: ehm, no. HiFi is not made in unity nor unity has anything to do with it, they built up their engine from scratch, and that's also why some stuff there feel really barebone right now. If you use an engine to see if a concept works, and then move out of that engine, then is not made in that engine anymore. Want an example? Take kindom hearts 3, initial stages of the game were made inside their luminous engine (the one they used for FF XV), but then they switched to unreal later in the development process, does that mean that now KH3 is an hybrid? No, is in unreal.
CBGEN3SIS
Catty Boxer: Seems like the developers are 💤
Catty Boxer
Cibbi: If you're referring to the concept that the driver platform is the exclusive platform (which pretends all other code sources inside the program don't exist) then the answer would be the HighFidelity platform...
...but GitHub would disagree with that blanket statement.
xana43
This would be a godsend, because from a consumer standpoint, if the game runs better without throwing more hardware at it, it's a win situation (the performance gain will be more beneficial to players using actual VR systems) and from a game design point of view, it would allow for more complexity in most models, and rigs. However, from a programming standpoint, this would take a while, because as most people have already pointed out, there are script calls that are deprecated in the latest version of unity, and it's not just a few scripts here in there, the fundamental memory manager is entirely different between 5.6p1 and 2018.1, for starters the latter has support for the latest APIs, and ways of offloading graphics to the GPU, not to mention with these new APIs it can use modern hardware for years to come (like how 2018.3 might have proper support for DXRaytrace). all in all they might be doing a skeletal development alongside main development, where there's one team that works on the simple stuff, like easy to do feature suggestions, or even fixing up bugs. While the other team is actually building up VRChat to work more efficiently, and make massive updates.
Load More
→