Search Unity

[RELEASED] MK Glow

Discussion in 'Assets and Asset Store' started by Wraithes, Mar 29, 2019.

  1. Wraithes

    Wraithes

    Joined:
    May 14, 2013
    Posts:
    7

    Hey guys,
    after some suggestions, i am finally posting a forum thread for the newest version of my glow shader.

    Available on the Asset Store

    MK Glow is an artist-friendly and feature-rich post-processing effect, which simulates bright surface scattering of light.
    In addition to the bloom, some highly customizable extras, like lens surface, lens flare and glare are available. This shader is compatible with the Legacy, Lightweight and High Definition Render Pipelines.



    Demo: Web GL - Windows Zip (HQ)
    Follow development: Trello
    Limited Free version:
    MK Glow Free

    Features:
    • Support for Legacy, Lightweight and High Definition Render Pipeline
    • Portable to custom Scriptable Render Pipelines
    • Super-fast, command buffer based rendering
    • Built-in quality settings
    • Luma based color scaling
    • Direct Compute & Geometry Shader & MRT based rendering
    • Debug views for every single rendering step
    • Artist friendly, fast and easy to set up
    • Lens Surface dirt & diffraction
    • Lens Flare & Halo (Shader Model 3+)
    • Glare (Shader Model 4+)
    • Volume blending using Post-processing Stack v2
    • Anamorphic ratio scaling
    • Temporal stable anti-flicker filtering
    • Unified editor
    • Advanced built-in shaders for UI and sprite
    • Two intuitive workflows
    • XR compatible

    Questions, bug reports, feature requests?
    Feel free to get in touch via support@michaelkremmel.de

    Thanks & all the best
    Michael
     
    HonoraryBob likes this.
  2. Hukha

    Hukha

    Joined:
    Aug 12, 2013
    Posts:
    38
    Hi,
    First of all, your Asset is great and works like a charm

    Both me and my partner have tried to join the shader that I attached.
    But since MK Glow is so advanced, we have lost ourselves in the process
    My partner has average knowledge of shaders, but has not been able to decipher the keys.

    Do you have any ideas or help for some simple indie games developers?

    (We use the Selective Shader)

    Thank you very much!
     

    Attached Files:

  3. tonimarquez84

    tonimarquez84

    Joined:
    Feb 23, 2015
    Posts:
    13
    I love MKGlow, is a super easy and fast way to apply emissives on materials, but i cannot achieve to make it working on iOS or Android, it's only working in the Editor window of Unity.
     
  4. Wraithes

    Wraithes

    Joined:
    May 14, 2013
    Posts:
    7
    hey there,
    glad you like the shader!

    I guess your are using luminance workflow (recommend). I assume your colors get cut off, because by default HDR color are disabled on mobile devices (~8bit per channel only). So you have 2 options:

    1. Allow HDR colors in the Graphics Settings if its a possibility for you (increases used graphics bandwidth, but produce best results in terms of quality)
    2. Lower your used threshold (lower than 1)

    If your issue is still not solved feel free to write me a support email.

    all the best
    Michael
     
    Last edited: May 27, 2019
    tonimarquez84 likes this.
  5. HonoraryBob

    HonoraryBob

    Joined:
    May 26, 2011
    Posts:
    1,098
    This looks like exactly what I need, but since it was released using Unity 5.6, the asset store won't let me download it for 5.0.1. I assume it would work with that version, right? Is there any way I can download the shaders somewhere else?

    Thank you for releasing this to the public.
     
  6. Wraithes

    Wraithes

    Joined:
    May 14, 2013
    Posts:
    7
    hey, actually some of the code is based on Unity 5.6+. So if its possible (and i would really recommend), please update to a higher unity version or at least the latest 5.X build.
     
  7. HonoraryBob

    HonoraryBob

    Joined:
    May 26, 2011
    Posts:
    1,098
    Since these are shaders, the 5.6-specific code shouldn't be necessary for the shader themselves, right? I don't have the option of upgrading in the middle of a project: I tried that previously and it didn't go very well.
     
  8. Wraithes

    Wraithes

    Joined:
    May 14, 2013
    Posts:
    7
    The shader code itself also changed on some stages (internal macros, vr, ..., maybe would still work on older versions). Besides that, there are also some rendertarget specific code, which has changed over the time. This code definitely would need to be changed (just downloaded 5.0.1 and tested it). So the minimum requirement for the plugin is 5.6.0+ or above.

    For Non-VR development you should use at least unity 5.6.0+
    For VR development i recommend you to use unity 2018.3+
     
  9. HonoraryBob

    HonoraryBob

    Joined:
    May 26, 2011
    Posts:
    1,098

    But doesn't the free version include the shader code, in which case I could modify the macros, etc. I've done that before to convert newer code so it would be compatible with 5.0.1.
     
  10. tonimarquez84

    tonimarquez84

    Joined:
    Feb 23, 2015
    Posts:
    13
    hey! it worked. I just fixed by reducing the threshold. Thank you very much @Wraithes!
     
  11. Wraithes

    Wraithes

    Joined:
    May 14, 2013
    Posts:
    7
    Indeed this may work, but as i already mentioned much code on the scripting side (rendertargets and some stuff a very different handled in newer unity versions) has to be changed too. To move with unity (and to not mess up the code with unnessesary defines) i decided to set the minimum requirement to 5.6.0.
     
  12. OP3NGL

    OP3NGL

    Joined:
    Dec 10, 2013
    Posts:
    246
    has anyone managed to test this with oculus quest/go?
     
  13. Wraithes

    Wraithes

    Joined:
    May 14, 2013
    Posts:
    7
    hey there,
    You can just download the free version and test it with your device. If the free version is working, the paid on should work too. Its just recommend to use at least 2018.3 and above. The shaders should work in every VR Rendering Mode (The instanced mode is just cutting of some of the features, because of the high amount of rendertargets required).

    If anything is not working correctly feel free to drop me a message via support email for further assistance,

    all the best
    Michael
     
  14. OP3NGL

    OP3NGL

    Joined:
    Dec 10, 2013
    Posts:
    246
    nvm.. does not work as long you have FFR in play... sigh..Damn you Quest Hardware