Jump to: Board index » General » Fusion

Crash On 3D Text Node Position Change

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

Nick Verlinden

  • Posts: 166
  • Joined: Wed Aug 12, 2015 11:08 am

Crash On 3D Text Node Position Change

PostWed Sep 02, 2015 3:51 pm

Hi,

In both fusion 7 and the new 8 beta, on both windows and osx, I am able to crash fusion just by moving the coordinates of a 3d text node in a simple node chain.

The crashing always occurs when a node that is placed after the 3d text node is monitored on the left or right preview, and you change the X, Y or Z position of the 3d text node.

I can make a video demonstrating this issue if required.

Kind regards,
Nick
macOS 10.13.2 High Sierra
Core i9 7920X, 32GB RAM
GTX 1080 Ti 11GB
Blackmagic DeckLink Mini Monitor 4K
Blackmagic URSA Mini Pro
Blackmagic Pocket Cinema Camera
Blackmagic DaVinci Resolve Studio 15
Offline
User avatar

Rony Soussan

  • Posts: 727
  • Joined: Tue Nov 11, 2014 5:33 pm

Re: Crash On 3D Text Node Position Change

PostWed Sep 02, 2015 5:30 pm

Please post your comp here so i can evaluate on our systems.
Offline

Nick Verlinden

  • Posts: 166
  • Joined: Wed Aug 12, 2015 11:08 am

Re: Crash On 3D Text Node Position Change

PostThu Sep 03, 2015 10:09 am

Hi Rony,

I have discovered that the crash occurs when using a specific font. On OSX both otf and ttf versions of the font don't render correctly in Fusion. On Windows the font is also not rendered correctly, and Fusion will crash the very instance you choose the OTF version of the font in the font dropdown, and will crash upon moving the text object when using the TTF. I have also noticed that another OTF font also does not render correctly. It's a very specific font that we need to use for our client, so we don't have the freedom to simply use another font. The current workaround is to create the 3d text in 3d Blender, export as obj, and import the obj using the FPX Mesh node in Fusion.

I can't seem to include the project file as an attachment; the extension ".comp" is not allowed to be uploaded as an attachment. So here is a download link:
http://expirebox.com/download/defef21f4 ... a8f48.html

Here are links to the font files:
The crashing font:
http://fontstruct.com/fontstructions/show/1050074
Bad rendering:
http://www.fontsquirrel.com/fonts/quicksand

Kind regards,
Nick
macOS 10.13.2 High Sierra
Core i9 7920X, 32GB RAM
GTX 1080 Ti 11GB
Blackmagic DeckLink Mini Monitor 4K
Blackmagic URSA Mini Pro
Blackmagic Pocket Cinema Camera
Blackmagic DaVinci Resolve Studio 15
Offline
User avatar

Rony Soussan

  • Posts: 727
  • Joined: Tue Nov 11, 2014 5:33 pm

Re: Crash On 3D Text Node Position Change

PostThu Sep 03, 2015 5:04 pm

Thanks for feedback, i'm look into that.

As far as posting a comp, just select all the tools in fusion, do a copy, then click the 'code' in the forum post editor, and insert the code between the two and it will show up in your post.

Copy code and past into flow and all the tools are there

example
Code: Select all
{
   Tools = ordered() {
      Loader1 = Loader {
         Clips = {
            Clip {
               ID = "Clip1",
               Filename = "/Users/bmdmacpro/Documents/Princess3D/Stills/Background.tga",
               FormatID = "TargaFormat",
               StartFrame = -1,
               LengthSetManually = true,
               TrimIn = 0,
               TrimOut = 0,
               ExtendFirst = 0,
               ExtendLast = 0,
               Loop = 0,
               AspectMode = 0,
               Depth = 0,
               TimeCode = 0,
               GlobalStart = 0,
               GlobalEnd = 0,
            },
         },
         CtrlWZoom = false,
         Inputs = {
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
         },
         ViewInfo = OperatorInfo { Pos = { 165, 49.5, }, },
      },
   },
   ActiveTool = "Loader1",
}
Offline

Nick Verlinden

  • Posts: 166
  • Joined: Wed Aug 12, 2015 11:08 am

Re: Crash On 3D Text Node Position Change

PostThu Sep 03, 2015 5:32 pm

Hi Rony,

Thank you for your reply, I have pasted the code below, you need to change the font of the 3d text node to the "gaiatype" font to be able to crash it.

