Search Unity

[RELEASED] Deckard Render - Cinematographic Renderer for Unity

Discussion in 'Assets and Asset Store' started by olix4242, Feb 5, 2019.

  1. olix4242

    olix4242

    Joined:
    Jul 21, 2013
    Posts:
    1,528
    You have to play with quality settings (min and max sliders) to tune it for acceptable performance for your scene. Deckard always renders when activated.
    New version of Deckard has a more responsive mode of rendering in-editor (but it' is still in beta, and is available on a request). Unfortunately, this new version of Deckard doesn't still work with HDRP because HDRP doesn't support custom post processing effects.
    P. s. I don't suggest using HDRP still. HDRP is full of bugs and non implemented features - and isn't production ready.
     
  2. mattis89

    mattis89

    Joined:
    Jan 10, 2017
    Posts:
    1,097
    Really cool! Like your chill vibe!
     
    olix4242 likes this.
  3. Mozq8

    Mozq8

    Joined:
    Dec 30, 2016
    Posts:
    21
    Greetings, I've been using this asset for about 7 months and it simply stunning!

    But I still got a couple of questions:
    Unity 2019.2.17

    1) Deckard Soft Light - So basically I need to add this component to any light in the scene to improve my shadows, is it only for directional light? What about other types of lights? What light size I should use?

    2) Focus On - When I use different Cinemachine's Virtual Cams I can't use this option since it focuses only on one object, so the alternative way is to create an empty gameobject, place it under focus on and animate it but it can sometimes be very tedious when I want to shoot with 1.2f apperture, so is there any workaround? Like placing different focus on different virtual cameras and use blending option?

    3) Use Autofocus - how exactly does this feature works? I mean how this system understands what should be in focus?

    4) Shutter Angle - default value is 180 what is your suggestion for best cinematic results? I mean usually in cinema for 24 fps its 48 shutter speed and for 60 fps its 120 shutter speed

    5) HDRP - Is there any guide on how to use Deckard with HDRP? I tried a couple of times but nothing happened.

    In any case I want to thank u for your hardwork, I am currently working on my music video and it would be impossible without Deckard Renderer.
     
    Last edited: Jan 30, 2020
  4. olix4242

    olix4242

    Joined:
    Jul 21, 2013
    Posts:
    1,528
    You have to add it to any light. It doesn't impact performance, but improoves shadows if liught size is set to anything larger than 0. Light size for spotlight and point lights should be set to any light size that you wan't to simulate. For spotlight and pint light It's expressed in meters.
    For directional light, it's size is expressed in angles (angular diameter). Sunlight has a usual angular diameter of 0.5
    More on angular size:
    https://www.austincc.edu/jheath/Solar/Hand/Angsize/asize15.htm

    No alternatives here. I really don't know how would I even could implement this in a reasonably comprehensive way. Animating dummy object is only solution (and probably most comprehensive). If you have other ides let me know. But blending isn't a solution, as it wouldn't give consistent results.


    It understands by casting a ray to a center of screen. You need colliders on your objects for it to work correctly.

    180 is a standard used in almost any movie. 180 stutter angle is 48 shutter speed when filming in 24fps. if you change framerate to 60, it becomes 120 shutter speed. Shutter angle is connected with framerate.
    180 shutter angle @ 24fps = 48 shutter speed.
    360 shutter angle @ 24fps = 24 shutter speed.
    180 shutter angle @ 60fps = 120 shutter speed.
    360 shutter angle @ 60fps = 60 shutter speed.

    Thats why we are using shutter angles in filmography, instead of shutter speed in photography.
    More about shutter angle here:
    https://www.red.com/red-101/shutter-angle-tutorial

    You have to open a Deckard View (/Window/Deckard View) to be able to see results.
    Note: I'm not suggesting you to use HDRP yet. HDRP is still in a preview - It isn't stable, it is still full of bugs, missing features and isn't guaranteed to keep compatibility between unity versions. So you might end up having to rewrite shaders or fix things. It also doesn't support custom effects and overall, it isn't production ready.
    Deckard can do pretty impressive rendering without a need of HDRP.
    I'm happy that you are using it. Let us know when it's finished :)
     
    Mozq8 likes this.
  5. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    484
    Hi can you do a small tutorial on how to make it look good. For me final renders doesnt look good. I also seems to have problems with focus
     
  6. olix4242

    olix4242

    Joined:
    Jul 21, 2013
    Posts:
    1,528
    "Not looking good" is a pretty vague. I really can't be of much help without seeing a scene.
     
  7. Mozq8

    Mozq8

    Joined:
    Dec 30, 2016
    Posts:
    21
    @olix4242 Thank you for detailed response.
    Regarding HDRP - I am totally agree with you in terms of Deckard capabilities, I am totally satisfied with the quality but HDRP is the only way we can use Visual Effect Graph (VEG) maybe with Houdini simulation and effects that can be linked via VEG.
     
  8. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    484
    Heres the scene
     

    Attached Files:

  9. olix4242

    olix4242

    Joined:
    Jul 21, 2013
    Posts:
    1,528
    To me this looks really nice. Some improvements can be probably made. Those cables don't have any shadow. Probably because of position of lights or light settings. I can also see some kind of grill that is projected on a street. Looks like a shadow from some light.
    For better shadows, always add Deckard Soft shadows component to your lights, and set their shadow bias to 0 and radius to some value larger than 0. This way they will capture even close shadows without artifacts when setting bias too low.
     
  10. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    484
    Did a test of comparing deckard with octane.
    Anway to improve skin rendering with deckard image.png PBR Render Target.jpg
     
  11. olix4242

    olix4242

    Joined:
    Jul 21, 2013
    Posts:
    1,528
    Hi, now I can tell waht can be improoved.
    You have a problem with shadows as they aren't grounded. Be sure to set shadows in Unity quality settings to max resolution, and tune distances so that they meet a scale of your scene. Then be sure to add Deckard Soft light to all of your lights.
    It also looks like if there are some lights that don't have any shadow.
    -add an ambient occlusion effect. Slight amount.
    -add a screen space reflection effect.
    I see that Unity scene has much more specular that Octane. Is this Octane for Unity? It looks like Octane has different specular intinsity in rendering, so you have to account for this.

    p. s. if you can send me a Unity scene file (in private) a can try to examine and tell you something more.
     
  12. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    484
    Yes its octane for unity. It takes 10 secs to render octane one. I will have to check size of file if its small enough to send
     
  13. Bad_Uncle

    Bad_Uncle

    Joined:
    Jan 16, 2018
    Posts:
    5
    Hi. I've been really wanting to take my animated film project from Maya to Unity for rendering for one reason: Cinemachine. There is nothing like it anywhere else. Unfortunately, the limitations of Unity's renderer have always undermined me. Your product has gotten me the closest I have ever come to making the move and the latest version of Unity may just have been the tipping point, namely, the feature that allows Unity 2019.3 to mimic Arnold materials. So here's my question: Will Deckard respect and enhance Unity's attempt at replicating the Arnold shader? If so, it looks like I'll be using your renderer in production.
     
    MostHated likes this.
  14. olix4242

    olix4242

    Joined:
    Jul 21, 2013
    Posts:
    1,528
    Deckard will work with any shader in Unity and enhance upon overall lighting, image effects and rendering.
    A question. Sorry, but it looks like I'm not informed about any specific Arnold shaders, where can I find more info about this?
     
  15. Bad_Uncle

    Bad_Uncle

    Joined:
    Jan 16, 2018
    Posts:
    5
    The Unity Blog outlines new features in 2019.3: https://blogs.unity3d.com/2020/01/28/unity-2019-3-is-now-available/
    In the paragraph titled, "Tools for Artists and Designers" it states support for third-party renderer materials. I'm not sure what the scope will be, but I'm using Arnold in Maya and any kind of support for Arnold shaders would save a lot of work for me if I decided to shift to Unity for rendering.
     
  16. Bad_Uncle

    Bad_Uncle

    Joined:
    Jan 16, 2018
    Posts:
    5
  17. Grimreaper358

    Grimreaper358

    Joined:
    Apr 8, 2013
    Posts:
    616
    This is only for the High Definition Render Pipeline (HDRP) not for the built-in renderer. This is because all of these new shaders are made in Shader Graph with an Advanced Master node (StackLit) for HDRP.

    New features for the built-in renderer ended with 2017.3. Since 2018.1 every new graphical feature has been for the new pipelines and built-in will only receive bug fixes if necessary.
     
    olix4242 likes this.
  18. Bad_Uncle

    Bad_Uncle

    Joined:
    Jan 16, 2018
    Posts:
    5
    Oh. That's unfortunate. So Deckard doesn't support it yet. I guess I'll just carry on as planned with Arnold in Maya.
     
  19. olix4242

    olix4242

    Joined:
    Jul 21, 2013
    Posts:
    1,528
    Deckard supports all shaders that are supported by Unity. And yes, it supports shader graph shaders.
     
  20. Grimreaper358

    Grimreaper358

    Joined:
    Apr 8, 2013
    Posts:
    616
    @olix4242 Does Deckard work with the latest version of HDRP 7.2.0 with Unity 2019.3 or 8.0.0 with 2020.1 alpha?
     
  21. BluShine

    BluShine

    Joined:
    Aug 19, 2013
    Posts:
    3
    Hey, this asset looks awesome. Been reading through some of the comments here and had a quick question before I buy the asset.

    Can this be used to render a super high-quality screenshot from a build? I want to have a “photo mode” feature that allows players to save their own renders. No need for it to be realtime, it’s acceptable if you have to wait 1-30 seconds for the frame to be exported.

    For comparison, Forza Horizon 4 has a similar feature where the photo tool takes a few seconds to render a bunch of frames and post-process them to create higher quality motion blur, DOF, etc.
     
  22. olix4242

    olix4242

    Joined:
    Jul 21, 2013
    Posts:
    1,528
    Latest HDRP tested version is 7.16 (latest available via package manager in Unity2019.3) and it works. There are few smaller options that currenlty doesn't work (like exporting 3d images for facebook) r4elated to how HDRP works.
    But mostly there shouldn't be any reason why it shouildn't work in new versions. But I really can't give any support for alpha/beta versions of Unity that might and are always buggy.


    Note that there are some issues when using it with Raytrace activated. Apparently there are some memory leaks that affect Deckard.
    Not sure if this has something to do with Unity, as this might also be a problem with my hardware - drivers. When using Raytrace option (even without Deckard) I get some BSOD-s. With Deckard I have those BSOD-s more frequently (and this is pretty normal, as Deckard forces unity to run more loops and this leads to getting BSOD-s faster)

    At this moment there isn't any built in support for this feature and it also isn't planned. But it should be pretty easy to modify scripts so that they can do this.
    I'm not planing into implementing it as it could be used to make a standalone app that uses Deckard engine as a renderer for 3d models and scenes, overriding a need for having licence for Deckard Asset. You get a seat licence for using Deckard in Editor, but distributing it's functionality in a standalone app wouldn't be exactly the same, and you would actually require a custom licencing/agreement that can't be done over Assetstore, and you should contact me about that.
     
  23. Grimreaper358

    Grimreaper358

    Joined:
    Apr 8, 2013
    Posts:
    616
    Ah, alright I'll try it with 7.2.0 and see

    That's weird, HDRP for Unity 2019.3 defaults to 7.1.8 as that's the varified package version for 2019.3. You can also get 7.2.0 as it was released after and contains important bug fixes for problems in 7.1.8 such as memory leak with the sky manager.
     
  24. Mozq8

    Mozq8

    Joined:
    Dec 30, 2016
    Posts:
    21
    Hello, I got a question, so basically I render my movie in mp4 proxy and PNG, but somehow my png files all black, I tried to import them as the sequence in Premiere Pro, but they are still black, how can I fix it?
     
  25. amarillosebas

    amarillosebas

    Joined:
    Feb 28, 2013
    Posts:
    33
    Can I get an answer for this? I want to start rendering from a given frame, and not as soon as I enter Play mode. This would be immensely useful for many purposes.
     
  26. Mozq8

    Mozq8

    Joined:
    Dec 30, 2016
    Posts:
    21
    I think the solution is in Animation/Timeline settings in the Resume from frame option
     
  27. amarillosebas

    amarillosebas

    Joined:
    Feb 28, 2013
    Posts:
    33
    That would be one way to do it, but I think it'd be ideal to have a function you can call on DeckardRender to start rendering for more versatility.
     
unityunity