1
Gallery / Re: Just a small place
« on: 2016-08-15, 20:00:04 »
Nice! Like the cat's sculture! :)
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
I'm trying to do the same on another object, but like chocolate! I like the honey effect ;)
I have one question..when I set the max number of passes and I start rendering the animation there is no fluid moving, it's like all the first frame..but if I play the animation in the viewport the liquind moves..what can I do? Thanks
Hi JacopoGrosso,
I had the same issue with that too! If you render 100 frames you just get 100 frames of frame no.1!
I used a script i downloaded i don't recall the name but here is the script....
The script renders each individual frame, works for me!
...Hope it helps you.
--function to make a single digit number into a 3 digit number by prefixing 0's. Returns a string.
fn tridigit digits =
(
if digits.count >= 3 then
(
print "Digit already greater than 3 numbers"
return digits
)
else
(
if digits.count == 2 do return ("0" + digits)
if digits.count == 1 do return ("00" + digits)
)
)
-- close the RSD
renderSceneDialog.close()
-- set it to single frame
rendTimeType = 1
-- set the save output to true
rendSaveFile = true
-- temorarily store the main render output directory
actual_render = rendOutputFilename
--sets the variable that contains the render elements. re=Render Elements
re = maxOps.GetCurRenderElementMgr()
--calculates the number of elements
num = re.numrenderelements()
-- an array to store the element's current paths
cur_ele_path = #()
-- loop through the elements
for c in 0 to (num - 1) do
(
append cur_ele_path (re.getRenderElementFilename c)
)
-- perform a loop between all the frames you want rendered
for a in ((rendStart as integer)/ticksperframe) to ((rendEnd as integer)/ticksperframe) do
(
--go to the next frame to render
sliderTime = (a as time)
-- add's the frame number to the output filename.
rendOutputFilename = ((getFileNamePath actual_render) + (getFilenameFile actual_render) + "_" + (tridigit ((a as integer) as string)) + (getFilenameType actual_render))
--loops through the elements
for b in 0 to (num - 1) do
(
-- select the element
element = re.getrenderelement b
-- grabs the current element path
current_element_path = cur_ele_path[(b+1)]
-- add's 0's to it
new_element_path = ((getFileNamePath current_element_path) + (getFilenameFile current_element_path) + "_" + (tridigit ((a as integer) as string)) + (getFilenameType current_element_path))
-- assigns it to the element
re.SetRenderElementFilename b new_element_path
)
-- render the output
max quick render
)
-- reset the render outputs for the main renders...
rendOutputFilename = actual_render
-- ... and the elements
for d in 0 to (num - 1) do
(
re.setRenderElementFilename d cur_ele_path[(d+1)]
)
Thank you very much, I'll try it as soon as I'm at the computer, I'll let you know! Maybe you saved my life ahah
it looks strange. on bottle has a motion blur, but for liquids there is no motion blur.Hi Mikinik, I did mesh in realflow, and had some problem with motion blur, when turn on (motion blur) the "object", corona loops in "parsing the scene", so I just test MB in the bottle. I will make another tests to see if it's a bug or not. Thanks!
I placed Turbosmooth and Max crashed.
Don't use turbosmooth, it will never look good on meshes consisting of triangles. Use HSDS modifier instead.