Я пытаюсь нарисовать текстурированный куб, используя всего 8 вершин и один DrawIndexedPrimitives
вызов. Это вообще возможно?
У меня проблемы с координатами УФ. Я считаю невозможным найти подходящие значения УФ, которые будут работать для всех граней куба.
Взять в качестве примера следующую нумерацию:
UV установлен на (0, 0) для вершины A. Для всех вершин, диагонально противоположных A (на всех трех гранях, разделяющих A как вершину), я устанавливаю UV на (1, 1). Теперь три грани, которые не имеют A в качестве вершины, в итоге имеют две вершины, каждая из которых имеет значение UV (1, 1). Насколько я понимаю, этого не должно быть.
Какое же решение?