Jump to: Board index » General » Fusion

Bad antialiasing on SSAO pass

Learn about 3D compositing, animation, broadcast design and VFX workflows.
  • Author
  • Message
Offline

Salvo Triolo

  • Posts: 28
  • Joined: Fri Jul 24, 2015 2:20 pm

Bad antialiasing on SSAO pass

PostFri Jul 24, 2015 3:40 pm

Hi all,
my comp:
a projected tabel texture on a cylinder, glass and cocco are on an image plane, credit card is an fbx geometry.

As the image attached reveals, the OGL render is fine for AA but the AO pass is orrible...same issue with SW render (in this case AA is also orrible).
HiQ and SS enabled every where...

Any idea? thanks
Attachments
Fusion7.5_antialiasing_issue.jpg
Fusion7.5_antialiasing_issue.jpg (231.42 KiB) Viewed 2483 times
Offline
User avatar

Yuri V. Nemets

  • Posts: 122
  • Joined: Mon Dec 08, 2014 10:41 am
  • Location: Ukraine, Kyiv

Re: Bad antialiasing on SSAO pass

PostSat Jul 25, 2015 10:25 am

Use 7.71
Offline

Salvo Triolo

  • Posts: 28
  • Joined: Fri Jul 24, 2015 2:20 pm

Re: Bad antialiasing on SSAO pass

PostSat Jul 25, 2015 11:31 am

thanks for reply...
same issue in 7.7.1 release.
I've attached a simplified comp to know how it works for other users.
Offline

Salvo Triolo

  • Posts: 28
  • Joined: Fri Jul 24, 2015 2:20 pm

Re: Bad antialiasing on SSAO pass

PostTue Jul 28, 2015 10:55 am

Sorry for delay...I don't know if my reply is in phase of approval after several days.

Unfortunately Fu 7.7.1 not solves my troubles...bad normals and alpha channel interpretation by SSAO pass and orrible obj ID mask destroy my comp.
Because of a solution is needed...I can solve creating fake shadows or baking a better light in to the scene using a more robust 3d software/space (at this point Fusion returns to be a 2D comp space for all the quality passes produced).
Offline
User avatar

Simon Dayan

  • Posts: 158
  • Joined: Tue Feb 04, 2014 10:39 am
  • Location: West Hollywood, Los Angeles,CA

Re: Bad antialiasing on SSAO pass

PostWed Jul 29, 2015 6:48 am

try to resize x2 the SSAO and then in the end resize it back to the normal size hope it will works for you!
Offline

Salvo Triolo

  • Posts: 28
  • Joined: Fri Jul 24, 2015 2:20 pm

Re: Bad antialiasing on SSAO pass

PostWed Jul 29, 2015 9:44 am

I used this trick (double res) but it unsatisfied me...not clean edges.
Is funny that to trying to solve my problem switching from sw and ocl render, from cpu and gpu...Fusion crashed itself and my operative system (win7 ultimate).

What Fu console says:
OpenCL clCreateContext failed: CL_INVALID_DEVICE
OpenCL Could not find valid context: CL_DEVICE_NOT_FOUND
...
Renderer3D1: fatal error - hardware shader support not detected (missing GL_ARB_fragment_program extension)
...
What windows warning says (less or more):
a recently installed software creates problem, restore the system before this point.
but restoring is impossible because of an error created in C:/ from a software!

Gpu is a GeForce gts250...an old machine but perfectly working with OCL 1.0 until the crash.
Disabling OpenCL tools and GPU Device from Preferences nothing changes...views are off.

I'm starting a new thread for this problem...please, help me.
Offline
User avatar

Yuri V. Nemets

  • Posts: 122
  • Joined: Mon Dec 08, 2014 10:41 am
  • Location: Ukraine, Kyiv

Re: Bad antialiasing on SSAO pass

PostWed Jul 29, 2015 1:32 pm

Please, check this comp. Do not forget to press HiQ button after pasting the code. It looks good on my 660Ti (Driver ver. 353.30). But it looks like latest supported driver for GTS250 is 337.88
In my opinion, the issue you've got is a driver bug.

Here is the screenshot: http://c2n.me/3lpEfgy

