[Bf-gamedev] Using blender timeline features

Owen Alanzo Hogarth gurenchan at gmail.com
Sun Jun 14 00:36:15 CEST 2015


How feasible would it be to write a .blend file loader that can get access
to all the objects in the scene and access all their data w/o python?

On Sun, Jun 14, 2015 at 5:52 AM, David Rosen <david at wolfire.com> wrote:

> I use Blender to create animations for the game Overgrowth, and wrote a
> custom python exporter to do that. It works pretty well, but it's a fair
> amount of work to keep it up to date as Blender evolves and changes its API.
>
> -David
>
> On Sat, Jun 13, 2015 at 5:14 AM, Owen Alanzo Hogarth <gurenchan at gmail.com>
> wrote:
>
>> Can you point me to where's the implementation of blenderplayer?
>>
>> On Sat, Jun 13, 2015 at 7:21 PM, Owen Alanzo Hogarth <gurenchan at gmail.com
>> > wrote:
>>
>>> Hi Sybren
>>>
>>> I had no idea about BGE but after your last email I did some research
>>> and it looks pretty amazing. The platform support seems a bit lacking
>>> though but that gave me an idea.
>>>
>>> There's SDL which supports a wide range of platforms, mobile and desktop
>>> alike. Could I say create a scene, export that blend file and use SDL to
>>> control it? I would prefer to avoid rebuilding the wheel and if loading
>>> those .blend files and controlling them through SDL proves something that's
>>> performant enough then I would prefer to take that route.
>>>
>>> P.S.
>>> I don't use unity I would like to stick it out with open source software
>>> and tools. I don't mind putting in the development time to get this working.
>>>
>>> Where is the blender player? I'll take a look around and see if I can
>>> get it to work.
>>>
>>> Best,
>>> Owen
>>>
>>> On Sat, Jun 13, 2015 at 6:52 PM, Sybren A. Stüvel <sybren at stuvel.eu>
>>> wrote:
>>>
>>>> Hi Owen,
>>>>
>>>> On Sat, Jun 13, 2015 at 06:35:57PM +0800, Owen Alanzo Hogarth wrote:
>>>> > Blender has the timeline feature where you can animate an object and
>>>> > play it back using the timeline. In the game engine I wouldn't need
>>>> > to be able to edit the bones and their attributes but I would like
>>>> > to be able to get their position rotations, angle, scale etc.
>>>> >
>>>> > Let's say that I author a 2 second animation in blender where I
>>>> > translate, rotate and scale a cube. Blender stores all this data
>>>> > somewhere so that when I press the play button it can recreate the
>>>> > animation in blender engine.
>>>> >
>>>> > What if I could export that data as say json for example, then load
>>>> > that data into a game engine and play the animation in engine.
>>>>
>>>> That's a long way around. You can create Actions in Blender. Drag the
>>>> Blend file into Unity, or start the Blender Game Engine, and those
>>>> actions are directly available. There is no need to save to JSON,
>>>> depending on which game engine you want to use. For some engines that
>>>> don't directly load Blend files, there are exporter addons specific to
>>>> that engine, or to file formats that are widely supported.
>>>>
>>>> Of course, if you want to export to JSON just for the experience of
>>>> accessing data from Blender and writing it to a file, that's a whole
>>>> different story. In that case, check out the
>>>> bpy.types.Object.animation_data property [1], and what you can find
>>>> from there.
>>>>
>>>>
>>>> [1]
>>>> http://www.blender.org/api/blender_python_api_2_74_release/bpy.types.Object.html#bpy.types.Object.animation_data
>>>>
>>>> --
>>>> Sybren A. Stüvel
>>>>
>>>> http://stuvelfoto.nl/
>>>> http://stuvel.eu/
>>>>
>>>> _______________________________________________
>>>> Bf-gamedev mailing list
>>>> Bf-gamedev at blender.org
>>>> http://lists.blender.org/mailman/listinfo/bf-gamedev
>>>>
>>>>
>>>
>>
>> _______________________________________________
>> Bf-gamedev mailing list
>> Bf-gamedev at blender.org
>> http://lists.blender.org/mailman/listinfo/bf-gamedev
>>
>>
>
> _______________________________________________
> Bf-gamedev mailing list
> Bf-gamedev at blender.org
> http://lists.blender.org/mailman/listinfo/bf-gamedev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.blender.org/pipermail/bf-gamedev/attachments/20150614/9a53514f/attachment.htm 


More information about the Bf-gamedev mailing list