Laplaciansk deformationsmodifierare

Med modifieraren Laplacian Deform kan du posera ett mesh samtidigt som du bevarar geometriska detaljer i ytan.

Användaren definierar en uppsättning ”ankarpunkter” och flyttar sedan runt några av dem. Modifieraren håller resten av ankarpunkterna i fasta positioner och beräknar de optimala placeringarna för alla återstående punkter för att bevara de ursprungliga geometriska detaljerna.

Denna modifierare fångar de geometriska detaljerna med hjälp av differentiella koordinater. De differentiella koordinaterna fångar den lokala geometriska informationen, krökningen och riktningen för ett toppunkt baserat på dess grannar.

Observera

Du måste definiera en Anchors Vertex Group. Utan den gör modifieraren ingenting.

Alternativ

../../../_images/modeling_modifiers_deform_laplacian-deform_panel.png

Modifieraren Laplacian Deform.

Upprepa

Hur många iterationer som ska göras för att förbättra den funna lösningen. Målet är att hitta den rotation av differentialkoordinaterna som bevarar bästa möjliga geometriska detaljer. Detaljerna bibehålls bättre om fler iterationer används, men det tar längre tid att beräkna.

Exempel på deformerad häst blend-fil.
../../../_images/modeling_modifiers_deform_laplacian-deform_cactus09.png

Originalmodell.

../../../_images/modeling_modifiers_deform_laplacian-deform_cactus-repeat1.png

Upprepa: 1.

../../../_images/modeling_modifiers_deform_laplacian-deform_cactus-repeat2.png

Upprepa: 2.

../../../_images/modeling_modifiers_deform_laplacian-deform_cactus-repeat5.png

Upprepa: 5.

../../../_images/modeling_modifiers_deform_laplacian-deform_horse-repeat0.jpg

Originalmodell.

../../../_images/modeling_modifiers_deform_laplacian-deform_horse-repeat1.jpg

Upprepa: 1.

../../../_images/modeling_modifiers_deform_laplacian-deform_horse-repeat2.jpg

Upprepa: 2.

../../../_images/modeling_modifiers_deform_laplacian-deform_horse-repeat10.jpg

Upprepa: 10.

Ankarvikter

Den grupp av toppar som användaren kommer att använda för att omvandla modellen. Varje toppunkts vikt påverkar inte modifierarens beteende, metoden tar endast hänsyn till toppar med vikt större än 0.

Invertera

Inverterar påverkan från den valda vertexgruppen, vilket innebär att gruppen nu representerar vertexar som inte kommer att deformeras av modifieraren.

Inställningen vänder upp och ner på gruppens viktvärden.

Anslut

Knappen Bind är det som talar om för modifieraren Laplacian Deform att faktiskt fånga objektets geometriska detaljer, så att ändring av ankarpunkterna faktiskt ändrar formen på det deformerade objektet.

Bind upp

När du har bundit modifieraren kan du senare bestämma dig för att göra ändringar i Anchors Vertex Group. För att göra det måste du först Unbind modifieraren innan du binder den igen.

Felmeddelanden

Vertexgruppen group_name är inte giltig

Detta meddelande visas när en användare tar bort vertexgruppen eller ändrar dess namn.

Vertices ändras från X till Y

Detta meddelande visas när en användare lägger till eller tar bort vertikaler till/från mesh.

Kanterna ändras från X till Y

Detta meddelande visas när en användare lägger till eller tar bort kanter till/från nätet.

Systemet hittade inte någon lösning

Det här meddelandet visas om lösaren inte kunde hitta en lösning för det linjära systemet.

Observera

Om nätet är tätt, med ett antal hörnpunkter som är större än 100.000, är det möjligt att det icke-linjära optimeringssystemet misslyckas.

Historik

Laplacian Surface Redigeraing är en metod som utvecklades av Olga Sorkine och andra 2004. Denna metod bevarar geometriska detaljer så mycket som möjligt medan användaren gör redigeringsoperationer. Metoden använder ”differentiella koordinater <https://igl.ethz.ch/projects/Laplacian-mesh-processing/Laplacian-mesh-editing/diffcoords-editing.pdf>” som motsvarar skillnaden mellan en vektor och det viktade medelvärdet av dess grannar för att representera de lokala geometriska detaljerna i nätet.

../../../_images/modeling_modifiers_deform_laplacian-deform_diagram-differential-coordinate.png

Differentiell koordinat.