[Bf-committers] Patch to allow recording of static objects in game engine
James Yonan
james at openvpn.net
Thu Nov 21 06:01:50 CET 2013
Some of you may have seen my 11 year old son Andrew present his "Marble
Factory" at Blender Conference 2013 in Amsterdam last month.
http://youtu.be/XA_715Fd7so?t=5m38s
What you may not know is that initially, the animation didn't work
properly because of a limitation in Blender where the motion of static
objects in the game engine (i.e. objects moved by logic bricks) is
ignored even if recording is enabled via Game>Record Animation.
Luckily I was able to develop a patch to fix the issue, but
unfortunately the patch has been languishing for months in the tracker
without any attention.
http://developer.blender.org/T35183
How can I expedite the process of getting this patch accepted and merged?
The latest patch is blender-static-animate-3.patch and has been freshly
rebased to 2.69 (and merges cleanly with master as well).
The Marble Factory animation is here:
http://youtu.be/I__iUXl7iNc
Basically the whole animation would be impossible without this patch,
because nothing would move except the marbles and the camera. All of
the moving non-marble objects are static objects animated by logic
bricks, and Blender will not record the animation for these objects
without the patch.
Thanks,
James
On 01/05/2013 03:32, Dalai Felinto wrote:
> Hi James,
> Could you upload the patch in the blender tracker?
> http://projects.blender.org/tracker/?atid=127&group_id=9&func=browse
>
> It's better to discuss eventual changes there
> (and an example file there would help as well).
>
> My only concern with the patch (and we are better off discussing that in
> the tracker) is that I would probably have a m_animate property
> (instead of objprop.m_static_animate).
> This way we don't need to check IsDynamyc() inside RecordAnimation().
>
> That also means that if you have a dynamic object and temporary disable its
> Dynamics (via logic bricks) the object will still has its movements
> recorded, which I think it's reasonable (it may already happen, not sure if
> the actuator affects the result of IsDynamic() - too late now for me to
> check the code ;).
>
> Nice video by the way.
>
> Thanks,
> Dalai
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers
>
More information about the Bf-committers
mailing list