[Bf-committers] Re: CVS commit: blender/source/blender/blenkernel
BKE_global.h
blender/source/blender/blenkernel/bad_level_call_stubs stubs.c
blender/source/blender/src header_info.c
space.c blender/source/gameengine/BlenderRoutines
BL_KetsjiEmbedStart.cpp
blender/source/gameengine/Converter BL_BlenderDataConversion.cpp
KX_BlenderSceneConverter.cpp KX_BlenderSceneConverter.h ...
Johnny Matthews
johnny.matthews at gmail.com
Tue Aug 23 17:10:31 CEST 2005
This was my script...
import GameLogic,string,Blender,math
adv = 1
frm = Blender.Get('curframe')
Blender.Set('curframe',frm+adv)
for owner in GameLogic.getCurrentScene().getObjectList():
z = owner.getOrientation()
Xloc = round(owner.getPosition()[0],2)
Yloc = round(owner.getPosition()[1],2)
Zloc = round(owner.getPosition()[2],2)
Xrot = round(math.atan2(-z[1][2],z[1][1]),4)
Yrot = round(math.atan2(-z[2][0],z[0][0]),4)
Zrot = round(math.asin(z[1][0]),4)
objstring = string.lstrip(owner.name,"OB")
for ob in Blender.Object.GetSelected():
if ob.getName() == objstring:
ob.setLocation(Xloc,Yloc,Zloc)
ob.setEuler(Xrot,Yrot,Zrot)
ob.insertIpoKey(Blender.Object.LOCROT)
very basic, I'm sure game2ipo is much more robust :)
erwin at erwincoumans.com wrote:
>
> It is a build-in version of game2ipo by Oliver Blin.
> The main thing, is that it doesn't require a script, so it makes it
> very easy to use. Thanks for the tip, I'll add the 'only selected
> objects' option, and hopefully more suggestions.
> Erwin
>
>
> Johnny Matthews writes:
>
>> I made a script to do this a little while ago and one thing that I
>> found handy was to allow a per object recording. The script only
>> recorded objects that were selected when the game was started.
>> Erwin Coumans wrote:
>>
>>> erwin (Erwin Coumans) 2005/08/23 15:16:02 CEST
>>> Modified files:
>>> blender/source/blender/blenkernel BKE_global.h
>>> blender/source/blender/blenkernel/bad_level_call_stubs stubs.c
>>> blender/source/blender/src header_info.c space.c
>>> blender/source/gameengine/BlenderRoutines
>>> BL_KetsjiEmbedStart.cpp
>>> blender/source/gameengine/Converter
>>> BL_BlenderDataConversion.cpp
>>> KX_BlenderSceneConverter.cpp
>>> KX_BlenderSceneConverter.h
>>> blender/source/gameengine/GamePlayer/common GPC_Engine.cpp
>>> blender/source/gameengine/GamePlayer/ghost
>>> GPG_Application.cpp
>>> GPG_Application.h blender/source/gameengine/Ketsji
>>> KX_ConvertPhysicsObjects.cpp
>>> KX_KetsjiEngine.cpp
>>> KX_KetsjiEngine.h
>>> KX_TrackToActuator.cpp Log:
>>> new game-menu option 'Record Game Physics to Ipo'
>>> including implementation. hope it works, and doesn't break to much.
>>> it bakes physics objects transform into ipo, every frame of the
>>> running gameengine.
>>> When you disable and run the game again, it clears the ipo's again.
>>> just for physics objects at the moment.
>>> (perhaps some better UI in the future?)
>>> Revision Changes Path
>>> 1.32 +2 -1 blender/source/blender/blenkernel/BKE_global.h
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/b
>>> lenkernel/BKE_global.h.diff?r1=1.31&r2=1.32&cvsroot=bf-blender>
>>> 1.26 +17 -1
>>> blender/source/blender/blenkernel/bad_level_call_stubs/stubs.c
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/b
>>> lenkernel/bad_level_call_stubs/stubs.c.diff?r1=1.25&r2=1.26&cvsroot=bf-bl
>>> ender>
>>> 1.68 +11 -1 blender/source/blender/src/header_info.c
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/s
>>> rc/header_info.c.diff?r1=1.67&r2=1.68&cvsroot=bf-blender>
>>> 1.292 +12 -4 blender/source/blender/src/space.c
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/blender/s
>>> rc/space.c.diff?r1=1.291&r2=1.292&cvsroot=bf-blender>
>>> 1.8 +16 -3
>>> blender/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/BlenderRoutines/BL_KetsjiEmbedStart.cpp.diff?r1=1.7&r2=1.8&cvsroot=bf-b
>>> lender>
>>> 1.31 +2 -1
>>> blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/Converter/BL_BlenderDataConversion.cpp.diff?r1=1.30&r2=1.31&cvsroot=bf-
>>> blender>
>>> 1.23 +234 -7
>>> blender/source/gameengine/Converter/KX_BlenderSceneConverter.cpp
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/Converter/KX_BlenderSceneConverter.cpp.diff?r1=1.22&r2=1.23&cvsroot=bf-
>>> blender>
>>> 1.9 +12 -3
>>> blender/source/gameengine/Converter/KX_BlenderSceneConverter.h
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/Converter/KX_BlenderSceneConverter.h.diff?r1=1.8&r2=1.9&cvsroot=bf-blen
>>> der>
>>> 1.5 +2 -2
>>> blender/source/gameengine/GamePlayer/common/GPC_Engine.cpp
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/GamePlayer/common/GPC_Engine.cpp.diff?r1=1.4&r2=1.5&cvsroot=bf-blender>
>>>
>>> 1.15 +5 -5
>>> blender/source/gameengine/GamePlayer/ghost/GPG_Application.cpp
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/GamePlayer/ghost/GPG_Application.cpp.diff?r1=1.14&r2=1.15&cvsroot=bf-bl
>>> ender>
>>> 1.9 +3 -3
>>> blender/source/gameengine/GamePlayer/ghost/GPG_Application.h
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/GamePlayer/ghost/GPG_Application.h.diff?r1=1.8&r2=1.9&cvsroot=bf-blende
>>> r>
>>> 1.27 +6 -5
>>> blender/source/gameengine/Ketsji/KX_ConvertPhysicsObjects.cpp
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/Ketsji/KX_ConvertPhysicsObjects.cpp.diff?r1=1.26&r2=1.27&cvsroot=bf-ble
>>> nder>
>>> 1.19 +11 -2
>>> blender/source/gameengine/Ketsji/KX_KetsjiEngine.cpp
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/Ketsji/KX_KetsjiEngine.cpp.diff?r1=1.18&r2=1.19&cvsroot=bf-blender>
>>> 1.11 +6 -1
>>> blender/source/gameengine/Ketsji/KX_KetsjiEngine.h
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/Ketsji/KX_KetsjiEngine.h.diff?r1=1.10&r2=1.11&cvsroot=bf-blender>
>>> 1.10 +4 -4
>>> blender/source/gameengine/Ketsji/KX_TrackToActuator.cpp
>>> <http://projects.blender.org/viewcvs/viewcvs.cgi/blender/source/gameengin
>>> e/Ketsji/KX_TrackToActuator.cpp.diff?r1=1.9&r2=1.10&cvsroot=bf-blender>
>>> _______________________________________________
>>> Bf-blender-cvs mailing list
>>> Bf-blender-cvs at projects.blender.org
>>> http://projects.blender.org/mailman/listinfo/bf-blender-cvs
>>>
>>
>>
>> _______________________________________________
>> Bf-committers mailing list
>> Bf-committers at projects.blender.org
>> http://projects.blender.org/mailman/listinfo/bf-committers
>
>
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at projects.blender.org
> http://projects.blender.org/mailman/listinfo/bf-committers
>
More information about the Bf-committers
mailing list