Texturize a shape of multiple triangles in 2D

Posted by Deukalion on Game Development See other posts from Game Development or by Deukalion
Published on 2012-11-23T14:55:02Z Indexed on 2012/11/23 17:20 UTC
Read the original article Hit count: 279

Filed under:
|
|
|
|

This is an example of a shape consisting of multiple points, triangles and eventually a shape:enter image description here

Red Dots = Vector3 (X, Y, Z) or Vector2 (X, Y)

If I have a Texture of a certain size, how do I texturize this area in the best way so that the texture inside the shape matches the shape and does not overlap anywhere? Perhaps also with a chance to scale the texture in case it's too small or to big for the shape, but still so that it gets rendered correctly.

Do I treat the shape as a rectangle? Figure out it's 4 corners? Or do I calculate the distance between Center - (Texture Width / 2) and Point (to see how "many" times the texture can fit between on that axis to estimate at what Coordinates the Texture should be at that certain point?

I've looked at Texture Mapping but haven't found any concrete examples that it explains it well, it's also confusing with 0.0-1.0 values for Texture Coordinates.

© Game Development or respective owner

Related posts about XNA

Related posts about textures