- Posts: 22
- Joined: Mon Feb 05, 2024 8:01 am
- Real Name: Paul Meesters
Hi,
I am following an old tutorial on YouTube (see:
In part 5 of this series they are making a moving background with a Ribbon3D, and shining a blinn3d/background object on it.
In Fusion Studio 16 it works, and I made this clip of it: https://drive.google.com/file/d/1HbdBdNY4V-EreNIVO6bnorqRqJmLcJKl/view?usp=sharing
In Davinci Resolve I can't make it work. I copied all the nodes over, so they have the same settings everywhere (except for the MediaOut node). In DVR Fusion, the entire Ribbon gets lighted up, and the blinn doesn't seem to cast its material on the ribbon as Fusion Studio does...
Here's the render of the Davinci Resolve: https://drive.google.com/file/d/1HNOSgShxfQLq6uu20ocxwuQzJFa4iR0r/view?usp=sharing
and here's the code I used:
Is there anyone around with more experience and know-how then me who want to have a look and try to explain why this is not working for me ?
Thanks in advance
Paul
I am following an old tutorial on YouTube (see:
)
In part 5 of this series they are making a moving background with a Ribbon3D, and shining a blinn3d/background object on it.
In Fusion Studio 16 it works, and I made this clip of it: https://drive.google.com/file/d/1HbdBdNY4V-EreNIVO6bnorqRqJmLcJKl/view?usp=sharing
In Davinci Resolve I can't make it work. I copied all the nodes over, so they have the same settings everywhere (except for the MediaOut node). In DVR Fusion, the entire Ribbon gets lighted up, and the blinn doesn't seem to cast its material on the ribbon as Fusion Studio does...
Here's the render of the Davinci Resolve: https://drive.google.com/file/d/1HNOSgShxfQLq6uu20ocxwuQzJFa4iR0r/view?usp=sharing
and here's the code I used:
- Code: Select all
{
Tools = ordered() {
Bender3D1 = Bender3D {
Inputs = {
SceneInput = Input {
SourceOp = "Ribbon3D1",
Source = "Output",
},
Bender = Input { Value = FuID { "Twist" }, },
Amount = Input { Value = 0.98, },
Axis = Input { Value = 0, },
Center = Input {
Value = 0.54633198034608,
Expression = "(time+1)/500",
},
},
ViewInfo = OperatorInfo { Pos = { 88.6663, 50.3939 } },
},
Ribbon3D1 = Ribbon3D {
Inputs = {
NumberOfLines = Input { Value = 20, },
LineThickness = Input { Value = 1.98, },
SubdivisionLevel = Input { Value = 100, },
RibbonWidth = Input { Value = 0.45, },
["ObjectID.ObjectID"] = Input { Value = 1, },
["MtlStdInputs.MaterialID"] = Input { Value = 1, },
},
ViewInfo = OperatorInfo { Pos = { -21.3337, 50.3939 } },
},
Transform3D1 = Transform3D {
Inputs = {
SceneInput = Input {
SourceOp = "Bender3D1",
Source = "Output",
},
["Transform3DOp.Translate.Y"] = Input { Value = -0.267, },
["Transform3DOp.Translate.Z"] = Input { Value = 0.84, },
["Transform3DOp.Scale.X"] = Input { Value = 10, },
},
ViewInfo = OperatorInfo { Pos = { 199.333, 50.3939 } },
},
Duplicate3D1 = Duplicate3D {
Inputs = {
LastCopy = Input { Value = 5, },
JitterTimeOffset = Input { Value = 150, },
["JitterTranslate.X"] = Input { Value = 0.768, },
["JitterTranslate.Y"] = Input { Value = 2.58, },
["JitterTranslate.Z"] = Input { Value = 1.072, },
["JitterRotate.X"] = Input { Value = 121.3, },
["JitterRotate.Y"] = Input { Value = 49.6, },
["JitterRotate.Z"] = Input { Value = 39.1, },
SceneInput = Input {
SourceOp = "Transform3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 308.666, 50.3939 } },
},
FastNoise1 = FastNoise {
Inputs = {
GlobalOut = Input { Value = 239, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Detail = Input { Value = 1.4, },
XScale = Input { Value = 4, },
},
ViewInfo = OperatorInfo { Pos = { 412.666, -22.9392 } },
},
Displace3D1 = Displace3D {
Inputs = {
SceneInput = Input {
SourceOp = "Duplicate3D1",
Source = "Data3D",
},
Scale = Input { Value = 1, },
Input = Input {
SourceOp = "FastNoise1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 434, 50.9999 } },
},
Blinn1 = MtlBlinn {
Inputs = {
["Diffuse.Color.Red"] = Input { Value = 0.677, },
["Diffuse.Color.Green"] = Input { Value = 0.677, },
["Diffuse.Color.Blue"] = Input { Value = 0.677, },
["Diffuse.Color.Material"] = Input {
SourceOp = "Background1",
Source = "Output",
},
["Specular.Nest"] = Input { Value = 1, },
["Specular.Intensity"] = Input { Value = 0, },
MaterialID = Input { Value = 4, },
},
ViewInfo = OperatorInfo { Pos = { 632, -9.60587 } },
},
Background1 = Background {
Inputs = {
GlobalOut = Input { Value = 239, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Type = Input { Value = FuID { "Gradient" }, },
Gradient = Input {
Value = Gradient {
Colors = {
[0.248756218905473] = { 0, 0, 0, 1 },
[0.303482587064677] = { 1, 1, 1, 1 },
[0.36318407960199] = { 0.15, 0.15, 0.15, 1 },
[0.691542288557214] = { 0.173, 0.173, 0.173, 1 },
[0.741293532338308] = { 0.874, 0.858268, 0.858268, 1 },
[0.791044776119403] = { 0.165, 0.165, 0.165, 1 }
}
},
},
Offset = Input {
Value = 1.2,
Expression = "(time+1)/200",
},
Repeat = Input { Value = FuID { "Ping-Pong" }, },
},
ViewInfo = OperatorInfo { Pos = { 636, -58.424 } },
},
ReplaceMaterial3D1 = ReplaceMaterial3D {
Inputs = {
SceneInput = Input {
SourceOp = "Displace3D1",
Source = "Output",
},
MaterialInput = Input {
SourceOp = "Blinn1",
Source = "MaterialOutput",
},
["MtlStdInputs.MaterialID"] = Input { Value = 3, },
},
ViewInfo = OperatorInfo { Pos = { 659.333, 52.1519 } },
},
Merge3D1_1 = Merge3D {
Inputs = {
SceneInput1 = Input {
SourceOp = "Displace3D1",
Source = "Output",
},
SceneInput2 = Input {
SourceOp = "Camera3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 825.351, 130.462 } },
},
Merge3D1 = Merge3D {
Inputs = {
SceneInput1 = Input {
SourceOp = "ReplaceMaterial3D1",
Source = "Output",
},
SceneInput2 = Input {
SourceOp = "Camera3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 827.333, 50.9999 } },
},
Camera3D1 = Camera3D {
Inputs = {
["Transform3DOp.Translate.Z"] = Input { Value = 29.8974237277053, },
AoV = Input { Value = 19.2642683071402, },
["Stereo.Mode"] = Input { Value = FuID { "Mono" }, },
FilmGate = Input { Value = FuID { "BMD_URSA_4K_16x9" }, },
ApertureW = Input { Value = 0.831496062992126, },
ApertureH = Input { Value = 0.467716535433071, },
["SurfacePlaneInputs.ObjectID.ObjectID"] = Input { Value = 2, },
["MtlStdInputs.MaterialID"] = Input { Value = 2, },
},
ViewInfo = OperatorInfo { Pos = { 941.215, 89.1449 } },
},
Renderer3D1 = Renderer3D {
CtrlWZoom = false,
CustomData = {
ToolVersion = 2,
},
Inputs = {
["RendererOpenGL.AntiAliasing.Presets.Aux.Supersampling.HighQuality.RateY"] = Input { Value = 3, },
["RendererOpenGL.AntiAliasing.Presets.Color.Supersampling.HighQuality.RateY"] = Input { Value = 3, },
GlobalOut = Input { Value = 239, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
SceneInput = Input {
SourceOp = "Merge3D1",
Source = "Output",
},
CameraSelector = Input { Value = FuID { "Camera3D1" }, },
RendererType = Input { Value = FuID { "RendererOpenGL" }, },
["RendererOpenGL.AntiAliasing.Channels.RGBA.HighQuality.Enable"] = Input { Value = 1, },
["RendererOpenGL.AntiAliasing.Presets.Color.Supersampling.HighQuality.Rate"] = Input { Value = 3, },
["RendererOpenGL.AntiAliasing.Presets.Color.Multisampling.LowQuality.SampleCount"] = Input { Value = 2, },
["RendererOpenGL.AntiAliasing.Presets.Color.Multisampling.HighQuality.SampleCount"] = Input { Value = 3, },
["RendererOpenGL.AntiAliasing.Presets.Aux.Supersampling.HighQuality.Rate"] = Input { Value = 3, },
["RendererOpenGL.AntiAliasing.Presets.Aux.Multisampling.LowQuality.SampleCount"] = Input { Value = 2, },
["RendererOpenGL.AntiAliasing.Presets.Aux.Multisampling.HighQuality.SampleCount"] = Input { Value = 3, },
["RendererOpenGL.AccumQuality"] = Input { Value = 32, },
},
ViewInfo = OperatorInfo { Pos = { 1011.6, 34.7234 } },
SubInputsData = {
RendererOpenGL = {
Version = 1
}
}
},
Renderer3D1_1 = Renderer3D {
CustomData = {
ToolVersion = 2
},
Inputs = {
["RendererOpenGL.AntiAliasing.Presets.Aux.Supersampling.HighQuality.RateY"] = Input { Value = 3, },
["RendererOpenGL.AntiAliasing.Presets.Color.Supersampling.HighQuality.RateY"] = Input { Value = 3, },
GlobalOut = Input { Value = 239, },
Width = Input { Value = 1920, },
Height = Input { Value = 1080, },
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
SceneInput = Input {
SourceOp = "Merge3D1_1",
Source = "Output",
},
RendererType = Input { Value = FuID { "RendererOpenGL" }, },
["RendererOpenGL.AntiAliasing.Channels.RGBA.HighQuality.Enable"] = Input { Value = 1, },
["RendererOpenGL.AntiAliasing.Presets.Color.Supersampling.HighQuality.Rate"] = Input { Value = 3, },
["RendererOpenGL.AntiAliasing.Presets.Color.Multisampling.LowQuality.SampleCount"] = Input { Value = 2, },
["RendererOpenGL.AntiAliasing.Presets.Color.Multisampling.HighQuality.SampleCount"] = Input { Value = 3, },
["RendererOpenGL.AntiAliasing.Presets.Aux.Supersampling.HighQuality.Rate"] = Input { Value = 3, },
["RendererOpenGL.AntiAliasing.Presets.Aux.Multisampling.LowQuality.SampleCount"] = Input { Value = 2, },
["RendererOpenGL.AntiAliasing.Presets.Aux.Multisampling.HighQuality.SampleCount"] = Input { Value = 3, },
["RendererOpenGL.AccumQuality"] = Input { Value = 32, },
},
ViewInfo = OperatorInfo { Pos = { 1018.36, 130.081 } },
SubInputsData = {
RendererOpenGL = {
Version = 1
}
}
},
Saver1 = Saver {
Inputs = {
["QuickTimeMovies.Compression"] = Input { Value = FuID { "H.264_avc1" }, },
ProcessWhenBlendIs00 = Input { Value = 0, },
Clip = Input {
Value = Clip {
Filename = "E:\\Downloads\\moving_background_DVR.mp4",
FormatID = "FusePicFormat",
Length = 0,
Saving = true,
TrimIn = 0,
ExtendFirst = 0,
ExtendLast = 0,
Loop = 1,
AspectMode = 0,
Depth = 0,
GlobalStart = -2000000000,
GlobalEnd = 0
},
},
["Gamut.SLogVersion"] = Input { Value = FuID { "SLog2" }, },
Input = Input {
SourceOp = "Renderer3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1171.14, 34.7234 } },
},
MediaOut1 = MediaOut {
Inputs = {
Index = Input { Value = "0", },
Input = Input {
SourceOp = "Renderer3D1",
Source = "Output",
},
},
ViewInfo = OperatorInfo { Pos = { 1174, 74.9546 } },
}
}
}
Is there anyone around with more experience and know-how then me who want to have a look and try to explain why this is not working for me ?
Thanks in advance
Paul