When I modify the gameobject mesh in-game using mesh.getvertex.setxyz and replace mesh (blank gfx & phsyics), the changes don’t appear in Render, even when “record game physics to ipo” is on.
The game mesh is altered for each game frame.
I am using blender 2.49b. Is this a known problem?
I think that recording the game physics to ipo does just that, record the game physics to ipo. Therefore, mesh manipulation isn’t saved, so it’s not really a problem. It’s just not a feature.
If you want the alterations to show up in the Internal Renderer, you’re going to need to use the regular (non-GE) python API to simulate it in the 3D view and the render the mesh.
The functions within the BGE API only work in the game engine (Moguri’s GSoC branch has more advanced GLSL scripting capability that shows in the 3D view and I think even the 2.5 interface, but it’s still only for the BGE)