Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

[RELEASED] WEBGL FPS ACCELERATOR: WebGL Performance Booster; eliminate lag, boost FPS!

Discussion in 'Assets and Asset Store' started by AgnosiaGames, Oct 8, 2020.

  1. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    logo small (2).png
    ** It's compatible with all render pipelines. **

    WebGL FPS Accelerator (WFA) is a “Dynamic Resolution System" and an advanced "DPI Control System" for WebGL that improves the FPS of your game. WebGL FPS Accelerator allows you to provide a balance between performance (FPS) and image quality (DPI).

    How It Works?
    Dynamic Resolution System allows you to dynamically adjust DPI-Render Scale, to reduce workload on the GPU. In cases where the application’s frame rate reduces, WFA will gradually scale down the resolution to maintain a consistent frame rate instead.


    ⚜️ A Unique Solution For WebGL Performance Issues On Unity Asset Store. ⚜️

    WebGL FPS Accelerator reduces lag and provides higher FPS.

    And thus your users can get a smooth gameplay!

    You can boost your game performance with this method in seconds!

    Just add prefab to the scene and you will boost your game performance with a Higher FPS immediately!

    Dynamically Best FPS; Best Graphics
    WebGL FPS Accelerator will control the image quality depending on current FPS to provide best FPS.

    Make Your WebGL Game Playable For Mobile Devices!
    It works on mobile devices as well as on PC!


    Just Watch the video and try the demo, you will not need to read these!

    Try the demo before purchasing. Contact us by email if you have any question. Purchase WebGL FPS Accelerator now and boost your FPS! Goodbye Lag!

    DEMO

    ⚡EMAIL⚡
     
    Last edited: Dec 10, 2020
    devDevDavid likes this.
  2. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
     
    Last edited: Dec 10, 2020
    devDevDavid likes this.
  3. RedGreenBlueee

    RedGreenBlueee

    Joined:
    Oct 15, 2020
    Posts:
    2
    Very cool asset! An essential asset for WebGL projects!
     
    devDevDavid likes this.
  4. GCatz

    GCatz

    Joined:
    Jul 31, 2012
    Posts:
    281
    URP ?
     
  5. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    Yes. The asset is compatible with all render pipelines.
     
    Last edited: Oct 16, 2020
    devDevDavid likes this.
  6. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    Thanks!
     
    devDevDavid likes this.
  7. GCatz

    GCatz

    Joined:
    Jul 31, 2012
    Posts:
    281
    btw what the difference between using this asset and using unity's builtin render scale ?
     
  8. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    This benchmark is incorrect totally. :) The asset will control "Window.devicePixelRatio" and "URP Render Scale" properties for "dynamic resolution system". WFA will dynamically use different DPI-resolutions to match the best FPS according to the DPI range specified. For example, if your "Target FPS Range" is 30-35, when the FPS is lower than this range, WFA reduces DPI to gain more FPS, and when the FPS is higher than this range, WFA increases DPI to improve image quality. Thus you can provide the best balance between performance (FPS) and image quality (DPI). This is a unique solution to boost performance with "adaptive downsampling - dynamic resolution method" on WebGL.
     
    Last edited: Oct 30, 2020
    valeri-chirkov and devDevDavid like this.
  9. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    New Update Coming Soon!
     
    devDevDavid likes this.
  10. adamgolden

    adamgolden

    Joined:
    Jun 17, 2019
    Posts:
    1,494
    Yes, it does - for both WebGL 1.0 and 2.0. I've found that a renderScale of 0.25 can have something run at 40fps where at 1.0 it's usually 30-35, although gain is entirely dependent on where the bottleneck is (GPU vs. CPU), and will be different for every project. Maybe you could add support for this to your asset.. here's how:
    Code (CSharp):
    1. UniversalRenderPipelineAsset urp = (UniversalRenderPipelineAsset)GraphicsSettings.currentRenderPipeline;
    2. urp.renderScale = 1.0f; // or 0.25f for 25% resolution, etc.
     
  11. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    I tested with this same code exactly. It doesn't work on me. :) Did you try to change this value runtime? Maybe the problem is that you can't change this value runtime.
     
    devDevDavid likes this.
  12. adamgolden

    adamgolden

    Joined:
    Jun 17, 2019
    Posts:
    1,494
    Yes - you can. You can see it in a live WebGL build right now on either a desktop or mobile browser: https://tentatively.online/open/test - then click Options, then in the Graphics tab there's a Resolution slider. That's runtime adjustment of URP Render Scale and you can see the scene changing quality while you drag it.
    Edit: changed link to exact page instead of home
     
  13. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    Which version of Unity you used?
     
    devDevDavid likes this.
  14. adamgolden

    adamgolden

    Joined:
    Jun 17, 2019
    Posts:
    1,494
    Sometimes things aren't working right in one version of the engine or another, maybe something was broken at the time you were testing before - I'd suggest retesting/confirming it's working for you in a URP project with an LTS version - you can see the engine version used in Build menu, but I think the one I have live is already using the latest (2021.1.0a2). But this has been a graphics setting of mine for a while, ..it was definitely in during 2020.2 but I can't remember exactly when I switched to it from a previous approach, maybe earlier.
     
  15. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    I tested again. It works on editor but not on build. it doesn't work on 2019.4 LTS and 2020.1. :( I will try on 2020.2 :)
     
    devDevDavid and adamgolden like this.
  16. brayanperezleon123

    brayanperezleon123

    Joined:
    Oct 30, 2020
    Posts:
    3
    The best asset of the year for WebGL! I will buy this!
     
    devDevDavid likes this.
  17. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    New Update 1.1 RELEASED!

     
  18. ROBYER1

    ROBYER1

    Joined:
    Oct 9, 2015
    Posts:
    1,444
  19. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    Check the demo, the demo has a responsive scalable WebGL template too. But the asset is not related to WebGL templates. It works on any WebGL template.
     
    ROBYER1 likes this.
  20. ROBYER1

    ROBYER1

    Joined:
    Oct 9, 2015
    Posts:
    1,444
    Where is the responsive scalable WebGL template in the demo? I just see the scenes which when built and ran run within the Unity webgl template window upload_2021-3-8_20-28-25.png
     
  21. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    I just talked about this; DEMO⚡. The asset is not related to WebGL templates.
     
  22. ROBYER1

    ROBYER1

    Joined:
    Oct 9, 2015
    Posts:
    1,444
    That's okay, I just realised what one you meant - if this helps others using 2020.1+ unity versions, old WebGL templates do not work but this one does - https://github.com/greggman/better-unity-webgl-template
    Great asset also, very impressed with performance boosts!
     
    AgnosiaGames likes this.
  23. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    Thanks for feedback! Btw if you liked the asset, can you rate and review the asset on the asset page please? If you have any question, you can contact us by email.
     
    Last edited: Mar 8, 2021
    ROBYER1 likes this.
  24. ROBYER1

    ROBYER1

    Joined:
    Oct 9, 2015
    Posts:
    1,444
    Will do tomorrow, happy to leave good feedback after a bit more time with the tool
     
    AgnosiaGames likes this.
  25. popMark

    popMark

    Joined:
    Apr 14, 2013
    Posts:
    114
    Can this work (and would it be of any help) with multiple cameras? I have UI on a seperate overlay camera that I would like to stay full res, while the camera rendering the 3D could be dynamic res
     
  26. AgnosiaGames

    AgnosiaGames

    Joined:
    May 26, 2020
    Posts:
    57
    If you can switch to URP, WFA will not affect any UI element.