Page 1 of 1

Image not applying to bump map

PostPosted: Wed Jun 28, 2017 8:11 pm
by Gary Head
Hi
Im new to Fusion 8 and new to using any programme like Fusion so please bare with me.
I have created a moving 3D text by working from an online tutorial to get me started with learning and all is going well except one thing I cannot get texture image to apply to my bump map it just ignores it and uses red green and blue which I can only imagine is a default.
I am working on a MacBook Pro 2016 with an I7 processor and inbuilt graphics is there a possibility it is this that is limiting it? It say it is using the openGL renderer.

Any help greatly appreciated.

Many thanks Gary

Re: Image not applying to bump map

PostPosted: Wed Jun 28, 2017 8:58 pm
by Sander de Regt
Can you copy/paste your comp into a message here? Just select all your nodes and copy them, then paste in a message box. This way we can see what it is you're doing.
There's a good chance that you first need to add a bump map node, feed that into a material that supports bump maps (the default shader that's on the text doesn't) and then feed that material into your 3D text. Like so.

Code: Select all
{
   Tools = ordered() {
      FastNoise1 = FastNoise {
         Inputs = {
            GlobalOut = Input { Value = 100, },
            Width = Input { Value = 1920, },
            Height = Input { Value = 1080, },
            ["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
            Detail = Input { Value = 5, },
            XScale = Input { Value = 10, },
            Gradient = Input {
               Value = Gradient {
                  Colors = {
                     [0] = { 0, 0, 0, 1 },
                     [1] = { 1, 1, 1, 1 }
                  }
               },
            },
         },
         ViewInfo = OperatorInfo { Pos = { 113, 145 } },
      },
      BumpMap1 = BumpMap {
         Inputs = {
            Input = Input {
               SourceOp = "FastNoise1",
               Source = "Output",
            },
            HeightScale = Input { Value = 15.3192182978723, },
            MaterialID = Input { Value = 2, },
         },
         ViewInfo = OperatorInfo { Pos = { 305, 119.5 } },
      },
      Phong1 = MtlPhong {
         Inputs = {
            ["Bumpmap.Material"] = Input {
               SourceOp = "BumpMap1",
               Source = "MaterialOutput",
            },
            MaterialID = Input { Value = 3, },
         },
         ViewInfo = OperatorInfo { Pos = { 475, 126 } },
      },
      Shape3D1 = Shape3D {
         CtrlWZoom = false,
         CustomData = {
            Settings = {
               [1] = {
                  Tools = ordered() {
                     Shape3D1 = Shape3D {
                        CtrlWZoom = false,
                        CustomData = {
                        },
                        Inputs = {
                           ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
                           ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, }
                        },
                        ViewInfo = OperatorInfo { Pos = { 376, 55.5 } },
                        Name = "Shape3D1"
                     }
                  }
               },
               [2] = {
                  Tools = ordered() {
                     Shape3D1 = Shape3D {
                        CtrlWZoom = false,
                        CustomData = {
                        },
                        Inputs = {
                           ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
                           ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, }
                        },
                        ViewInfo = OperatorInfo { Pos = { 376, 55.5 } },
                     }
                  }
               },
            }
         },
         Inputs = {
            Shape = Input { Value = FuID { "SurfaceSphereInputs" }, },
            MaterialInput = Input {
               SourceOp = "Phong1",
               Source = "MaterialOutput",
            },
            ["MtlStdInputs.MaterialID"] = Input { Value = 1, },
            ["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
            ["SurfaceSphereInputs.ObjectID.ObjectID"] = Input { Value = 2, }
         },
         ViewInfo = OperatorInfo { Pos = { 659, 114.5 } },
      }
   }
}


Hope this helps.

Re: Image not applying to bump map

