Anonym (fantsilöstpar) skrev 2013-10-26 05:27:49 följande:
Du menar Texturkoordinater ?
För att du ska lyckas med det hela behöver du förstå 2D eftersom det är grunder till att förstå och kunna beskriva 3D. Om du vill ha hjälp att räkna ut uv-kordinatet bör du kanske säga först och främst vad det är du skapar?
bs=db/ds bt=db/dt
n'=[ bs ]
[ bt ]
[ 1 ]
Lt=Mvt *L
Nåt sånt åt det hållet.
Ok. Det jag sökte att skapa var en jämn interpolering utav en textur på en godtycklig, konvex yta, skapad av ett godtyckligt antal polygoner. Det viktiga är att det inte ska synas några sömmar mellan polygonerna oavsett hur man väljer att forma meshen (så att den fortfarande är konvex såklart).
Jag löste tillslut problemet med att iakta att kanten mellan varje quad är densamma för båda och att det gick att interpolera texturkoordinaterna (S,T) med hjälp av Q med hjälp av en sk
spline interpolation.
I detta fall räcker det inte med vanlig interpolering (
bs=db/ds bt=db/dt). Hör gärna av dig om du har en bättre lösning...