2013-03-29 12 views
6

Jak podzielić obraz na siatkę małych czworokątów w OpenGLES.podzielić obraz na siatkę małych czworokątów w OpenGLES

Potrzebuję podzielić obraz na małe części, a po nim rozciągnąć tylko jedną część obrazu, a nie cały obraz.

Czy jest to możliwe przy użyciu OpenGL? Jestem nowy w OpenGL.

przed edycją w włosy zdjęcie jak

before editing in hair image like

i po edycji włosy zdjęcie jak
and after editing hair image like

więc obraz rozciąga się od każdej strony i w żaden sposób.

Odpowiedz

1

Czy możesz wyjaśnić bardziej szczegółowe? Czego czworoboku chcesz użyć? Czy są to proste prostokąty lub kwadraty? Czy są one nieco bardziej skomplikowane, jak równoległobok, trapez, latawiec czy romb?

W każdym razie łatwo jest podzielić obraz na dowolne czworokąty. Możesz uzyskać dowolny czworokąt ze swojego obrazu, mówiąc OpenGL o współrzędnych obrazu: glTexCoord2f (x, y)

Zapomniałem wspomnieć, że obraz w OpenGL jest załadowany rozmiarem (1.f, 1.f) i nie robi tego ". Nieważne, jaki jest rozmiar twojego zdjęcia, możesz podzielić go na tyle, ile chcesz czworokątów.

Jest jeden bardzo przydatny tutorial o mapowaniu tekstur, może otrzymasz bardziej szczegółowe odpowiedzi. Polecam ci również pilnowanie oficjalnej dokumentacji OpenGL.

Powodzenia.

Powiązane problemy