• Advertisement

Archived

This topic is now archived and is closed to further replies.

Height Question

This topic is 6577 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Howdy again, My problem today is getting my character to walk across a terrain grid that has been fractally computed. I have four corners that specify each grid spot (who doesn''t) and I have a character that exists at a grid spot, at an offset inside it, like so (x is grid corner, o is the player''s offset). x x o x x I assign each of the grid corners with a height of its own-- therefore, the square drawn across is is tilted. I want to position my character so that he looks like he''s standing on. Anyone have an equation I can plug this into? Right now I''m just taking the average of the four corners, for a shortcut until I sit down and figure out the real deal. Wanted to know if anyone''s done this already or has a good math background and can provide me with an equation. Thanks in advance! Goodlife

Share this post


Link to post
Share on other sites
Advertisement
If your tile is "flat" (all the edges are coplanar, not horizontal), then the height of a charact with an offset of x,y, in a tile with the folowing disposition of heights:
h00 h01
h10 h11
could be found like this:
float dhx = h01 - h00;
float dhy = h10 - h00;
hcharacter = x*dhx + y*dhy;

If the edges aren''t coplanar, then the height of the character depends on whatever the kind of distribution of heights in your tiles (one simple case would be where your tile was constituted by two triangles, then you''d have to know on wich triangle you character you character was and then follow the approach given above, with the points for the given triangle)

Share this post


Link to post
Share on other sites
Thanks, AM, I had figured out a way about an hour ago, and was checking in.

The way I did it was to assume that my ''point'' was a certain percentage of each corner. Then I used the corner''s height*percentage, all added together. Worked nicely.

If anyone wants a copy of the algo, email me at jraptis@csmi.com, I''ll be glad to provite. If you have a flat tipped quadrangle, and you want to know at what height a certain pixel in it is, it''ll tell you.

Thanks again, AM!

Share this post


Link to post
Share on other sites

  • Advertisement