posiadam wygenerowaną proceduralnie siatkę mesh (marching cubes) , chciałbym do niej wykonać shader który pozwolił by mi ją o teksturować w oparciu o różne tekstury przykładowo.
kwadrat z 4 wierzchołków, dla którego prawy górny róg posiada id tekstury == 3 a reszta wierzchołków ID == 0, w takim scenariuszu powinny zostać wybrane tylko dwie tekstury, a tak się nie dzieje ponieważ UV płynnie zmienia współrzędne w zależności od położenia wewnątrz trójkąta i wygląda to tak
na rysunku wyświetlają się 4 tekstury (prawy górny róg 3,1 z uwagi na to że do koordynatów jest dodawana wartość 0.01bez tego wychodziły artefakty i tylko dlatego jest wyświetlany material o id 3 jako mikroskopijny kwadracik)
może ktoś będzie miał pomysł jak za pomocą UVs rozróżnić rożne tekstury na siatce :?