Jump to: Board index » General » Fusion

Image not applying to bump map

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

Gary Head

  • Posts: 8
  • Joined: Mon Jun 27, 2016 7:54 pm
  • Location: Bournemouth

Image not applying to bump map

PostWed Jun 28, 2017 8:11 pm

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
Offline

Sander de Regt

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

Re: Image not applying to bump map

PostWed Jun 28, 2017 8:58 pm

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.
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline
User avatar

Gary Head

  • Posts: 8
  • Joined: Mon Jun 27, 2016 7:54 pm
  • Location: Bournemouth

Re: Image not applying to bump map

PostThu Jun 29, 2017 9:09 am

{
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
}
},
}
}
}
Offline
User avatar

Gary Head

  • Posts: 8
  • Joined: Mon Jun 27, 2016 7:54 pm
  • Location: Bournemouth

Re: Image not applying to bump map

PostThu Jun 29, 2017 9:11 am

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
Offline

Sander de Regt

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

Re: Image not applying to bump map

PostThu Jun 29, 2017 9:23 am

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 :-)
Sander de Regt

ShadowMaker SdR
The Netherlands
Offline
User avatar

Gary Head

  • Posts: 8
  • Joined: Mon Jun 27, 2016 7:54 pm
  • Location: Bournemouth

Re: Image not applying to bump map

PostThu Jul 06, 2017 9:42 am

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

Return to Fusion

Who is online

Users browsing this forum: No registered users and 78 guests