Resonite performance update technical overview & progress

Поділитися
Вставка
  • Опубліковано 30 січ 2025

КОМЕНТАРІ • 51

  • @AlphaNeon
    @AlphaNeon Місяць тому +47

    Thanks for the update on this, this redesign sounds like it will make resonite more stable than most other social vr applications, and that's exciting!

  • @TwinkieShip
    @TwinkieShip Місяць тому +26

    this here is the exact thing we needed, transparent roadmap to see the reasons for changes.
    i really cant wait for this to be fulfilled and to actually pull in people.
    for after the performance stuff it would be really nice for a better user on-boarding for new people to not leave immediately because of how hard it is to get started for the not so technological users, a shader conversion from unity to help vrchat users convert their stuff over etc

    • @Frooxius
      @Frooxius Місяць тому

      I'm glad this helps! This information has been already available on GitHub and other posts, but I figured making a dedicated video will help the spread a fair bit more!

  • @BwakBirb
    @BwakBirb Місяць тому +4

    I hope you and the team working on this know you're all extremely cool

  • @05Matz
    @05Matz Місяць тому +8

    Exciting roadmap, and a great explanation.

  • @CerealBowlSystem
    @CerealBowlSystem Місяць тому +12

    been wondering exactly how updating the particle system fit into the general performance update: now I know! very good explanation, thanks a lot

  • @ReplicOC
    @ReplicOC Місяць тому +4

    Like said on BlueSky, really glad you made another video about this is understandable terms too, keep it up Froox!
    It looks very promissing, will ofcourse take a lot of time, but it will be super worth it :3

  • @Autumn_Blessings
    @Autumn_Blessings Місяць тому +1

    I just joined and I'm already fascinated

  • @zazzycupcake
    @zazzycupcake Місяць тому +18

    This video would be really good for promoting Resonite towards Universities and Colleges. Every professor or teacher would instantly understand instructing via a chalkboard. Froox is such a good teacher in this. But I think college/university kids would be a perfect audience of Resonite. I've experienced the collaborative building and menu's in world which is really cool. But it didn't really click until just now seeing Froox in front of a chalkboard teaching something really intricate in a simplified way. This is every Teachers dream system in 2040 but right now just casually. This isn't just an Entertainment platform like VRChat, this is also an Educational platform and I don't know why I didn't really realize that until just now. I recommend a Press Kit.

    • @naia_love
      @naia_love Місяць тому +5

      They already have a contract with Prague university ^-^
      I dont know for what course is it used exactly tho
      But yes it was designed since the start as an education platform, it even was reserved as such for year before being released on steam for normal user for the "old platform"

    • @naia_love
      @naia_love Місяць тому

      oh anl it's part of their marketing, see the use case section on resonite website specificaly

  • @SashaZ36
    @SashaZ36 Місяць тому +1

    Thanx for detailed explanation Froox)))

  • @giuliodl2212
    @giuliodl2212 Місяць тому +1

    Really cool explanation! I liked the fact that the presentation is made on a whiteboard in Resonite, it would be really cool if there were professor that recorded their lessions in Resonite.

  • @eltreum1
    @eltreum1 Місяць тому +9

    Very cool. So basically, you are decoupling Froox engine from Unity's internal Mono interface so you can use the Unity renderer like a dot Net external plugin interface in an isolated process which will allow you to later plugin a new scene renderer that better services your needs? That decoupling is not only a boon for performance and security but also fault tolerance and stability. I have to say your team is putting the industry to shame when it comes to metaverse engineering and community collaboration.
    While challenging for security and performance putting more agency in the user's hands to build and control their sims from inside the sim real-time is the winning move imo. Second Life started solid on that path but their attempt at marrying it to consumerism gimmicks for faster profits made the R&D research side a second-class citizen when more research was left to be done so it always felt half-baked and stunted its growth to never reach VRs performance demands well. Their scene renderer was a bottleneck too, but it was because it was not designed for games and was an industrial grade CAD and engineering physics visualizer as a precursor to things like SolidWorks.
    Excited as always to see Resonite developments.

  • @DariusSergal
    @DariusSergal Місяць тому +6

    PhotonDust is a pretty cool name, wonder what you'll call the new audio system

    • @Frooxius
      @Frooxius Місяць тому +3

      Oh no... Now I have to come up with another name x3 Honestly that's sometimes the hardest part on these projects.

    • @epiceaston197
      @epiceaston197 Місяць тому +1

      Photon sound

    • @thingamajig0
      @thingamajig0 Місяць тому

      ​@@FrooxiusI'm thinking something like WaveGuide!

  • @impliqued1910
    @impliqued1910 Місяць тому +1

    i'm really looking forward to this! Performance has been my biggest issue and every little bit helps and makes it better! Thank you!
    Also i would love loading screens and such, but i know i'm a minority here

  • @Qvintus-uwu
    @Qvintus-uwu Місяць тому +7

    Any reason you're not looking towards an engine focusing more towards a cross-platform friendly renderer? I know Direct3D isn't impossible to get running on Linux etc, but I imagine vulkan would've been easier?

    • @naia_love
      @naia_love Місяць тому +3

      They do plan to switch away from unity and use a custom engine based on Bevy. Which have strong focus on crossplatform, and as Genz (the dev working on it) have described in his own office hours, will use Vulkan yes (tho they were sone talk about having to supporv dx12 for Window arm as microsoft locked down window arm as such)

    • @Qvintus-uwu
      @Qvintus-uwu Місяць тому +1

      @@naia_love Huh ok, from what I could find Sauce was Direct3D, guess I found the wrong Sauce xD

    • @Frooxius
      @Frooxius Місяць тому +10

      Yes we'll actually be using Vulkan! The new renderer is being based on Bevy's renderer at the moment, which should have a good cross platform support.

    • @Beyley
      @Beyley Місяць тому

      @naia_love ​windows on arm ships with a Vulkan on D3D12 layer
      and the no native vulkan is cuz qualcomm only ships d3d12 drivers for windows, microsoft has had to fill in the gaps for GL and VK

  • @Aragubas
    @Aragubas Місяць тому +2

    I wonder if the context switching from the CPU will be a problem for this new architecture

    • @Frooxius
      @Frooxius Місяць тому +4

      I don't expect it to be. It's designed to reduce that as much as possible, by sending everything with a big chunk of data over shared memory. That way there's not really that much context switching that actually happens.

    • @Aragubas
      @Aragubas Місяць тому

      @@Frooxius GG x3

  • @ethanshelton8497
    @ethanshelton8497 Місяць тому +7

    I want to become this smart

  • @sweetjoshero
    @sweetjoshero Місяць тому +1

    Awesome!

  • @DragonitaPurple
    @DragonitaPurple Місяць тому

    better performance sounds exciting!
    would this change make resonite still compatible with older OS's?

    • @Stellanora
      @Stellanora Місяць тому

      Probably not, unless you can get .net 9 on that OS, it will no longer be supported.

    • @Frooxius
      @Frooxius Місяць тому

      Which older OS's are you talking about?

  • @oskark312
    @oskark312 Місяць тому +1

    intresting

  • @Lex4art
    @Lex4art Місяць тому +4

    Sauce? Can't find anything in youtube/google about this game engine... some info, please )

    • @Nytra_
      @Nytra_ Місяць тому +5

      Sauce is the codename for the custom graphics renderer which is being built by Geenz

    • @Lex4art
      @Lex4art Місяць тому

      @@Nytra_ Thanks! With this description Google finally gave me a proper link on Sauce project page )

    • @AnonymousFloof
      @AnonymousFloof Місяць тому +6

      @@Nytra_ lol, I thought it was a misspelling of Source by valve xD
      As a result, I was very confused as to why they'd choose that as their new engine handler

  • @Aragubas
    @Aragubas Місяць тому +1

    why not call the new rendering engine Cheese, because Cheese matures over time x3

  • @jonmichaelgalindo
    @jonmichaelgalindo Місяць тому +1

    Sweeet.

  • @Aragubas
    @Aragubas Місяць тому

    also why not make Sauce open source :3

    • @Frooxius
      @Frooxius Місяць тому +2

      It is open source.

    • @Aragubas
      @Aragubas Місяць тому

      @@Frooxius OwO!

  • @noobartz0890
    @noobartz0890 Місяць тому +2

    floof

    • @xymaryai8283
      @xymaryai8283 Місяць тому

      floof

    • @noobartz0890
      @noobartz0890 Місяць тому

      this just randomly appeared in my recommendations
      i have no idea what are you talking about here honestly
      probably something too smart for my brain

  • @johanavril1691
    @johanavril1691 Місяць тому +1

    wait is resonite written in c#... thats a shame

    • @Frooxius
      @Frooxius Місяць тому +6

      Most of it is. Why would that be a shame?
      It's a modern, expressive language with lots of features and performance capabilities. We just need a modern runtime to run it well.

    • @xymaryai8283
      @xymaryai8283 Місяць тому +2

      (non-programmer) C# feels like a really corpo language, but it actually seems to just generally be sensible for a project in this space. more people seem to prefer C++, and of course Rust hehe, but projects can happily exist in any language that can keep up, and technically, reducing the amount of work to be redone is huge for a small dev team, Froox will always find some way to make things better, so if its good enough for them, its good enough for me :3

  • @lynrayy
    @lynrayy Місяць тому

    What is sauce? Who would learn it if he already know unity? This is bad decision to change engine imo
    At least this is not laggy unreal engine...

    • @Stellanora
      @Stellanora Місяць тому +1

      Sauce is a custom render engine being built on top of Bevy by the resonite devs and some people from the community.
      To clarify, tho, Resonite already runs its own game engine called FrooxEngine. It just puppets unity to tell it what to render, as a sudo render engine. But this limits them to a decade old runtime the way it's set up right now. As explained in the video, they want to completely separate the unity render and FrooxEngine so that FrooxEngine can use the latest .NET, eventually getting rid of the unity rendering completely for something they have source code access, and are developing themselves.