meshlab painting - cnrvcg.isti.cnr.it/.../slides_2016/10a_meshlab_painting.pdfmeshlab painting marco...
TRANSCRIPT
![Page 1: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/1.jpg)
MeshLab Painting
Marco CallieriMarco [email protected]
Matteo DellepianeMatteo DellepianeGuido RanzugliaGuido Ranzuglia
Visual Computing Lab ISTI-CNRVisual Computing Lab ISTI-CNRMeshLab TutorialsMeshLab Tutorials
![Page 2: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/2.jpg)
Painting – a brief overlook
A simple “Photoshop style” painting tool is available
Works with graphics tablet (which are compatible with wacom): pressure can be mapped to the various parameters
The features are the typical ones:- Pen- Bucket- Gradient- Stamp- Some “funny” geometric stuff
It also has the UNDO!!!
![Page 3: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/3.jpg)
Coloring Tools
![Page 4: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/4.jpg)
Painting – base (1)
Base painting Two colors painting
mouse left button -> foreground color
mouse right button -> background color
Usual stuffswitchreset to default colors
![Page 5: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/5.jpg)
Painting – base (2) Params
Opacity how much the new color will cover the old one
Brush head shape
Hardness how much “strong” is the
brush pressure Size Paint on Vertex search
If mesh is really big use fast
![Page 6: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/6.jpg)
Painting - filling Filling
gives to the mesh a uniform color If the mesh has multiple connected
components, it will color only the one clicked by the user
If the user click inside a selection, only the selected area wil be colored
Params Opacity Vertex search
![Page 7: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/7.jpg)
Painting - gradient Gradient
interpolation between colors Params
Opacity Type
selected colors foreground color
to transparency Form
interpolation type
![Page 8: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/8.jpg)
Painting - blurring Blurring
blurs the mesh’s colors WARNING: selected colors
are ininfluential!!! Params
Percentual Brush Hardness Size Paint on Vertex search
![Page 9: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/9.jpg)
Z-Painting - stamp Stamp
colors mesh using an image file as a color source
Right click on the mesh will “snap” the current view, which will be used as the color source
Params Load from file Opacity Brush Hardness Size Paint on Vertex search
![Page 10: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/10.jpg)
Z-Painting – color picker Color Picker
Picks a color and use it mouse left button ->
foreground color mouse right button ->
background color
Params Picking mode
nearest vertex pixel
Vertex search
![Page 11: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/11.jpg)
Z-Painting – perlin noiser Perlin noiser
colors the mesh using perlin noise algorithm
Params Opacity Brush Hardness Size Paint on Noise scale
perturbation value Type Vertex search
![Page 12: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/12.jpg)
Geometric Tools
![Page 13: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/13.jpg)
Painting – faces selector Faces selector
Selects mesh’s faces painting on them
WARNING: selected colorsare ininfluential!!!
Params Brush Hardness Size Paint on Vertex search
![Page 14: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/14.jpg)
Painting – geo smoother Geometric smoother
Applies smooth algorithm to painted faces
Params Percentual Brush Hardness Size Paint on Vertex search
![Page 15: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/15.jpg)
Painting – geo extruder Geometric extruder
displaces the vertices along normals (left mouse button raises, right button lowers)
Params Displacement Direction
vertex normal averaged normals
Brush Hardness Size Paint on Vertex search
![Page 16: MeshLab Painting - CNRvcg.isti.cnr.it/.../Slides_2016/10a_MESHLAB_PAINTING.pdfMeshLab Painting Marco Callieri callieri@isti.cnr.it Matteo Dellepiane Guido Ranzuglia Visual Computing](https://reader030.vdocuments.net/reader030/viewer/2022040900/5e6e5684d481404e662a7235/html5/thumbnails/16.jpg)
Painting – a real example