PostPosted: Thu Jun 29, 2017 9:09 am
by Gary Head
{
Tools = ordered() {
SpotLightR = LightSpot {
NameSet = true,
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = 2.38890941458039, },
["Transform3DOp.Translate.Y"] = Input { Value = 3.3219972599905, },
["Transform3DOp.Translate.Z"] = Input { Value = 8.77429300250448, },
["Transform3DOp.Rotate.X"] = Input { Value = 44.525460882578, },
["Transform3DOp.Rotate.Y"] = Input { Value = 11.1430645459332, },
["Transform3DOp.Rotate.Z"] = Input { Value = 116.195046599954, },
Intensity = Input { Value = 0.319148936170213, },
DecayType = Input { Value = 1, },
DecayRate = Input { Value = 0.897974468085106, },
ConeAngle = Input { Value = 55.9148936170213, },
PenumbraAngle = Input { Value = 18.1276595744681, },
Dropoff = Input { Value = 2.48510638297872, },
["ShadowLightInputs3D.Nest"] = Input { Value = 1, },
["ShadowLightInputs3D.ShadowsEnabled"] = Input { Value = 0, },
},
ViewInfo = OperatorInfo {
Pos = { 698, -29 },
Flags = {
ShowPic = true
}
},
},
SpotLightL = LightSpot {
CtrlWZoom = false,
NameSet = true,
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = -2.7164494172424, },
["Transform3DOp.Translate.Y"] = Input { Value = 3.30387202745695, },
["Transform3DOp.Translate.Z"] = Input { Value = 8.86959610040565, },
["Transform3DOp.Rotate.X"] = Input { Value = -30.7567951469682, },
["Transform3DOp.Rotate.Y"] = Input { Value = 12.176486637909, },
["Transform3DOp.Rotate.Z"] = Input { Value = 75.6266616559587, },
Intensity = Input { Value = 0.357446808510638, },
DecayType = Input { Value = 1, },
DecayRate = Input { Value = 0.863965957446808, },
ConeAngle = Input { Value = 60.1276595744681, },
PenumbraAngle = Input { Value = 14.2127659574468, },
Dropoff = Input { Value = 2.38297872340426, },
["ShadowLightInputs3D.Nest"] = Input { Value = 1, },
["ShadowLightInputs3D.ShadowsEnabled"] = Input { Value = 0, },
},
ViewInfo = OperatorInfo {
Pos = { 582, -28 },
Flags = {
ShowPic = true
}
},
},
FilmGrain1 = FilmGrain {
Inputs = {
MasterXSize = Input { Value = 0.1, },
MasterStrength = Input { Value = 0.03, },
MasterRoughness = Input { Value = 0.24468085106383, },
Input = Input {
SourceOp = "Defocus1",
Source = "Output",
},
},
ViewInfo = OperatorInfo {
Pos = { 927, 147 },
Flags = {
ShowPic = true
}
},
},
Saver1 = Saver {
Inputs = {
ProcessWhenBlendIs00 = Input { Value = 0, },
Clip = Input {
Value = Clip {
Filename = "/Users/garyhead/Desktop/superpaloma.mov",
FormatID = "QuickTimeMovies",
Length = 0,
Multiframe = true,
Saving = true,
TrimIn = 0,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = -2000000000,
GlobalEnd = 0
},
},
OutputFormat = Input { Value = FuID { "QuickTimeMovies" }, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Input = Input {
SourceOp = "FilmGrain1",
Source = "Output",
},
["QuickTimeMovies.Compression"] = Input { Value = FuID { "H.264_avc1" }, },
["QuickTimeMovies.FrameRateFps"] = Input { Value = 24, },
["QuickTimeMovies.KeyFrames"] = Input { Value = 24, },
},
ViewInfo = OperatorInfo {
Pos = { 1038, 146 },
Flags = {
ShowPic = true
}
},
},
ColorCurves1 = ColorCurves {
PickColor = true,
Inputs = {
Red = Input {
SourceOp = "ColorCurves1Red",
Source = "Value",
},
Green = Input {
SourceOp = "ColorCurves1Green",
Source = "Value",
},
Blue = Input {
SourceOp = "ColorCurves1Blue",
Source = "Value",
},
Alpha = Input {
SourceOp = "ColorCurves1Alpha",
Source = "Value",
},
NumberOfSamplesOnMatchCurve = Input { Value = 64, },
IgnoreTransparent = Input { Value = 1, },
Input = Input {
SourceOp = "Renderer3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo {
Pos = { 706, 149 },
Flags = {
ShowPic = true
}
},
Tools = {
ColorCurves1Red = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 255, Green = 52, Blue = 52 },
CtrlWShown = false,
NameSet = true,
},
ColorCurves1Green = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 0, Green = 255, Blue = 0 },
CtrlWShown = false,
NameSet = true,
},
ColorCurves1Alpha = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 204, Green = 204, Blue = 204 },
CtrlWShown = false,
NameSet = true,
},
ColorCurves1Blue = LUTBezier {
KeyColorSplines = {
[0] = {
[0] = { 0, RH = { 0.333333333333333, 0.333333333333333 }, Flags = { Linear = true } },
[1] = { 1, LH = { 0.666666666666667, 0.666666666666667 }, Flags = { Linear = true } }
}
},
SplineColor = { Red = 68, Green = 68, Blue = 255 },
CtrlWShown = false,
NameSet = true,
}
},
},
Merge3D1 = Merge3D {
Inputs = {
SceneInput1 = Input {
SourceOp = "ImagePlane3D1",
Source = "Output",
},
SceneInput2 = Input {
SourceOp = "ReplaceMaterial3D1",
Source = "Output",
},
SceneInput3 = Input {
SourceOp = "PalomaCam",
Source = "Output",
},
SceneInput5 = Input {
SourceOp = "SpotLightL",
Source = "Output",
},
SceneInput6 = Input {
SourceOp = "SpotLightR",
Source = "Output",
},
SceneInput4 = Input {
SourceOp = "AmbientLight1",
Source = "Output",
},
},
ViewInfo = OperatorInfo {
Pos = { 479, 69 },
Flags = {
ShowPic = true
}
},
},
ReplaceMaterial3D1 = ReplaceMaterial3D {
Inputs = {
SceneInput = Input {
SourceOp = "UVMap3D1",
Source = "Output",
},
["ReplaceMode.Nest"] = Input { Value = 1, },
MaterialInput = Input {
SourceOp = "Blinn1",
Source = "MaterialOutput",
},
["MtlStdInputs.MaterialID"] = Input { Value = 4, },
},
ViewInfo = OperatorInfo {
Pos = { 357, 64 },
Flags = {
ShowPic = true
}
},
},
Blinn1 = MtlBlinn {
Inputs = {
["Diffuse.Color.Material"] = Input {
SourceOp = "BumpMap1",
Source = "MaterialOutput",
},
["Specular.Nest"] = Input { Value = 1, },
["Transmittance.Nest"] = Input { Value = 1, },
MaterialIDNest = Input { Value = 1, },
MaterialID = Input { Value = 2, },
},
ViewInfo = OperatorInfo {
Pos = { 357, -33 },
Flags = {
ShowPic = true
}
},
},
UVMap3D1 = UVMap {
Inputs = {
SceneInput = Input {
SourceOp = "SuperPaloma",
Source = "Output",
},
MapMode = Input { Value = FuID { "CubeMap" }, },
["Size.X"] = Input { Value = 2.27935314178467, },
["Size.Y"] = Input { Value = 1.51991033554077, },
["Size.Z"] = Input { Value = 0.233626842498779, },
["Center.X"] = Input { Value = -0.0926961302757263, },
["Center.Y"] = Input { Value = 2.12610054016113, },
["Center.Z"] = Input { Value = 6.96608543395996, },
},
ViewInfo = OperatorInfo {
Pos = { 249, 65 },
Flags = {
ShowPic = true
}
},
},
BumpMap1 = BumpMap {
CustomData = {
Settings = {
[1] = {
Tools = ordered() {
BumpMap1 = BumpMap {
Inputs = {
MaterialIDNest = Input { Value = 1 },
["FilterMode.Nest"] = Input { Value = 1 },
Input = Input {
SourceOp = "Loader2",
Source = "Output"
},
ClampNormalZ = Input { Value = 0.136170212765957 },
MaterialID = Input { Value = 3 },
HeightScale = Input { Value = 7.87242468085106 }
},
Name = "BumpMap1",
CtrlWZoom = false,
ViewInfo = OperatorInfo {
Flags = {
ShowPic = true
},
Pos = { 264, -29 }
},
CustomData = {
}
}
}
},
[2] = {
Tools = ordered() {
BumpMap1 = BumpMap {
Inputs = {
MaterialIDNest = Input { Value = 1 },
["FilterMode.Nest"] = Input { Value = 1 },
Input = Input {
SourceOp = "Loader2",
Source = "Output"
},
ClampNormalZ = Input { Value = 0.136170212765957 },
MaterialID = Input { Value = 3 },
HeightScale = Input { Value = 7.87242468085106 }
},
CtrlWZoom = false,
ViewInfo = OperatorInfo {
Flags = {
ShowPic = true
},
Pos = { 264, -29 }
},
CustomData = {
}
}
}
},
[3] = {
Tools = ordered() {
BumpMap1 = BumpMap {
Inputs = {
MaterialIDNest = Input { Value = 1 },
["FilterMode.Nest"] = Input { Value = 1 },
Input = Input {
SourceOp = "Loader2",
Source = "Output"
},
ClampNormalZ = Input { Value = 0.136170212765957 },
MaterialID = Input { Value = 3 },
HeightScale = Input { Value = 7.87242468085106 }
},
CtrlWZoom = false,
ViewInfo = OperatorInfo {
Flags = {
ShowPic = true
},
Pos = { 264, -29 }
},
CustomData = {
}
}
}
}
}
},
Inputs = {
Input = Input {
SourceOp = "Loader2",
Source = "Output",
},
ClampNormalZ = Input { Value = 1, },
HeightScale = Input { Value = 2.97881744680851, },
BumpmapTextureDepth = Input { Value = 1, },
["FilterMode.Nest"] = Input { Value = 1, },
MaterialIDNest = Input { Value = 1, },
MaterialID = Input { Value = 3, },
},
ViewInfo = OperatorInfo {
Pos = { 249, -31 },
Flags = {
ShowPic = true
}
},
},
SuperPaloma = Text3D {
NameSet = true,
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = -0.111184666389558, },
["Transform3DOp.Translate.Y"] = Input { Value = 1.39672074861861, },
["Transform3DOp.Translate.Z"] = Input { Value = 6.85544694521805, },
Size = Input { Value = 1.1063829787234, },
Font = Input { Value = "Impact", },
StyledText = Input { Value = "SUPER\nPALOMA", },
Style = Input { Value = "Regular", },
Extrusion = Input { Value = 1, },
ExtrusionProfile = Input {
SourceOp = "SuperPalomaExtrusionProfile",
Source = "Value",
},
ExtrusionDepth = Input { Value = 0.2, },
BevelDepth = Input { Value = 0.00558139534883721, },
BevelWidth = Input { Value = 0.0167441860465116, },
SmoothingAngle = Input { Value = 44.3720930232558, },
ManualFontKerningPlacement = Input {
Value = StyledText {
Array = {
},
Value = ""
},
},
Color1 = Input { Value = 0, },
ShadingGradient1 = Input {
Value = Gradient {
Colors = {
[0] = { 0, 0, 0, 1 },
[1] = { 1, 1, 1, 1 }
}
},
},
},
ViewInfo = OperatorInfo {
Pos = { 137, 65 },
Flags = {
ShowPic = true,
ShowModes = true
}
},
},
SuperPalomaExtrusionProfile = 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 },
},
Loader2 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/garyhead/Desktop/High-Quality-Steel-Texture-for-Designers.jpg",
FormatID = "JpegFormat",
StartFrame = -1,
LengthSetManually = true,
TrimIn = 0,
TrimOut = 0,
ExtendFirst = 1,
ExtendLast = 222,
Loop = 1,
Reverse = true,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 0,
GlobalEnd = 223
}
},
Inputs = {
ProcessMode = Input { Value = FuID { "PAL" }, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo {
Pos = { 140, -31 },
Flags = {
ShowPic = true
}
},
Colors = { TileColor = { R = 0.631372549019608, G = 0.294117647058824, B = 0.262745098039216 }, }
},
AmbientLight1 = LightAmbient {
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = 0.577946298578814, },
["Transform3DOp.Translate.Y"] = Input { Value = 1.41586696370284, },
["Transform3DOp.Translate.Z"] = Input { Value = 7.61385050397972, },
Intensity = Input { Value = 0.463829787234043, },
},
ViewInfo = OperatorInfo {
Pos = { 477, -28 },
Flags = {
ShowPic = true
}
},
},
Defocus1 = Defocus {
Inputs = {
Filter = Input { Value = 1, },
Input = Input {
SourceOp = "ColorCurves1",
Source = "Output",
},
},
ViewInfo = OperatorInfo {
Pos = { 815, 148 },
Flags = {
ShowPic = true
}
},
},
Renderer3D1 = Renderer3D {
Inputs = {
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
SceneInput = Input {
SourceOp = "Merge3D1",
Source = "Output",
},
CameraSelector = Input { Value = FuID { "PalomaCam" }, },
Reporting = Input { Value = 1, },
["RendererSoftware.Channels.Nest"] = Input { Value = 1, },
["RendererSoftware.LightingEnabled"] = Input { Value = 1, },
["RendererSoftware.ShadowsEnabled"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo {
Pos = { 600, 150 },
Flags = {
ShowPic = true
}
},
},
Loader1 = Loader {
Clips = {
Clip {
ID = "Clip1",
Filename = "/Users/garyhead/Desktop/flying.mov",
FormatID = "QuickTimeMovies",
Length = 230,
Multiframe = true,
TrimIn = 0,
TrimOut = 229,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
TimeCode = 0,
GlobalStart = 0,
GlobalEnd = 229
}
},
Inputs = {
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
},
ViewInfo = OperatorInfo {
Pos = { 136, 154 },
Flags = {
ShowPic = true
}
},
},
ImagePlane3D1 = ImagePlane3D {
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = -0.0588050433146296, },
["Transform3DOp.Translate.Y"] = Input { Value = 2.23801037765413, },
["Transform3DOp.Translate.Z"] = Input { Value = 6.01420337002257, },
["Transform3DOp.ScaleLock"] = Input { Value = 0, },
["Transform3DOp.Scale.X"] = Input { Value = 5.6006, },
["Transform3DOp.Scale.Y"] = Input { Value = 6.06535813953488, },
["Transform3DOp.Scale.Z"] = Input { Value = 2.49218823529412, },
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 1, },
MaterialInput = Input {
SourceOp = "Loader1",
Source = "Output",
},
["MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo {
Pos = { 253, 154.5 },
Flags = {
ShowPic = true
}
},
},
PalomaCam = Camera3D {
NameSet = true,
Inputs = {
["Transform3DOp.Translate.X"] = Input { Value = -0.0707527, },
["Transform3DOp.Translate.Y"] = Input { Value = 2.2479944, },
["Transform3DOp.Translate.Z"] = Input { Value = 12.0989033, },
AoV = Input { Value = 28.8760223568428, },
FLength = Input { Value = 22, },
["Stereo.Mode"] = Input { Value = FuID { "Mono" }, },
FilmBack = Input { Value = 1, },
FilmGate = Input { Value = FuID { "185" }, },
ApertureW = Input { Value = 0.825, },
ApertureH = Input { Value = 0.446, },
FrustumVis = Input { Value = 0, },
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
["MtlStdInputs.MaterialID"] = Input { Value = 5, },
},
ViewInfo = OperatorInfo {
Pos = { 368, 164 },
Flags = {
ShowPic = true
}
},
}
}
}

