Jump to: Board index » General » Fusion

How to remove Angle 0-360 boundary?

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

Jinxer

  • Posts: 14
  • Joined: Thu Sep 23, 2021 3:06 pm
  • Real Name: Sergey Zinchenko

How to remove Angle 0-360 boundary?

PostThu Sep 23, 2021 3:10 pm

Hi!
I applied Displase3D to a torus. The torus has an Angle 0-360 option. Does anybody know how to remove the boundary at the connection point?
Image
Offline

Kel Philm

  • Posts: 487
  • Joined: Sat Nov 19, 2016 6:21 am

Re: How to remove Angle 0-360 boundary?

PostFri Sep 24, 2021 11:35 pm

You'll need to either use or make your texture seemless along that edge. Plenty of tutorials out there on making seemless textures.
Offline
User avatar

Bryan Ray

  • Posts: 2026
  • Joined: Mon Nov 28, 2016 5:32 am
  • Location: Los Angeles, CA, USA

Re: How to remove Angle 0-360 boundary?

PostSat Sep 25, 2021 12:25 am

It's apparently not possible to completely remove the seam, though. The slight difference in normal angle of the vertices at the seam will cause them to move very slightly apart, even with a seamless texture. I futzed with it for a while this morning trying to create a demonstration, and while I could make the seam very small, I couldn't get rid of it completely.

Code: Select all
{
   Tools = ordered() {
      FastNoise1 = FastNoise {
         Inputs = {
            Width = Input { Value = 512, },
            Height = Input { Value = 512, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            XScale = Input { Value = 18.59, },
            Color1Alpha = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 715, 16.5 } },
      },
      Transform1 = Transform {
         Inputs = {
            Center = Input { Value = { 1, 1 }, },
            Edges = Input { Value = 1, },
            Input = Input {
               SourceOp = "FastNoise1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 715, 49.5 } },
      },
      Transform2 = Transform {
         Inputs = {
            Center = Input { Value = { 0.5, 0.382701421800948 }, },
            Input = Input {
               SourceOp = "Crop1",
               Source = "Output",
            },
            EffectMask = Input {
               SourceOp = "Rectangle2",
               Source = "Mask",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 715, 115.5 } },
      },
      Rectangle2 = RectangleMask {
         Inputs = {
            ShowViewControls = Input { Value = 0, },
            Filter = Input { Value = FuID { "Fast Gaussian" }, },
            SoftEdge = Input { Value = 0.0338, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Width = Input { Value = 1.3436018957346, },
            Height = Input { Value = 0.14218009478673, },
         },
         ViewInfo = OperatorInfo { Pos = { 880, 115.5 } },
      },
      Crop1 = Crop {
         Inputs = {
            XSize = Input { Value = 512, },
            YSize = Input { Value = 512, },
            Input = Input {
               SourceOp = "Transform1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 715, 82.5 } },
      },
      Transform3 = Transform {
         Inputs = {
            Center = Input { Value = { 0.62085308056872, 0.5 }, },
            Input = Input {
               SourceOp = "Transform2",
               Source = "Output",
            },
            EffectMask = Input {
               SourceOp = "Rectangle1",
               Source = "Mask",
            }
         },
         ViewInfo = OperatorInfo { Pos = { 715, 148.5 } },
      },
      Rectangle1 = RectangleMask {
         Inputs = {
            Filter = Input { Value = FuID { "Fast Gaussian" }, },
            SoftEdge = Input { Value = 0.0239, },
            MaskWidth = Input { Value = 1920, },
            MaskHeight = Input { Value = 1080, },
            PixelAspect = Input { Value = { 1, 1 }, },
            ClippingMode = Input { Value = FuID { "None" }, },
            Width = Input { Value = 0.170616113744076, },
            Height = Input { Value = 1.16113744075829, },
         },
         ViewInfo = OperatorInfo { Pos = { 880, 148.5 } },
      },
      Transform4 = Transform {
         CtrlWZoom = false,
         Inputs = {
            Center = Input { Value = { 0.77132701421801, 0.377962085308057 }, },
            Edges = Input { Value = 1, },
            Input = Input {
               SourceOp = "Transform3",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 715, 181.5 } },
      },
      Displace3D1 = Displace3D {
         Inputs = {
            SceneInput = Input {
               SourceOp = "Shape3D1",
               Source = "Output",
            },
            Scale = Input { Value = 0.268, },
            Input = Input {
               SourceOp = "Transform4",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 715, 280.5 } },
      },
      Shape3D1 = Shape3D {
         Inputs = {
            Shape = Input { Value = FuID { "SurfaceTorusInputs" }, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["SurfaceTorusInputs.Section"] = Input { Value = 0.2845, },
            ["SurfaceTorusInputs.SubdivisionLevelBase"] = Input { Value = 1024, },
            ["SurfaceTorusInputs.SubdivisionLevelHeight"] = Input { Value = 1024, },
            ["SurfaceTorusInputs.EndSweep"] = Input { Value = 360.06, },
            ["SurfaceTorusInputs.ObjectID.ObjectID"] = Input { Value = 2, }
         },
         ViewInfo = OperatorInfo { Pos = { 495, 280.5 } },
      }
   }
}
Attachments
Capture.JPG
Capture.JPG (86.16 KiB) Viewed 219 times
Bryan Ray
http://www.bryanray.name
http://www.musevfx.com
Offline

Jinxer

  • Posts: 14
  • Joined: Thu Sep 23, 2021 3:06 pm
  • Real Name: Sergey Zinchenko

Re: How to remove Angle 0-360 boundary?

PostSat Sep 25, 2021 2:51 pm

Thanks for your help!
I connected your last transform to my Displace3D and to be honest, I don't see much improvement. Even seamless textures don't remove the seam from the shape.
Image

Return to Fusion

Who is online

Users browsing this forum: No registered users and 12 guests