На тему создания пользовательских 3D моделей я нашел этот ответ. Мне остается непонятным, как смешиваются координаты текстуры и точки.
Вот вопрос .
Если это какая-то глобальная концепция, а не особенность построения 3D в Java, то я буду рад упомянуть любую литературу, в которой эти вещи хорошо освещены. Для удобства приведу пример кода, в котором получение координат граней покрыто для меня темнотой. Спасибо!
float[] points =
{
50, 0, 0, // v0 (iv0 = 0)
45, 10, 0, // v1 (iv1 = 1)
55, 10, 0 // v2 (iv2 = 2)
};
float[] texCoords =
{
0.5f, 0.5f, // t0 (it0 = 0)
0.0f, 1.0f, // t1 (it1 = 1)
1.0f, 1.0f // t2 (it2 = 2)
};
int[] faces =
{
0, 0, 2, 2, 1, 1, // iv0, it0, iv2, it2, iv1, it1 (front face)
0, 0, 1, 1, 2, 2 // iv0, it0, iv1, it1, iv2, it2 back face
};