Chaos Corona Forum
Chaos Corona for 3ds Max => [Max] Feature Requests => [Max] Resolved Feature Requests => Topic started by: Siahpoosh on 2016-06-21, 09:51:58
-
as i found corona is not supporting motion blur for objects that change topology like fluid objects , its really needed , hope corona team add this in next release.
tnx
-
long time ago I remember that this is an already planned feature.
but I still vote for this :D +1!
-
i think it will be solve if corona read 'v' attribute for velocity and use it for motion blur .
-
I think this is already in, a few weeks ago I was rendering fluid meshes generated using PhoenixFD in Corona and MB worked great.
edit: See this horribly failed simulation setup, notice the small droplets having correct MB: https://www.dropbox.com/s/fvkzr4na4ub6xsd/topo_mb_example.mp4?dl=1
-
Just to clear this as there seems to be some confusion over this topic:
1. Motion blur WILL WORK fine on deforming objects (e.g. you take a sphere an add an animated noise modifier to it - the number of vertices/faces remains the same through all the frames)
2. Motion blur WILL NOT WORK on objects where topology is changing (e.g. you take a sphere and animate it so that the number of vertices/faces changes during the animation; like metaballs)
JCdeBlok - that video, how is it made? Is it rendered with Corona? This probably shouldn't work. :)
-
Just to clear this as there seems to be some confusion over this topic:
1. Motion blur WILL WORK fine on deforming objects (e.g. you take a sphere an add an animated noise modifier to it - the number of vertices/faces remains the same through all the frames)
2. Motion blur WILL NOT WORK on objects where topology is changing (e.g. you take a sphere and animate it so that the number of vertices/faces changes during the animation; like metaballs)
JCdeBlok - that video, how is it made? Is it rendered with Corona? This probably shouldn't work. :)
I remember rendering Water splashes with changing topology in Brazil which also wasn't supported but for some reason it worked, although results were inconsistent and would change slightly when re-rendering. Maybe there's enough information from animation subframes for the motion blur to work with short shutter speeds but fails for anything exceeding a certain value.
-
2. Motion blur WILL NOT WORK on objects where topology is changing (e.g. you take a sphere and animate it so that the number of vertices/faces changes during the animation; like metaballs)
I remember rendering Water splashes with changing topology in Brazil which also wasn't supported but for some reason it worked, although results were inconsistent and would change slightly when re-rendering.
this thread getting more interesting, where here I still cannot use MB with water simulation but never try another changedtopology objects.
look at those small droplets , how did you do that JCdeBlok?
-
Just to clear this as there seems to be some confusion over this topic:
1. Motion blur WILL WORK fine on deforming objects (e.g. you take a sphere an add an animated noise modifier to it - the number of vertices/faces remains the same through all the frames)
2. Motion blur WILL NOT WORK on objects where topology is changing (e.g. you take a sphere and animate it so that the number of vertices/faces changes during the animation; like metaballs)
JCdeBlok - that video, how is it made? Is it rendered with Corona? This probably shouldn't work. :)
Well.. :) I used PhoenixFD to generate the fluid sim and set it to 'mesh' output.. which I guess stores the velocity in a data channel. Then simply rendered in Corona with MB enabled.. it just worked!
-
That's interesting. I wonder what Ondra would say about it. :)
-
yes i think its possible, for me it works in a scene with crowd , which have lot of changes in topology by born/kill agents during the time , and then i cached all of them into xMesh file , and got a nice motion blur and never got a error like this in corona until now its not working with my mesh which is exported from houdini via alembic.
-
Ondra , could you tell us what is velocity attribute in corona ? is this v ?
-
I dont understand the question...
-
I don't understand the new question either.
The original one was: why does motion blur sometimes work with changing topology, for example with fluid simulations?
-
because the topology does not actually change in the shutter open time span ;) There are only countably many discrete topology changes in each simulation, it is possible to miss them - then everything will work
-
I dont understand the question...
for example in Arnold render there is an option to use custom velocity call "Motion Vector Source" :
(https://support.solidangle.com/download/attachments/19202357/image2016-4-15%2013%3A33%3A23.png?version=1&modificationDate=1460720004000&api=v2)
i think for this type of objects its better to use their own velocity which is stored in simulations instead of calculating that with render engines , i try to create v velocity for my mesh and it works with other render engines like vray . so want to know is there any way to doing something similar like this with corona ?
-
better question is, is it possible in 3dsmax? Does any other renderer support it? because AFAIK 3dsmax does not allow storing arbitrary data in meshes... :/
-
i thought its possible with alembic files
-
better question is, is it possible in 3dsmax? Does any other renderer support it? because AFAIK 3dsmax does not allow storing arbitrary data in meshes... :/
Have a look at this, it allows for per-vertex extra data: http://docs.autodesk.com/3DSMAX/15/ENU/MAXScript-Help/index.html?url=files/GUID-102D2769-720E-4F73-9973-13AE18A65E90.htm,topicNumber=d30e361174
-
Supported in VRay as far as I can remember, if the mesh contains velocity data. I'm not sure where it's looking for that data since 3dsmax doesn't define any data storage convention for vertex velocity information, but I remember it working with stuff like Realflow meshes, PRT files meshed with Frost, Alembic, etc.
-
in vRay there is a solution to render alembic with correct velocity for fluid objects with vRayProxy , it can import Alembic directly inside that and then it will load velocity for rendering motionblur.
maybe we can have something similar like that in corona ?
-
Duplicate: https://corona-renderer.com/bugs/view.php?id=1304
-
Hello,
I was wondering if this has ever been resolved?
Is there any way to create motion blur from flip simulations without converting to vray?
I tried assigning velocity attributes to vertices before exporting to abc but without any luck..
-
I'm interesting in this too. Corona team, can we get some feedback about this please?