Render to Texture Padding Issue

Hey guys! I am pretty stuck. I am 95% there on my script and the padding is giving me an issue. Was hoping someone could help tell me why I am having this problem.

Problem: After my first render, if I change the padding, it doesn't render out the new padding amount. I am not really sure why. It seemed to update in the render after I updated at least the save location and padding... sometimes.

I am not clearing the bake elements because I would like to keep it there. Idea is to setup using predefined preset in the script, render, tweak some settings in it, and then render again.

global bp = $.INodeBakeProperties
global prjp = $.INodeBakeProjProperties
 
 
fn RTTBigleyCastTools Xsize Ysize channel padding fullfilename =
(
    bp.bakeEnabled = true
    bp.bakeChannel = channel
    bp.ndilations = padding
 
    fPath = getFilenamePath fullfilename
    fName = getFilenameFile fullfilename
    fType = getFilenameType fullfilename
 
    be.outputSzX = Xsize
    be.outputSzY = Ysize
    be.filenameUnique = true
    be.filename = fName
    be.fileType = fType
 
    render rendertype:#bakeSelected outputwidth: Xsize outputheight: Ysize outputfile:(fPath+fName+fType)  vfb: false
)
 
 
-- Sets up a Test Normal Map RTT Element
bp.removeAllBakeElements()
bp.bakeEnabled = true
bp.bakeChannel = 1
bp.nDilations = 4
 
prjp = $.INodeBakeProjProperties
prjp.hitMatchMtlID = true
prjp.enabled = true
prjp.warnRayMiss = true
 
nmtest = Normalsmap()
nmtest.enabled = true
nmtest.outputSzX = nmtest.outputSzY = 512
nmtest.filenameUnique = true
nmtest.elementname = "Normal Map Test"
nmtest.filename = (maxfilepath + $.name + "_nmtest.tga")
bp.addBakeElement nmtest
 
 
-- Renders and Saves bitmap
be = bp.getBakeElement 1 -- Assigns the obj bake element to the variable be
 
RTTBigleyCastTools be.outputSzX be.outputSzY bp.bakeChannel bp.ndilations be.filename
 
if be.bitmap != undefined do
(
    newbitmap =  bitmap be.outputSzX be.outputSzY
 
    copy be.bitmap newbitmap
    newbitmap.filename = edtFilePath.text
    display be.bitmap
    save newbitmap
 
    close newbitmap
    close be.bitmap
)

Any help would be very much appreciated.

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
jeremiah_bigley's picture

padding isn't the problem

ok so what it is..

the display be.bitmap is displaying the same image from the last render. If I move objects around and rebake, I get the previous render.

so the close be.bitmap isn't closing it out?

jeremiah_bigley's picture

I normally close it first

I normally close it first before I do anything. But I gave it a shot trying to open it, bake, and then close it... and it is still a no go.

If I set the padding to 2, render, I get a render with a padding of 2. If I go back and change the settings to 64 (regardless if I change them in my script or the actualy panel), render, I will get a render with a padding of 2 (should be 64).

I have tried so many different things and nothing seems to be working.

miauu's picture

i found that RTT stuff

i found that RTT stuff sometimes not work properly.With RTTAssist there was some problems that I solved by doing the following: open the default RTT Dialog, bake close the default RTT dialog. You can check the ToTex and RTTAssist code.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.