Code: Select all
{
   Tools = ordered() {
      Shape3D1 = Shape3D {
         Inputs = {
            ["SurfaceCylinderInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
            ["Transform3DOp.Translate.X"] = Input { Value = 0.999470346747636, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.441989996383678, },
            Shape = Input { Value = FuID { "SurfaceConeInputs", }, },
            ["MtlStdInputs.Diffuse.Color.Green"] = Input { Value = 0.862374180322286, },
            ["MtlStdInputs.Diffuse.Color.Blue"] = Input { Value = 0.3774603984038, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 2, },
            ["SurfaceConeInputs.Radius"] = Input { Value = 0.5238095, },
            ["SurfaceConeInputs.Height"] = Input { Value = 0.8571429, },
            ["SurfaceConeInputs.SubdivisionLevelBase"] = Input { Value = 100, },
            ["SurfaceConeInputs.SubdivisionLevelHeight"] = Input { Value = 10, },
            ["SurfaceConeInputs.ObjectID.ObjectID"] = Input { Value = 5, },
         },
         ViewInfo = OperatorInfo { Pos = { 440, 82.5, }, },
      },
      ImagePlane3D1_1_1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = 1.97317343448321, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.724050362452818, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 0.264753956009835, },
            ["Transform3DOp.Rotate.Y"] = Input { Value = -90, },
            ["Transform3DOp.Scale.X"] = Input { Value = 4, },
            ["SurfacePlaneInputs.SubdivisionWidth"] = Input { Value = 100, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 3, },
            ["MtlStdInputs.Diffuse.Color.Green"] = Input { Value = 0.650848498405868, },
            ["MtlStdInputs.Diffuse.Color.Blue"] = Input { Value = 0.455288047578253, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 3, },
         },
         ViewInfo = OperatorInfo { Pos = { 770, 49.5, }, },
      },
      ImagePlane3D1_1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.724050362452818, },
            ["Transform3DOp.Translate.Z"] = Input { Value = -1.4820441099174, },
            ["Transform3DOp.Scale.X"] = Input { Value = 4, },
            ["SurfacePlaneInputs.SubdivisionWidth"] = Input { Value = 100, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 3, },
            ["MtlStdInputs.Diffuse.Color.Green"] = Input { Value = 0.650848498405868, },
            ["MtlStdInputs.Diffuse.Color.Blue"] = Input { Value = 0.455288047578253, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 3, },
         },
         ViewInfo = OperatorInfo { Pos = { 770, 16.5, }, },
      },
      ImagePlane3D1 = ImagePlane3D {
         Inputs = {
            ["Transform3DOp.Rotate.X"] = Input { Value = -90, },
            ["Transform3DOp.Scale.X"] = Input { Value = 4, },
            ["SurfacePlaneInputs.SubdivisionWidth"] = Input { Value = 100, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 3, },
            ["MtlStdInputs.Diffuse.Color.Green"] = Input { Value = 0.650848498405868, },
            ["MtlStdInputs.Diffuse.Color.Blue"] = Input { Value = 0.455288047578253, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 3, },
         },
         ViewInfo = OperatorInfo { Pos = { 770, -16.5, }, },
      },
      Shape3D3 = Shape3D {
         Inputs = {
            ["SurfaceCylinderInputs.ObjectID.ObjectID"] = Input { Value = 9, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 8, },
            ["Transform3DOp.Translate.X"] = Input { Value = -0.688687198579775, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.502817107986444, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 0.178855755637765, },
            Shape = Input { Value = FuID { "SurfaceIcoInputs", }, },
            ["MtlStdInputs.Diffuse.Color.Red"] = Input { Value = 0.522041377895069, },
            ["MtlStdInputs.Diffuse.Color.Blue"] = Input { Value = 0.523167651955994, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 5, },
            ["SurfaceIcoInputs.Size"] = Input { Value = 0.4761905, },
            ["SurfaceIcoInputs.ObjectID.ObjectID"] = Input { Value = 10, },
         },
         ViewInfo = OperatorInfo { Pos = { 440, 115.5, }, },
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Shape3D1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Shape3D2",
               Source = "Output",
            },
            SceneInput3 = Input {
               SourceOp = "ImagePlane3D1",
               Source = "Output",
            },
            SceneInput5 = Input {
               SourceOp = "Shape3D3",
               Source = "Output",
            },
            SceneInput4 = Input {
               SourceOp = "Camera3D2",
               Source = "Output",
            },
            SceneInput6 = Input {
               SourceOp = "ImagePlane3D1_1",
               Source = "Output",
            },
            SceneInput7 = Input {
               SourceOp = "ImagePlane3D1_1_1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 770, 148.5, }, },
      },
      Shape3D2 = Shape3D {
         Inputs = {
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 6, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 0.148070025514905, },
            Shape = Input { Value = FuID { "SurfaceTorusInputs", }, },
            ["MtlStdInputs.Diffuse.Color.Red"] = Input { Value = 0.367544467966324, },
            ["MtlStdInputs.Diffuse.Color.Green"] = Input { Value = 0.417035731709263, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            ["SurfaceTorusInputs.Radius"] = Input { Value = 0.2880952, },
            ["SurfaceTorusInputs.Section"] = Input { Value = 0.1428571, },
            ["SurfaceTorusInputs.SubdivisionLevelBase"] = Input { Value = 100, },
            ["SurfaceTorusInputs.SubdivisionLevelHeight"] = Input { Value = 100, },
            ["SurfaceTorusInputs.ObjectID.ObjectID"] = Input { Value = 7, },
         },
         ViewInfo = OperatorInfo { Pos = { 440, 148.5, }, },
      },
      SSAO1 = SSAO {
         Inputs = {
            KernelType = Input { Value = 1, },
            NumberOfSamples = Input { Value = 2838, },
            Lift = Input { Value = -0.1238095, },
            Gamma = Input { Value = 0.6571429, },
            Camera = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
            CameraSelector = Input { Value = FuID { "Camera3D2", }, },
            Input = Input {
               SourceOp = "Renderer3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 1100, 214.5, }, },
      },
      Renderer3D1 = Renderer3D {
         CtrlWZoom = false,
         Inputs = {
            ["RendererSoftware.Channels.Normal"] = Input { Value = 1, },
            ["RendererSoftware.Channels.Nest"] = Input { Value = 1, },
            ["RendererSoftware.Channels.Z"] = Input { Value = 1, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            Depth = Input { Value = 4, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
            RendererType = Input { Value = FuID { "RendererOpenGL", }, },
            ["RendererOpenGL.Channels.Nest"] = Input { Value = 1, },
            ["RendererOpenGL.Channels.RGBASS"] = Input { Value = 1, },
            ["RendererOpenGL.Channels.Z"] = Input { Value = 1, },
            ["RendererOpenGL.Channels.ZSS"] = Input { Value = 1, },
            ["RendererOpenGL.Channels.Normal"] = Input { Value = 1, },
            ["RendererOpenGL.Channels.NormalSS"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 1155, 148.5, }, },
      },
      Camera3D2 = Camera3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = -0.744884705594575, },
            ["Transform3DOp.Translate.Y"] = Input { Value = 2.11796018524097, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 1.96067573205619, },
            ["Transform3DOp.Rotate.X"] = Input { Value = -44, },
            ["Transform3DOp.Rotate.Y"] = Input { Value = -20.9999942779541, },
            FLength = Input { Value = 18.2123442718302, },
            ["Stereo.Mode"] = Input { Value = FuID { "OffAxis", }, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 4, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 4, },
         },
         ViewInfo = OperatorInfo { Pos = { 770, 247.5, }, },
      },
      Merge1 = Merge {
         Inputs = {
            Background = Input {
               SourceOp = "Renderer3D1",
               Source = "Output",
            },
            Foreground = Input {
               SourceOp = "SSAO1",
               Source = "Output",
            },
            ApplyMode = Input { Value = FuID { "Multiply", }, },
            PerformDepthMerge = Input { Value = 0, },
         },
         ViewInfo = OperatorInfo { Pos = { 1210, 214.5, }, },
      },
   },
}
Offline

