Cum să schimbați imaginea subțire în imagine grasă în iPhone SDK Stack Overflow
Bună, există vreo modalitate de a vă schimba dimensiunea subțire a imaginii în dimensiunea grăsimii invers în SDK-ul iPhone?

În această aplicație vreau să ofer utilizatorului posibilitatea de a-și schimba imaginea de la dimensiunea obișnuită la dimensiunea grăsimii prin glisarea glisorului pe care îl poate măsura în iPhone SDK? Cred că acest lucru poate fi funcționat prin obținerea de pixeli de imagine Am încercat acest cod pentru a obține pixeli de imagine, dar elimină doar culorile din imagine.
De asemenea, am încercat întinzând imaginea din acest cod.
Ma poate ajuta cineva? Nu am găsit niciun cadru sau SDK care să-mi ofere acest tip de funcționalitate. Am căutat pe Google de mult timp.
1 Răspuns 1
Așa cum se întâmplă, lucrez la ceva aproape exact ca ceea ce descrieți pentru compania noastră acum. Ne ocupăm de fețe, ceea ce este o problemă mai ușor de realizat în mod realist.
Iată o imagine înainte (cu adevărat a ta)
Și iată-l cu o transformare „față grasă”:
Ceea ce am făcut este să import imaginea într-o textură OpenGL și apoi să aplic textura respectivă pe o grilă mesh. Aplic un set de modificări la rețeaua de plasă, strângând anumite puncte mai aproape și întinzând altele mai departe. Obținerea unei fețe grase realiste a necesitat multă reglare fină, dar rezultatele sunt destul de bune, cred.
Odată ce am calculat mesh-ul, OpenGL face „greutatea ridicată” a transformării imaginii și foarte rapid. După ce totul este configurat, desenarea efectivă a imaginii transformate este un singur apel.