Original Post
Hi there.
Lets say I have an object on an environment at point (a). I also know the normal of the polygon the creature is currently on (n). What I want to do is move the creature from point (a) to an arbitrary position above the polygon, along the polygon's normal. How would I calculate point (b)? Previously I've just been adding a small amount to the y component of the object's position, but now my environments are very complex (for example a globe with mountains and cliffs), so obviously that technique is inadequate. Any help would be great! I expect the answer to be pretty simple, but my brain's frazzled.