Jump to: Board index » General » Fusion

Normal-to-BumpMap not Bumping

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

Jeremy_theBeard

  • Posts: 2
  • Joined: Fri Jun 02, 2023 1:17 pm
  • Real Name: Jeremy Statum

Normal-to-BumpMap not Bumping

PostMon Jun 05, 2023 2:24 pm

I could really use some help here. Its always possible there's just a simple fix I'm not seeing, but I've exhausted everywhere I know to look. I have a model I created in Blender which I exported to fbx and brought into Fusion (the Fusion page on Resolve and not the standalone, if it matters). The normal texture goes o the BumpMap node set to Bummap, then to the corresponding input on the a CookTorrance. Below I've copy/pasted the node tree for inspection. I've tried every which way I can think of, and I cannot seem to get the bumpmap to show up on the model. The map itself looks correct when I load the node into the viewer, but not when viewing the model, as shown in the attached screenshot of the viewer. Anyone who might know what I'm doing wrong here has my eternal thanks.


Code: Select all
{
   Tools = ordered() {
      diffuse = MediaIn {
         NameSet = true,
         CustomData = { MEDIA_ID = "c1f8b773-c0a7-4c89-b3ac-52b127490f82", MediaProps = { MEDIA_NUM_LAYERS = 0, MEDIA_FORMAT_TYPE = "PNG", MEDIA_PATH = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower_diffuse.png", MEDIA_LAYER_DESC = {
               }, MEDIA_NAME = "Clocktower_diffuse.png", MEDIA_HEIGHT = 4096, MEDIA_START_FRAME = 0, MEDIA_IS_SOURCE_RES = true, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 0, MEDIA_WIDTH = 4096, MEDIA_NUM_FRAMES = 1, MEDIA_MARK_IN = 0, MEDIA_PAR = 1 } },
         Inputs = {
            GlobalOut = Input { Value = 119, },
            MediaSource = Input { Value = FuID { "MediaPool" }, },
            MediaID = Input { Value = "c1f8b773-c0a7-4c89-b3ac-52b127490f82", },
            AudioTrack = Input { Value = FuID { "Timeline Audio" }, },
            Layer = Input {
               Value = Text {
               },
            },
            ClipTimeEnd = Input { Value = 0, },
            HoldLastFrame = Input { Value = 119, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            LeftAudio = Input {
               SourceOp = "Left",
               Source = "Data",
            },
            RightAudio = Input {
               SourceOp = "Right",
               Source = "Data",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -295.408, -57.327 } },
      },
      Left = AudioDisplay {
      },
      Right = AudioDisplay {
         CtrlWZoom = false,
      },
      metal = MediaIn {
         NameSet = true,
         CustomData = { MEDIA_ID = "bf877063-b9c4-450f-854d-b8e6c36810ed", MediaProps = { MEDIA_NUM_LAYERS = 0, MEDIA_FORMAT_TYPE = "PNG", MEDIA_PATH = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower_metallic.png", MEDIA_LAYER_DESC = {
               }, MEDIA_NAME = "Clocktower_metallic.png", MEDIA_HEIGHT = 4096, MEDIA_START_FRAME = 0, MEDIA_IS_SOURCE_RES = true, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 0, MEDIA_WIDTH = 4096, MEDIA_NUM_FRAMES = 1, MEDIA_MARK_IN = 0, MEDIA_PAR = 1 } },
         Inputs = {
            GlobalOut = Input { Value = 119, },
            MediaSource = Input { Value = FuID { "MediaPool" }, },
            MediaID = Input { Value = "bf877063-b9c4-450f-854d-b8e6c36810ed", },
            AudioTrack = Input { Value = FuID { "Timeline Audio" }, },
            Layer = Input {
               Value = Text {
               },
            },
            ClipTimeEnd = Input { Value = 0, },
            HoldLastFrame = Input { Value = 119, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            LeftAudio = Input {
               SourceOp = "Left",
               Source = "Data",
            },
            RightAudio = Input {
               SourceOp = "Right",
               Source = "Data",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -286.075, -19.7512 } },
      },
      CookTorrance1 = MtlCookTorrance {
         Inputs = {
            ["Diffuse.Color.Material"] = Input {
               SourceOp = "diffuse",
               Source = "Output",
            },
            ["Specular.Roughness.Material"] = Input {
               SourceOp = "rough",
               Source = "Output",
            },
            ["Specular.RefractiveIndex.Material"] = Input {
               SourceOp = "metal",
               Source = "Output",
            },
            ["Bumpmap.Material"] = Input {
               SourceOp = "BumpMap2",
               Source = "MaterialOutput",
            },
            MaterialID = Input { Value = 3, },
         },
         ViewInfo = OperatorInfo { Pos = { -99.4085, 19.0366 } },
      },
      rough = MediaIn {
         NameSet = true,
         CustomData = { MEDIA_ID = "19f0801e-dcdc-4f21-8231-124d3a88b62b", MediaProps = { MEDIA_NUM_LAYERS = 0, MEDIA_FORMAT_TYPE = "PNG", MEDIA_PATH = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower_roughness.png", MEDIA_LAYER_DESC = {
               }, MEDIA_NAME = "Clocktower_roughness.png", MEDIA_HEIGHT = 4096, MEDIA_START_FRAME = 0, MEDIA_IS_SOURCE_RES = true, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 0, MEDIA_WIDTH = 4096, MEDIA_NUM_FRAMES = 1, MEDIA_MARK_IN = 0, MEDIA_PAR = 1 } },
         Inputs = {
            GlobalOut = Input { Value = 119, },
            MediaSource = Input { Value = FuID { "MediaPool" }, },
            MediaID = Input { Value = "19f0801e-dcdc-4f21-8231-124d3a88b62b", },
            AudioTrack = Input { Value = FuID { "Timeline Audio" }, },
            Layer = Input {
               Value = Text {
               },
            },
            ClipTimeEnd = Input { Value = 0, },
            HoldLastFrame = Input { Value = 119, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            LeftAudio = Input {
               SourceOp = "Left",
               Source = "Data",
            },
            RightAudio = Input {
               SourceOp = "Right",
               Source = "Data",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -284.742, 50.5518 } },
      },
      FBXMesh3D2 = SurfaceFBXMesh {
         Inputs = {
            ["Transform3DOp.Scale.X"] = Input { Value = 0.01, },
            ImportFile = Input { Value = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower.fbx", },
            TransformToWorld = Input { Value = 0, },
            ["ObjectID.ObjectID"] = Input { Value = 2, },
            MaterialInput = Input {
               SourceOp = "CookTorrance1",
               Source = "MaterialOutput",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 5, },
         },
         ViewInfo = OperatorInfo { Pos = { 36.592, 9.33966 } },
      },
      normal = MediaIn {
         CtrlWZoom = false,
         NameSet = true,
         CustomData = { MEDIA_ID = "0332f403-3620-472b-ba5e-aae831aee18c", MediaProps = { MEDIA_NUM_LAYERS = 0, MEDIA_FORMAT_TYPE = "PNG", MEDIA_PATH = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower_normal.png", MEDIA_LAYER_DESC = {
               }, MEDIA_NAME = "Clocktower_normal.png", MEDIA_HEIGHT = 4096, MEDIA_START_FRAME = 0, MEDIA_IS_SOURCE_RES = true, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 0, MEDIA_WIDTH = 4096, MEDIA_NUM_FRAMES = 1, MEDIA_MARK_IN = 0, MEDIA_PAR = 1 }, },
         Inputs = {
            GlobalOut = Input { Value = 119, },
            MediaSource = Input { Value = FuID { "MediaPool" }, },
            MediaID = Input { Value = "0332f403-3620-472b-ba5e-aae831aee18c", },
            AudioTrack = Input { Value = FuID { "Timeline Audio" }, },
            Layer = Input {
               Value = Text {
               },
            },
            ClipTimeEnd = Input { Value = 0, },
            HoldLastFrame = Input { Value = 119, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            LeftAudio = Input {
               SourceOp = "Left",
               Source = "Data",
            },
            RightAudio = Input {
               SourceOp = "Right",
               Source = "Data",
            },
         },
         ViewInfo = OperatorInfo { Pos = { -279.408, 86.9154 } },
      },
      BumpMap2 = BumpMap {
         Inputs = {
            SourceImageType = Input { Value = 1, },
            Input = Input {
               SourceOp = "normal",
               Source = "Output",
            },
            ["FilterMode.Nest"] = Input { Value = 1, },
            MaterialID = Input { Value = 2, },
         },
         ViewInfo = OperatorInfo { Pos = { -100.742, 100.248 } },
      },
      SpotLight1 = LightSpot {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 14.1080892329498, },
            ["Transform3DOp.Translate.Z"] = Input { Value = 4.80962390755473, },
            ["Transform3DOp.Rotate.X"] = Input { Value = -45, },
            ConeAngle = Input { Value = 70.64, },
            ["ShadowLightInputs3D.ShadowsEnabled"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 480.291, -32.2127 } },
      },
      SpotLight1_1 = LightSpot {
         Inputs = {
            ["Transform3DOp.Translate.Y"] = Input { Value = 14.1080892329498, },
            ["Transform3DOp.Translate.Z"] = Input { Value = -9.03, },
            ["Transform3DOp.Rotate.X"] = Input { Value = -135, },
            ConeAngle = Input { Value = 70.64, },
            ["ShadowLightInputs3D.ShadowsEnabled"] = Input { Value = 1, },
         },
         ViewInfo = OperatorInfo { Pos = { 482.046, 97.3424 } },
      },
      Merge3D1 = Merge3D {
         Inputs = {
            SceneInput1 = Input {
               SourceOp = "FBXMesh3D2",
               Source = "Output",
            },
            SceneInput5 = Input {
               SourceOp = "SpotLight1_1",
               Source = "Output",
            },
            SceneInput4 = Input {
               SourceOp = "SpotLight1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 500.853, 28.2788 } },
      },
      Renderer3D1 = Renderer3D {
         CustomData = { ToolVersion = 2, },
         Inputs = {
            GlobalOut = Input { Value = 119, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            UseFrameFormatSettings = Input { Value = 1, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            SceneInput = Input {
               SourceOp = "Merge3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 641.387, 28.9327 } },
      },
      MediaOut1 = MediaOut {
         Inputs = {
            Index = Input { Value = "0", },
            Input = Input {
               SourceOp = "Renderer3D1",
               Source = "Output",
            },
         },
         ViewInfo = OperatorInfo { Pos = { 766.973, 27.7206 } },
      }
   }
}
Attachments
Screenshot 2023-06-05 092645.png
Screenshot 2023-06-05 092645.png (606.46 KiB) Viewed 351 times
Last edited by Jeremy_theBeard on Mon Jun 05, 2023 2:54 pm, edited 1 time in total.
Offline

Sander de Regt

  • Posts: 3562
  • Joined: Thu Nov 13, 2014 10:09 pm

Re: Normal-to-BumpMap not Bumping

PostMon Jun 05, 2023 2:50 pm

You don't to know any code for the scrollbox. Just click the 'code' button in the compose message window and two tags appear. Just paste your code inbetween those and you're done.

Code: Select all
{
Tools = ordered() {
diffuse = MediaIn {
NameSet = true,
CustomData = { MEDIA_ID = "c1f8b773-c0a7-4c89-b3ac-52b127490f82", MediaProps = { MEDIA_NUM_LAYERS = 0, MEDIA_FORMAT_TYPE = "PNG", MEDIA_PATH = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower_diffuse.png", MEDIA_LAYER_DESC = {
}, MEDIA_NAME = "Clocktower_diffuse.png", MEDIA_HEIGHT = 4096, MEDIA_START_FRAME = 0, MEDIA_IS_SOURCE_RES = true, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 0, MEDIA_WIDTH = 4096, MEDIA_NUM_FRAMES = 1, MEDIA_MARK_IN = 0, MEDIA_PAR = 1 } },
Inputs = {
GlobalOut = Input { Value = 119, },
MediaSource = Input { Value = FuID { "MediaPool" }, },
MediaID = Input { Value = "c1f8b773-c0a7-4c89-b3ac-52b127490f82", },
AudioTrack = Input { Value = FuID { "Timeline Audio" }, },
Layer = Input {
Value = Text {
},
},
ClipTimeEnd = Input { Value = 0, },
HoldLastFrame = Input { Value = 119, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
LeftAudio = Input {
SourceOp = "Left",
Source = "Data",
},
RightAudio = Input {
SourceOp = "Right",
Source = "Data",
},
},
ViewInfo = OperatorInfo { Pos = { -295.408, -57.327 } },
},
Left = AudioDisplay {
},
Right = AudioDisplay {
CtrlWZoom = false,
},
metal = MediaIn {
NameSet = true,
CustomData = { MEDIA_ID = "bf877063-b9c4-450f-854d-b8e6c36810ed", MediaProps = { MEDIA_NUM_LAYERS = 0, MEDIA_FORMAT_TYPE = "PNG", MEDIA_PATH = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower_metallic.png", MEDIA_LAYER_DESC = {
}, MEDIA_NAME = "Clocktower_metallic.png", MEDIA_HEIGHT = 4096, MEDIA_START_FRAME = 0, MEDIA_IS_SOURCE_RES = true, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 0, MEDIA_WIDTH = 4096, MEDIA_NUM_FRAMES = 1, MEDIA_MARK_IN = 0, MEDIA_PAR = 1 } },
Inputs = {
GlobalOut = Input { Value = 119, },
MediaSource = Input { Value = FuID { "MediaPool" }, },
MediaID = Input { Value = "bf877063-b9c4-450f-854d-b8e6c36810ed", },
AudioTrack = Input { Value = FuID { "Timeline Audio" }, },
Layer = Input {
Value = Text {
},
},
ClipTimeEnd = Input { Value = 0, },
HoldLastFrame = Input { Value = 119, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
LeftAudio = Input {
SourceOp = "Left",
Source = "Data",
},
RightAudio = Input {
SourceOp = "Right",
Source = "Data",
},
},
ViewInfo = OperatorInfo { Pos = { -286.075, -19.7512 } },
},
CookTorrance1 = MtlCookTorrance {
Inputs = {
["Diffuse.Color.Material"] = Input {
SourceOp = "diffuse",
Source = "Output",
},
["Specular.Roughness.Material"] = Input {
SourceOp = "rough",
Source = "Output",
},
["Specular.RefractiveIndex.Material"] = Input {
SourceOp = "metal",
Source = "Output",
},
["Bumpmap.Material"] = Input {
SourceOp = "BumpMap2",
Source = "MaterialOutput",
},
MaterialID = Input { Value = 3, },
},
ViewInfo = OperatorInfo { Pos = { -99.4085, 19.0366 } },
},
rough = MediaIn {
NameSet = true,
CustomData = { MEDIA_ID = "19f0801e-dcdc-4f21-8231-124d3a88b62b", MediaProps = { MEDIA_NUM_LAYERS = 0, MEDIA_FORMAT_TYPE = "PNG", MEDIA_PATH = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower_roughness.png", MEDIA_LAYER_DESC = {
}, MEDIA_NAME = "Clocktower_roughness.png", MEDIA_HEIGHT = 4096, MEDIA_START_FRAME = 0, MEDIA_IS_SOURCE_RES = true, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 0, MEDIA_WIDTH = 4096, MEDIA_NUM_FRAMES = 1, MEDIA_MARK_IN = 0, MEDIA_PAR = 1 } },
Inputs = {
GlobalOut = Input { Value = 119, },
MediaSource = Input { Value = FuID { "MediaPool" }, },
MediaID = Input { Value = "19f0801e-dcdc-4f21-8231-124d3a88b62b", },
AudioTrack = Input { Value = FuID { "Timeline Audio" }, },
Layer = Input {
Value = Text {
},
},
ClipTimeEnd = Input { Value = 0, },
HoldLastFrame = Input { Value = 119, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
LeftAudio = Input {
SourceOp = "Left",
Source = "Data",
},
RightAudio = Input {
SourceOp = "Right",
Source = "Data",
},
},
ViewInfo = OperatorInfo { Pos = { -284.742, 50.5518 } },
},
FBXMesh3D2 = SurfaceFBXMesh {
Inputs = {
["Transform3DOp.Scale.X"] = Input { Value = 0.01, },
ImportFile = Input { Value = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower.fbx", },
TransformToWorld = Input { Value = 0, },
["ObjectID.ObjectID"] = Input { Value = 2, },
MaterialInput = Input {
SourceOp = "CookTorrance1",
Source = "MaterialOutput",
},
["MtlStdInputs.MaterialID"] = Input { Value = 5, },
},
ViewInfo = OperatorInfo { Pos = { 36.592, 9.33966 } },
},
normal = MediaIn {
CtrlWZoom = false,
NameSet = true,
CustomData = { MEDIA_ID = "0332f403-3620-472b-ba5e-aae831aee18c", MediaProps = { MEDIA_NUM_LAYERS = 0, MEDIA_FORMAT_TYPE = "PNG", MEDIA_PATH = "C:\\Users\\REDACTED\\Documents\\Blender\\CSU mograph\\ClockTower\\Clocktower_FBX\\Clocktower_normal.png", MEDIA_LAYER_DESC = {
}, MEDIA_NAME = "Clocktower_normal.png", MEDIA_HEIGHT = 4096, MEDIA_START_FRAME = 0, MEDIA_IS_SOURCE_RES = true, MEDIA_SRC_FRAME_RATE = 24, MEDIA_MARK_OUT = 0, MEDIA_WIDTH = 4096, MEDIA_NUM_FRAMES = 1, MEDIA_MARK_IN = 0, MEDIA_PAR = 1 }, },
Inputs = {
GlobalOut = Input { Value = 119, },
MediaSource = Input { Value = FuID { "MediaPool" }, },
MediaID = Input { Value = "0332f403-3620-472b-ba5e-aae831aee18c", },
AudioTrack = Input { Value = FuID { "Timeline Audio" }, },
Layer = Input {
Value = Text {
},
},
ClipTimeEnd = Input { Value = 0, },
HoldLastFrame = Input { Value = 119, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
LeftAudio = Input {
SourceOp = "Left",
Source = "Data",
},
RightAudio = Input {
SourceOp = "Right",
Source = "Data",
},
},
ViewInfo = OperatorInfo { Pos = { -279.408, 86.9154 } },
},
BumpMap2 = BumpMap {
Inputs = {
SourceImageType = Input { Value = 1, },
Input = Input {
SourceOp = "normal",
Source = "Output",
},
["FilterMode.Nest"] = Input { Value = 1, },
MaterialID = Input { Value = 2, },
},
ViewInfo = OperatorInfo { Pos = { -100.742, 100.248 } },
},
SpotLight1 = LightSpot {
Inputs = {
["Transform3DOp.Translate.Y"] = Input { Value = 14.1080892329498, },
["Transform3DOp.Translate.Z"] = Input { Value = 4.80962390755473, },
["Transform3DOp.Rotate.X"] = Input { Value = -45, },
ConeAngle = Input { Value = 70.64, },
["ShadowLightInputs3D.ShadowsEnabled"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 480.291, -32.2127 } },
},
SpotLight1_1 = LightSpot {
Inputs = {
["Transform3DOp.Translate.Y"] = Input { Value = 14.1080892329498, },
["Transform3DOp.Translate.Z"] = Input { Value = -9.03, },
["Transform3DOp.Rotate.X"] = Input { Value = -135, },
ConeAngle = Input { Value = 70.64, },
["ShadowLightInputs3D.ShadowsEnabled"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { 482.046, 97.3424 } },
},
Merge3D1 = Merge3D {
Inputs = {
SceneInput1 = Input {
SourceOp = "FBXMesh3D2",
Source = "Output",
},
SceneInput5 = Input {
SourceOp = "SpotLight1_1",
Source = "Output",
},
SceneInput4 = Input {
SourceOp = "SpotLight1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 500.853, 28.2788 } },
},
Renderer3D1 = Renderer3D {
CustomData = { ToolVersion = 2, },
Inputs = {
GlobalOut = Input { Value = 119, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
UseFrameFormatSettings = Input { Value = 1, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
SceneInput = Input {
SourceOp = "Merge3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 641.387, 28.9327 } },
},
MediaOut1 = MediaOut {
Inputs = {
Index = Input { Value = "0", },
Input = Input {
SourceOp = "Renderer3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 766.973, 27.7206 } },
}
}
}
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline

Jeremy_theBeard

  • Posts: 2
  • Joined: Fri Jun 02, 2023 1:17 pm
  • Real Name: Jeremy Statum

Re: Normal-to-BumpMap not Bumping

PostMon Jun 05, 2023 3:21 pm

Sander de Regt wrote:You don't to know any code for the scrollbox. Just click the 'code' button in the compose message window and two tags appear. Just paste your code inbetween those and you're done.


Thank you for that, I'd thought that was for running various simple scripts and the like.

Return to Fusion

Who is online

Users browsing this forum: Peter Cave and 20 guests