textureMappingu / v в общих структурах вершин? - PullRequest
1 голос
/ 29 ноября 2009

Просматривая некоторые примеры DirectX, я часто вижу структуру для вершины, которая должна быть определена следующим образом:

struct Vertex
{
    vector position;
    vector normal;
    int textureMappingu;
    int textureMappingv;
}

Для этого типа вершины, что такое textureMappingu / v?

1 Ответ

4 голосов
/ 29 ноября 2009

Используется для наложения текстур. Вектор [u, v] является координатой вершины в текстурном пространстве (очевидно, 2D-текстура). В этом случае одна картинка стоит больше тысячи слов - посмотрите, как каждая вершина отображается на текстуру и как "деформируется" грань текстуры, чтобы области треугольника имели одинаковое разрешение текстуры.

альтернативный текст http://www.cheetah3d.com/img/about/uv_pic3.png

Если вам нужно узнать больше - ищите УФ-картирование.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...