Jump to content

  • Log In with Google      Sign In   
  • Create Account


Height Question


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
2 replies to this topic

#1 Goodlife   Members   -  Reputation: 122

Like
Likes
Like

Posted 17 January 2000 - 01:57 AM

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

Sponsor:

#2 alexmoura   GDNet+   -  Reputation: 450

Like
Likes
Like

Posted 17 January 2000 - 06:17 AM

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)

#3 Goodlife   Members   -  Reputation: 122

Like
Likes
Like

Posted 17 January 2000 - 09:08 AM

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!





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS