Copies of objects with Motion Blur should inherit all properties. Therefor for these new objects also Motion Blur is checked on the Maxwell Properties page. In fact however, only the source objects will show Motion Blur.
I'm not sure if this is going to happen in the near future. It is only inheriting the mblur 'checkbox' status because Rhino is making a verbatim copy of the source object's attributes, where this is stored. I will try to find a way to un-check the box when objects are copied.
Now if I go ahead and uncheck MB for the copy and recheck it again, set a new MB start-position for the copy only, the original object loses its MB properties and only the copy shows up correcty.
How did you do this? I don't think there is any way to update the position for only one object in 1.6.1 (there will be).
Set up MB for my little Heli (Top and Rear rotors) create some copies and move these copies around in the scene and also tilt them in all axis.
The end result would be a nice array of helicopters in different orientations. Now say the MB inheritment would work flawlessly. Wouldn't additional movement and rotation for the rotors get tracked while I distribute the Helis inside the scene? Resulting in a very wild MB solution?
No, it wouldn't...in 1.6.1 the function is simply this:
frame 0 data: object ID, location/direction of the first mesh vertex
frame 1 data: object ID, new location/direction of the first mesh vertex
when you 'update' object positions, you set the data for frame 0 in an in-memory array. when you copy an object, this is done 'behind the plugin's back', and as I said above, the only reason the checkbox is still ticked is because of the direct copy of object attributes by Rhino.
I presently can not imagine solving this question without making this rotation a understandably "local" transformation around a fixed axis, which however may be moved around in space and rotated. This is where Bongo would have to come into play, no?
Sure, except that there is no such thing as a 'local' transformation for objects in Rhino - everything is always in wcs (besides for blocks). I did recently find a wonderful hack that would work for this while I was tuning up real scale, so the entire mblur situation may change in the future.
MB properties are not getting saved with the file. As a first workaround for quickly putting everything back into place I found the Rhino command NamedPositions helpful.
Yes they do not get saved, and they won't, in the current implementation. This is a runtime-only feature, the data is only stored in-memory, and it could be come quite huge (as full-range motion is now supported in the current build - this means a vertex/normal stored for each one in the mesh). NamedPositions is a much better solution, and I suspect it uses the hack I mentioned above to pretend that Rhino objects have a lcs.
A copy was made. Although MB is checked for its Rotor it clearly shows no blur
- addressed above - the checkbox status was copied by Rhino and the plugin doesn't know that
Funny enough, Motion Blur for the original object is getting errazed when I define new MB values for the copy only. Now only the copy shows Blur.
- addressed above - the copy shows blur because when you stored position for it, you also over-wrote the position of the original. That is, Maxwell_
SetObjectsInitialPositionForMotionBlur updates position for
all objects. This is not the case in the next version.
So in short, this is still a very young feature, and not one that Rhino lends itself to working with. I have an idea in my mind of doing this an entirely different way, so for the time being, it may not be exactly convenient in its implementation, but at least it gives access to the feature.