Kind regards,
Nick

Code: Select all
{
   Tools = ordered() {
      AmbientLight1 = LightAmbient {
         ViewInfo = OperatorInfo { Pos = { 467, -76, }, },
      },
      Merge3D2 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Camera3D1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "AmbientLight1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 614, 38, }, },
      },
      Camera3D1 = Camera3D {
         CtrlWZoom = false,
         Inputs = {
            ["Transform3DOp.Translate.Z"] = Input { Value = 11.4426539112311, },
            AoV = Input { Value = 24.3265863475745, },
            ["Stereo.Mode"] = Input { Value = FuID { "Mono", }, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 613, -76, }, },
      },
      Renderer3D1 = Renderer3D {
         Inputs = {
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2", }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 797, 188, }, },
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "Text3D1",
               Source = "Output",
            },
            SceneInput2 = Input {
               SourceOp = "Merge3D2",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 613, 189, }, },
      },
      Text3D1 = Text3D {
         Inputs = {
            ["Transform3DOp.Translate.X"] = Input { Value = -0.8686868, },
            ["Transform3DOp.Translate.Y"] = Input { Value = -0.7070706, },
            Size = Input { Value = 0.523809523809524, },
            Font = Input { Value = "Arial", },
            StyledText = Input { Value = "Sample text\nMultiple Lines\nLine Three", },
            Style = Input { Value = "Bold", },
            Extrusion = Input { Value = 1, },
            ExtrusionProfile = Input {
               SourceOp = "Text3D1ExtrusionProfile",
               Source = "Value",
            },
            ExtrusionDepth = Input { Value = 0.104, },
            BevelDepth = Input { Value = 0.029, },
            BevelWidth = Input { Value = 0.0095, },
            SmoothingAngle = Input { Value = 0, },
            ManualFontKerningPlacement = Input {
               Value = StyledText {
                  Array = {
                  },
                  Value = "",
               },
            },
            Alignment = Input { Value = 1, },
            HorizontalJustification = Input { Value = 0, },
            ShadingGradient1 = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1, },
                     [1] = { 1, 1, 1, 1, },
                  },
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 393, 187, }, },
      },
      Text3D1ExtrusionProfile = LUTBezier {
         KeyColorSplines = {
            [0] = {
               [0] = { 0, RH = { 0.0666666666666667, 0.333333333333333, }, Flags = { Linear = true, }, },
               [0.2] = { 1, LH = { 0.133333333333333, 0.666666666666667, }, RH = { 0.4, 1, }, Flags = { Linear = true, }, },
               [0.8] = { 1, LH = { 0.6, 1, }, RH = { 0.866666666666667, 0.666666666666667, }, Flags = { Linear = true, }, },
               [1] = { 0, LH = { 0.933333333333333, 0.333333333333333, }, Flags = { Linear = true, }, },
            },
         },
         SplineColor = { Red = 192, Green = 128, Blue = 64, },
         NameSet = true,
      },
   },
}
macOS 10.13.2 High Sierra
Core i9 7920X, 32GB RAM
GTX 1080 Ti 11GB
Blackmagic DeckLink Mini Monitor 4K
Blackmagic URSA Mini Pro
Blackmagic Pocket Cinema Camera
Blackmagic DaVinci Resolve Studio 15
Offline
User avatar

Rony Soussan

  • Posts: 727
  • Joined: Tue Nov 11, 2014 5:33 pm

Re: Crash On 3D Text Node Position Change

PostThu Sep 03, 2015 7:20 pm

My mac does not have that font.
Offline

Nick Verlinden

  • Posts: 166
  • Joined: Wed Aug 12, 2015 11:08 am

Re: Crash On 3D Text Node Position Change

PostThu Sep 03, 2015 8:02 pm

Hi Rony,

Indeed, they are non standard fonts. In the second reply you can find two links to fonts I frequently have to use for projects. The first one renders wrong and causes the crashing, and the second one renders wrong but doesn't crash.

Kind regards,
Nick
macOS 10.13.2 High Sierra
Core i9 7920X, 32GB RAM
GTX 1080 Ti 11GB
Blackmagic DeckLink Mini Monitor 4K
Blackmagic URSA Mini Pro
Blackmagic Pocket Cinema Camera
Blackmagic DaVinci Resolve Studio 15

Return to Fusion

Who is online

Users browsing this forum: No registered users and 52 guests