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] BOCS Shot - Photo Realistic Screen Shots

Discussion in 'Assets and Asset Store' started by bocs, Jan 23, 2016.

  1. keeponshading

    keeponshading

    Joined:
    Sep 6, 2018
    Posts:
    935
    I installed. Saw the price. I deinstalled.

    It tested E-Cycles against Octane in Blender in some car related scenarios with bigger environments for movie rendering and found no reason. Speeds are comparable.

    I bake in Blender since several years now for Unity and Unreal and in terms of stability, scalability and performance there is no alternative.
    Also used Beast, Enlighten and VRay.

    Finally i am more than happy with Blender Cycles.
    You can have a Full Featured Global Illumination preview in some seconds and bake a preview in one hour.
    Than bake 4K and 8K over night, weekend or for big scenes up to one week in production quality.
    Who cares when the bake result matches your preview you can have in some seconds.

    Testwise i used up to 320 CPU Nodes and 20 GPU Nodes from company network.
    For free. Time to install and get it run. 1day.

    So you can fast iterate with realtime preview and bake it down flexible.

    It s all about having clean pbr principled shader networks in Blender who output the Textures for Unity Standard Shaders (BuiltIN RP, HDRP) and in addition the lightmaps, combined bakes , ....
     
    Last edited: Jun 27, 2019
  2. keeponshading

    keeponshading

    Joined:
    Sep 6, 2018
    Posts:
    935
    Could i replace the cycles.exe from BOCS Shot with an own build from an actual Blender 2.79 or 2.8 Cyles Standalone?
     
  3. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    @keeponshading her do you have any images of a render you did with bocs which has a human char in it??
     
  4. keeponshading

    keeponshading

    Joined:
    Sep 6, 2018
    Posts:
    935
    no. why you are asking?
     
  5. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    I just wanted to see how good it is compared to other renders like IRAY.
     
  6. keeponshading

    keeponshading

    Joined:
    Sep 6, 2018
    Posts:
    935
    You can recreate every cycles node graph material in bocs shot. So nearly everything google gives you under blender cycles is easy possible....
    e.g.
    https://www.artstation.com/artwork/05GxY


    Another great way is to bake the the textures out before they reach the principled node in blender cycles.
    e.g. with pbr texture bakery addon.



    https://blendermarket.com/products/pbr-texture-bakery-for-cycles


    To get fast started download this great model


    There is a blender EEVEE and Cycles file.
    Click on the charakter from cycles file and look at the cycles nodegraph. The complete file is pbr painted and modeled in cycles.

    Open the eevee file and rebuild same nodegraph with same nodes from skin in bocs shot. Finished. Takes you around 1h of work and it renders in bocs shot in same quality.


    I use similar method with little extensions.

    Cool is that this one completly clones the substance painter and designer workflow in blender cycles and eevee. So its completly free.


    As lesson three.
    Download free Digital Emily textures and mesh
    from
    http://gl.ict.usc.edu/Research/DigitalEmily2/
    and recreate the same cycles nodegraph from skin in bocs shot like shown here
    https://www.blendernation.com/2015/08/27/skin-in-cycles-emily-2-1/
    3h work.

    So. Yes. Quality from iray is easy possible with bocs shot because it is blender cycles compiled as standalone.
    Fed it with same nodes and textures. Get same result.



    You simply can bring quality from neverending blender cycles community examples to Unity.

    After this you should get an roughly idea why bocs shot and the bocs lightmapper would be the ultimate unity addons.

    So for me

    Long time ago i needed
    3dsMax, Maya, VRAY, Mental Ray, Substance Designer and Painter, Nuke and Unity for this
    Nearly every new release the pipeline broke.

    Last years
    Blender 50%,and Unity 50%
    Blender never brokes the pipeline and has some benefits in price.

    Future...
    BocsShot and Lightmapper in Unity.
    Blender 10% , Unity 90%
    and would bring around min 500% speed up a more quality through faster iterations, FullFeaturedGI realtime preview in Unity and baking there.

    Simply through working to the catwoman example you see everything you would need is to make every cycles output ready for realtime

    1) geometrie and uv
    2) bake inputs of principled shader with 1 sample in bocs shot to get the pbr textures. Needs only little channel swizzles to use in BuiltIn RP or HDRP Shaders.
    3) bake material output of the material with the cycles bake function to get lightmaps (bocs lightmapper was nearly there)
    and replace unity progessive or bakery lightmaps. Only shadowmask is useful from the other bakers.
    4) create lightprobes and reflection probes
    4) add post post processing. Unity ACES Tonemapper is similar to Blender Filmic.

    You would have realtime preview of FullFeaturedGI in Viewport and after baking preview in minutes you could bake for production overnight or weekend reaching nearly the same quality in realtime you had have in a full featured GI path raytracer before in the realtime raytraced preview.
     
    Last edited: Jul 2, 2019
  7. bocs

    bocs

    Joined:
    May 9, 2009
    Posts:
    406
    no, I had to modify it with some bug fixes and added normal map support and some custom commands etc.


    @witcher101
    sorry, I had to push a demo version down on my todo list...
    If you need to see quality of renders, just look at any cycles renders...you should be able to recreate it.
     
  8. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    Any estimated time??
     
  9. bocs

    bocs

    Joined:
    May 9, 2009
    Posts:
    406
  10. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
  11. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    For scene involving lot of objects it seems to produce a lot of noise. Anyway to reduce it.
     
  12. bocs

    bocs

    Joined:
    May 9, 2009
    Posts:
    406
    increase the samples (which of course increases render time)
    or
    most likely the optix version would fix it...(unfinished/unreleased, but I do give it to customers that ask)

    quick video:
     
  13. witcher101

    witcher101

    Joined:
    Sep 9, 2015
    Posts:
    516
    Hi i find this issue
    If i pose 2 chars in scene view either using animation or timeliine and use bcos shot to render char always comes in default T Pose
     
  14. Gekigengar

    Gekigengar

    Joined:
    Jan 20, 2013
    Posts:
    705
    Does this works in playmode and timeline for movie rendering (At specified capture frame rate)?
    Say for example, I'd want to render the Adam Demo using BOCS Shot after replacing all the shaders with cycles nodes at 24fps. (Maybe you should do this for promotional video! And comparison!)
     
  15. friuns3

    friuns3

    Joined:
    Oct 30, 2009
    Posts:
    307
    can it be used for baking lightmap at runtime for my ingame level editor?
     
  16. bocs

    bocs

    Joined:
    May 9, 2009
    Posts:
    406
    no, it does not have any lightmap baking features
     
  17. Looooooooong

    Looooooooong

    Joined:
    Apr 20, 2017
    Posts:
    6
    @bocs What is the current status of the project? I don't seem to get it to work in Unity 2019.3. V1 works normally, but V2 doesn't render anything when I press Render in the Pool demo. There is no error or log or whatsoever. The cycles.exe seems to hang in the background.
     
    Last edited: Apr 2, 2021
  18. bocs

    bocs

    Joined:
    May 9, 2009
    Posts:
    406
    Status: on hold

    What video card are you using?
    I don't think it's the Unity Version, I just tested 2019.4
    upload_2021-4-2_13-14-48.png

    See if CPU works...
    1. Close any Bocs Shot render window
    2. Open Edit -> Preferences
    3. Change Compute Device to CPU
    4. Try to render now

    upload_2021-4-2_13-18-6.png
     
  19. bocs

    bocs

    Joined:
    May 9, 2009
    Posts:
    406
    @Looooooooong - I was just able to test on a 2080, and confirmed my suspicions that the cuda kernels are not compatible with the newer cards. (The image above was on a 1080)

    For now you can use the CPU, I will look into updating the kernels, but can't give a time frame.
     
  20. Looooooooong

    Looooooooong

    Joined:
    Apr 20, 2017
    Posts:
    6
    @bocs I am using RTX 2070. I'm able to render using the CPU, so your suspicion might be right. Moreover, I have Intel HD Graphics as well, and there is a problem compiling OpenCL kernel for it where it would hand indefinitely when using LuxCoreRender 2.4. I don't know it this is a problem with Cycles render. If it does, you might have to add a multiple select box to select which device we want to render (CPU and GPU).
     
    Last edited: Apr 5, 2021