Salvo Triolo

  • Posts: 28
  • Joined: Fri Jul 24, 2015 2:20 pm

Re: Bad antialiasing on SSAO pass

PostWed Jul 29, 2015 2:59 pm

Thanks Yuri for reply...but now there's a new priority: Fusion crashes totally and compromises my OS file system.
Some Open CL files are missed or similar testing gpu/cpu performances in the SSAO comp.
There's a thread where I'm crying and desperately searching help:

viewtopic.php?f=22&t=37614

Latest nvidia drivers I've downloaded are signed 341.44 and previous driver I used was 320.49.
Offline
User avatar

Yuri V. Nemets

  • Posts: 122
  • Joined: Mon Dec 08, 2014 10:41 am
  • Location: Ukraine, Kyiv

Re: Bad antialiasing on SSAO pass

PostWed Jul 29, 2015 4:03 pm

Today's latest driver:
Version 341.74
Release Date Wed Jul 29, 2015

Well, I think it's time for fresh Windows re-install.
Offline

Salvo Triolo

  • Posts: 28
  • Joined: Fri Jul 24, 2015 2:20 pm

Re: Bad antialiasing on SSAO pass

PostSat Aug 01, 2015 9:23 am

I think it's a bed time...thank you for support.

Return to Fusion

Who is online

Users browsing this forum: No registered users and 68 guests