Re: Image not applying to bump map

PostPosted: Thu Jun 29, 2017 9:11 am
by Gary Head
sorry i couldn't see how to use a message box I hope this is ok. Thanks for your help I appreciate it. What I have found is that although the bump texture of the texture source image is being passed through there is no solid wrapping of the image source to the font at all and in the final render it is coming out transparent and only shows at all because of the lighting reflecting from the invisible text. I have found if I remove the bump map from the nodes and feed the source image from the loader into the blinn then replace materiel node I get the image wrapped to the text.

Thanks Gary

Re: Image not applying to bump map

PostPosted: Thu Jun 29, 2017 9:23 am
by Sander de Regt
Hi Gary,

Your bumpmap is connected to the colormap input of your blinn material. (the orange arrow) But since you used a bumpmap node it's no longer color data in the normal sense of the word. If you disconnect the arrow and then reconnect it will most likely connect to the right input.

My guess is that you connected the image first (resulting in the orange connection) and then but a bump map node inbetween. This will change the kind of data, but it won't automagically change the existing connection.

Give that a try and report back :-)

Re: Image not applying to bump map

PostPosted: Thu Jul 06, 2017 9:42 am
by Gary Head
sorry for the delay in getting back to you.
That worked great thanks and it taught me a bit more about how Fusion works.
Thank you very much, Gary