falling through my 3d grid :(

I am trying to make my little sphere test guy move around on a grid terrain I have made. At certain points, the ball goes right through and falls to its death. I have made sure the center point is int he correct place and set it to static. What else could be causing this?

Thanks,
Matt

try to change your bound’s terrain

Nope, no luck, and collision in general seems incredibly unpredictable. I made a little house and put it on a plane, my test object more or less ignores the walls. :frowning: I have tried triangulating the objects, making sure their centers were in the right place and scaled the objects larger to see if the BGE has trouble with small objects, but no luck at all.

I have no clue. need blendfile to tell what’s wrong.

If you’re object is traveling at a wall too fast, and/or the physical bounds of your object are to small, then it’s likely your object will pass right through the wall.

The physics engine (bullet) is incapable of preventing fast objects from passing through walls at this point, which is also why using very fast-moving projectiles in the game engine doesn’t work well.

I would say that it’s likely that your object is passing through the terrain because it is moving too fast with bounds too small.

If you are using DLoc for movement, that would be a contributing factor.

You can make the physics more stable by setting a faster physics tic rate with Python.

  • is your level very small? less then (1x1x1 blender units?),
  • dloc is problematic with physics interactions as Chaser says
  • very fast objects are also a problem 2.49rc1 has an option to clamp maximum object velocities.

I am very embarrassed, but I figured I better post this to spare some other noob like myself: use “force” to move your little guy, not “loc”. As soon as I did this, everything worked as expected. :stuck_out_tongue:

well, force does have one little problem, and that’s that it is a force, notan instant speed like DLoc is.
if instant speed is what you wanted, but dloc is having problems, then use linv.
but even linv is going to have that kind of problems.

I hate using linv and force, but I’ve found the maximum speed u can go using dloc without passing through walls is .20