Hey, I'm having trouble finding information on Karma since it's so new, I haven't been able to figure out how to have motion blur, has anyone done this in Karma?
It's probably really simple and in-front of my face!
Karma motion blur
11878 19 5- 3dspline
- Member
- 36 posts
- Joined: Nov. 2019
- Offline
- BabaJ
- Member
- 2127 posts
- Joined: Sept. 2015
- Offline
Well according to this, you can do motion blur with Karma:
https://www.sidefx.com/faq/karma/ [www.sidefx.com]
Looks like all you have to do is set you camera shutter open/close parameter, then make sure “Instantaneious Shutter” is not checked on Karma.
https://www.sidefx.com/faq/karma/ [www.sidefx.com]
Looks like all you have to do is set you camera shutter open/close parameter, then make sure “Instantaneious Shutter” is not checked on Karma.
Edited by BabaJ - Dec. 31, 2019 18:21:37
- 3dspline
- Member
- 36 posts
- Joined: Nov. 2019
- Offline
- mark
- Staff
- 2638 posts
- Joined: July 2005
- Offline
- jsmack
- Member
- 8041 posts
- Joined: Sept. 2011
- Offline
mark
You're USD file needs to have multiple motion segments. In the viewport, having a cache LOP should enable this for preview rendering.
The alternative is to use velocity motion blur.
There are some known issues with motion blur on nested instances which we hope to address in the new year.
On the USD interest group there is some ambiguity on the intended interpolation scheme for transform time samples. While hydra performs a naive interpolation, Seb stated at pixar, they leave it up to the host to perform optimal interpolation directly from the raw time samples. I've noticed discrepancies between mantra's motionblur of packed primtive transforms and xform timesamples interpolated by hydra with Karma. Will there be an option in the future for improved xform interpolation with offline renders?
Edited by jsmack - Jan. 1, 2020 02:33:25
- mark
- Staff
- 2638 posts
- Joined: July 2005
- Offline
Was the discrepancy using packed fragmanets with RBD? Packed fragments support angular velocity which is currently not supported in Solaris/Karma.
I think the xform interpolation will likely be left to the client. USD/Hydra really just provide the raw data. Though, I could see USD/Hydra providing utility functions in the future that provide consistent interpolation across delegates, I don't think this is in yet.
I think the xform interpolation will likely be left to the client. USD/Hydra really just provide the raw data. Though, I could see USD/Hydra providing utility functions in the future that provide consistent interpolation across delegates, I don't think this is in yet.
- jsmack
- Member
- 8041 posts
- Joined: Sept. 2011
- Offline
mark
Was the discrepancy using packed fragmanets with RBD? Packed fragments support angular velocity which is currently not supported in Solaris/Karma.
I was comparing a ‘crag’ test geometry render between mantra and karma. Which I think is plain packed geometries. I rendered it in mantra using 2 geometry samples with and without a time blend, with and without “smooth interpolation of packed transforms” and all looked a little different from the karma result. The main issue was karma seemed to render ‘false’ blur, motion where none was present in the apparent data.
- mark
- Staff
- 2638 posts
- Joined: July 2005
- Offline
- Mark Wallman
- Member
- 697 posts
- Joined: Aug. 2013
- Offline
Hi
I have gone through docs, forums etc and cannot get any kind of motion blur working in Karma. I have added the cache node. I have increased the distance between shutter open and closed to maximise the effect of motion blur. Nothing works. I just wnat to see motion blur when I change my viewport from Houdini GL to Karma.
My other question is the docs say in order to save out you usd geo to motion blur in the future you need to change the data. What data where? I have Multiverse USD install in Maya and for an idiot like me it is super straight forward to see how to export sub-frames for motion blur. How do you do this in Houdini?
Screenshot of multiverse usd write from Maya
https://paper.dropbox.com/doc/Write-USD-Asset-87RXiZG8ex6z7EAh6unM0 [paper.dropbox.com]
All the best
Mark
I have gone through docs, forums etc and cannot get any kind of motion blur working in Karma. I have added the cache node. I have increased the distance between shutter open and closed to maximise the effect of motion blur. Nothing works. I just wnat to see motion blur when I change my viewport from Houdini GL to Karma.
My other question is the docs say in order to save out you usd geo to motion blur in the future you need to change the data. What data where? I have Multiverse USD install in Maya and for an idiot like me it is super straight forward to see how to export sub-frames for motion blur. How do you do this in Houdini?
Screenshot of multiverse usd write from Maya
https://paper.dropbox.com/doc/Write-USD-Asset-87RXiZG8ex6z7EAh6unM0 [paper.dropbox.com]
All the best
Mark
- rmagee
- Staff
- 1185 posts
- Joined: July 2005
- Offline
There is blur in the file now that I added the render geometry settings node which lets you assign motion blur and time samples - since you animated at the geometry level you need Geometry Time Samples - if you were animating at the xform level then Transform Time Samples would work.
The key is to make sure this node is assigned directly to the primitive. Then it works.
The key is to make sure this node is assigned directly to the primitive. Then it works.
Robert Magee
Senior Product Marketing Manager
SideFX
Senior Product Marketing Manager
SideFX
- Mark Wallman
- Member
- 697 posts
- Joined: Aug. 2013
- Offline
Hi. Thanks for that. It was driving me bonkers. So I thinknow our work flow is going to be alembic cache out of maya. Sop create the alimbic in lops and export with the render Geo settings node directly underneath the Sop create and then add the usd render rop. Have I got this correct to create the usd file? Best mark
Edited by Mark Wallman - March 4, 2020 15:12:32
- jsmack
- Member
- 8041 posts
- Joined: Sept. 2011
- Offline
Mark Wallman
Hi. Thanks for that. It was driving me bonkers. So I thinknow our work flow is going to be alembic cache out of maya. Sop create the alimbic in lops and export with the render Geo settings node directly underneath the Sop create and then add the usd render rop. Have I got this correct to create the usd file? Best mark
Don't import the alembic with a sop create, the whole cache will be output to the usd again. Either reference or sublayer the alembic. If you reference the root of the alembic, you can add the render geometry settings to the reference prim. Although if you are using multiverse to output usd, why not sublayer or reference the usd? It should get better performance than alembic.
- Mark Wallman
- Member
- 697 posts
- Joined: Aug. 2013
- Offline
Hi.thanks. I am planning for both having usd export in maya and not. It depends on our it administration. Once in houdini although it is an extra step I want my students to only think of rendered Geo as usd not abc to keep it one format. Lots of digging around for me! Thanks for your help. As a side comment you have tons of other usd files se have given. It could be good to do one with really simple motion blur. Crag, propellers etc
- rmagee
- Staff
- 1185 posts
- Joined: July 2005
- Offline
- rmagee
- Staff
- 1185 posts
- Joined: July 2005
- Offline
Another tip - Currently, Shutter Open/Close on the camera node will affect motion blur when you render to disk but doesn't affect motion blur in the viewport. These kinds of details are why Karma is still in beta.
Edited by rmagee - March 5, 2020 15:30:54
Robert Magee
Senior Product Marketing Manager
SideFX
Senior Product Marketing Manager
SideFX
- tamte
- Member
- 8785 posts
- Joined: July 2007
- Offline
rmageeAnd here I thought that the advantage of USD and Hydra backend would be parity between Viewport and Disk Render without having to do extra work on renderer side, I guess nothing is as easy as it seems at first
Another tip - Currently, Shutter Open/Close on the camera node will affect motion blur when you render to disk but doesn't affect motion blur in the viewport. These kinds of details are why Karma is still in beta.
Edited by tamte - March 5, 2020 15:49:29
Tomas Slancik
FX Supervisor
Method Studios, NY
FX Supervisor
Method Studios, NY
- Mark Wallman
- Member
- 697 posts
- Joined: Aug. 2013
- Offline
- msmahesh
- Member
- 5 posts
- Joined: Feb. 2018
- Offline
Mark Wallman
Hi
Thanks for the heads up. Out of interest has anyone tried this with Renderman?
Best
Mark
I tried with RenderMan 23.2 and Houdini 18.0.391, I can get geometry motion blur with only 1 sample, I can't find any way to add more geometry samples. Also I didn't find any way to add velocity motion blur in RenderMan inside Solaris.
Both geometry motion blur and velocity motion blur working fine with Karma.
- blented
- Member
- 61 posts
- Joined: Oct. 2013
- Offline
- dlipton
- Member
- 4 posts
- Joined: June 2018
- Offline
I've been trying to get Renderman 23.2 to blur geometry in Solaris via the ‘v’ attribute and having no luck. With some twiddling I can get Karma to blur it. But not Renderman.
I can get transform motion blur to work in Renderman, however. I have to use the Cache LOP.
I also tried renaming ‘v’ to ‘velocity’ but had no luck
I can get transform motion blur to work in Renderman, however. I have to use the Cache LOP.
I also tried renaming ‘v’ to ‘velocity’ but had no luck
-
- Quick Links