Game Development Stack Exchange is a question and answer site for professional and independent game developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So far I've used the same texture coordinate for both the normal and diffuse textures on a mesh, yet when reading the Assimp documentation ( on a Mesh, it implies that there can be more than one texture coordinate sets per mesh.

My question is, in general what scenario would these be present and what is their purpose?

share|improve this question
up vote 6 down vote accepted

Multiple texture coordinates per mesh what is their purpose?

Multiple texture coordinates set can be used to achieve different texture mapping per mesh, this helps achieve different visual effects that are otherwise hard to accomplish and may require multi-pass rendering.

What scenario would these be present?

For example Reflection mapping usually uses different texture coordinate set other than the one used for applying the basic diffuse texture, this is needed to achieve the illusion of reflection, since perfect reflection isn't usually feasible in real time renderings and may not even add much to the rendering quality. Note that texture coordinates that are used for reflection mapping might be calculated at runtime based on normals, in other cases they can be precomuputed.

Other examples for the use of multi-texture coordinates may include light mapping and alpha mapping.

share|improve this answer
Well-constructed and clear, thanks. – KaiserJohaan Oct 28 '13 at 11:24

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.