Announcement

Collapse
No announcement yet.

worldPositions and worldNormals not found with vdenoise

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • worldPositions and worldNormals not found with vdenoise

    Hello,


    I'm doing some tests to see if using the denoise would make a render method viable.

    I'm using the batch render and Max 2017 (latest version of Vray).
    I added VrayDenoise and VrayNoiseLevel in the render element and I added them in the EXR.

    You can check the Exr here : http://cynaptek.com/files/SWCS_Test_024_0008.zip

    When launching the denoise command I got 2 warnings :
    warning: worldPositions render element not found.
    warning: worldNormals render element not found.


    I the advanced denoise parameters, I have set :
    type : Denoise render elements separately (I suppose that won't change a thing here)
    generate render element : All possible denoising elements


    Am I missing something and should I get a better result with these passes ?
    Gil Guminski
    cynaptek.com

  • #2
    This is a bit strage. If you have set to generate "All possible denoising elements" the worldPositions and the worldNormals should be included.

    Could you write us at support@chaosgroup.com. Please relate this forum thread, send us a test scene and give us more details on how you are setting your batch render(screenshot).
    Nikolay Kusht | chaos.com
    Team Lead, 3D Support | contact us

    Comment


    • #3
      Originally posted by nikolay.kusht View Post
      This is a bit strage. If you have set to generate "All possible denoising elements" the worldPositions and the worldNormals should be included.

      Could you write us at support@chaosgroup.com. Please relate this forum thread, send us a test scene and give us more details on how you are setting your batch render(screenshot).
      Ok, I just sent the email.
      From another issue I know you are overloaded so I hopped a quick fix from the forum would be possible .


      Thanks !
      Gil Guminski
      cynaptek.com

      Comment


      • #4
        Please note that Denoiser elements could be only exported from V-Ray Raw Image File:
        Click image for larger version  Name:	3dsmax_2017-05-25_18-58-06.jpg Views:	1 Size:	122.5 KB ID:	953539
        They cannot be exported from Separate Render Channels:
        Click image for larger version  Name:	2017-05-25_18-59-42.jpg Views:	1 Size:	119.2 KB ID:	953540
        or from EXR configuration window:
        Click image for larger version  Name:	3dsmax_2017-05-25_19-01-50.jpg Views:	1 Size:	256.2 KB ID:	953541
        Even though it is possible to add Denoiser element to the channels it won't export it's reserved elements like worldPositions / worldNormals and etc, that's why you got error when denoising afterwards because that data is indeed missing.

        If you would like to use Batch Render you need predefined Scene States or Presets with proper configuration for V-Ray Raw Image file, if you export from Output Path only it won't work as you already found.
        Svetlozar Draganov | Senior Manager 3D Support | contact us
        Chaos & Enscape & Cylindo are now one!

        Comment


        • #5
          I just tested with this settings :



          with a batch render and it still miss the passes.
          What's the solution then ?
          Gil Guminski
          cynaptek.com

          Comment


          • #6
            I can confirm that Batch Rendering also exports Denoiser elements but only if those are saved from V-Ray Raw Image File output not from the Batch Render Output:
            Click image for larger version  Name:	3dsmax_2017-05-26_16-22-34.jpg Views:	1 Size:	159.5 KB ID:	953690
            Maybe we are doing slightly different things, let me send you the setup that works fine here to see if it works in your environment as well.
            Check your private messages.
            Last edited by Svetlozar Draganov; 26-05-2017, 06:37 AM.
            Svetlozar Draganov | Senior Manager 3D Support | contact us
            Chaos & Enscape & Cylindo are now one!

            Comment


            • #7
              I think I finally got it.

              To make it work like I want, I removed all previous render element.
              Added first the VrayDenoiser.

              Now that it's done it works every time I use the VrayFrameBuffer to save the image.
              I can also activate Separate render channels which is great .

              Before that, with the same settings but with the denoiser at the end and the VrayNoiselevel it didn't work.
              Also, only removing the VrayNoiseLevel didn't help.



              I hope that the VrayDenoiser will work fully with the Batch Render without the VrayFrameBuffer in the future.
              Right now if I want to have several batch render preset I would have to add some State Sets to register the different path.
              I m just glad that it work now. I can launch the renders knowing I will be able to denoise them fully .


              Thank you !
              Gil Guminski
              cynaptek.com

              Comment


              • #8
                The location of the Denoiser element in the Render Element should not matter, it works most likely because it is now exported from the Raw Image File output.
                Separate Render Channels will export the elements for sure but not the Denoiser elements, those should be only written in the multichannel .exr file.

                Regarding the future updates on the subject, I made a feature request about it, hopefully we'll have some improvements soon.
                Svetlozar Draganov | Senior Manager 3D Support | contact us
                Chaos & Enscape & Cylindo are now one!

                Comment


                • #9
                  Hello,

                  So seeing the same problem here, but getting a 3rd warning:

                  warning: worldPositions render element not found.
                  warning: worldNormals render element not found.
                  warning: Noise levels render element not found.

                  I am using Batch Rendering also to render an animation and writing out to exr format. I have the VFB disabled so that is writes out the elements to the exr format. On inspection of the written out exr files, they only include 2 elements, VRayDenoiser & VRayObjecID.

                  So what was the solution if using Batch Rendering? I do not see how the VRay Raw file could be generated using Batch Rendering when writing multiple frames of an animation.
                  Last edited by leejk; 04-01-2021, 08:11 AM.

                  Comment

                  Working...
                  X