Zrobiłem siatkę proceduralną i teraz chcę na nią nałożyć teksturę. Problem polega na tym, że nie mogę go ustawić tak, jak tego chcę.
Chodzi o to, aby teksturę pomalować tylko raz na całej siatce, aby nie było powtarzania. Jak mam odwzorować UV, aby tak się stało?
Moja siatka jest prostą płaszczyzną składającą się z 56 trójkątów. Dodałbym zdjęcia, żeby wszystko wyjaśnić, ale nie mogę, bo moja reputacja jest poniżej 10 punktów.
Każda pomoc jest mile widziana.
EDYCJA (mili ludzie oddali mi głosy, dziękuję):
Poznaj moją siatkę:
A gdy jest teksturowany (próbował powtórzyć teksturę):
I moja tekstura:
EDYCJA 2:
instrukcje bummzacka działały jak urok, a siatka uformowała się tak, jak chciałem. Dziękuję Ci.
Odpowiedzi:
Aby raz odwzorować teksturę na siatce, współrzędne UV powinny wychodzić z
0..1
całej siatki. Ale w zależności od dostępnej siatki może to być naprawdę trudne.Ponieważ jest to samolot, powinno to być prostsze. Wystarczy spojrzeć na samolot z kierunku „w górę” i przypisać
0,0
go do lewego górnego rogu i1,1
prawego dolnego rogu. Wierzchołki pomiędzy nimi powinny być ułamkami. Na przykład. miałby wierzchołek pośrodku0.5, 0.5
współrzędną UV.Oto przykład:
źródło