300 likes | 320 Views
PolyMLib 2.0. An interactive modular geometry processing toolkit. PolyMLib 2.0. Triangle mesh processing Repairing Optimization Quality control Plugin mechanism Flexible & extendable Consistent look & feel. Menus. Flap dialogs. Message area. Status bar. PolyMLib GUI. Plugin API.
E N D
PolyMLib 2.0 An interactive modular geometry processing toolkit
PolyMLib 2.0 • Triangle mesh processing • Repairing • Optimization • Quality control • Plugin mechanism • Flexible & extendable • Consistent look & feel
Menus Flap dialogs Message area Status bar PolyMLib GUI
Plugin API • Input • GUI elements (flap dialogs, menus) • Interaction • Mouse pick modes • Key press events • Output • Output dialogs, message area • Render arbitrary geometry
Input Mesh Topology Fixing Degeneracy Removal Hole Filling Mesh Repair Smoothing Compare Decimation Output Mesh Inspect Remeshing Quality Control Optimization Overview
Inspect Plugin • Evaluate mesh smoothness • Curvature analysis • Reflection lines • High quality visualization • Phong shading • Up to 70M triangles/sec
Flat Shading Gouraud Shading Phong Shading Inspect Plugin
Inspect Plugin Mean Curvature
Inspect Plugin Gaussian Curvature
Inspect Plugin Reflection Lines
Inspect Plugin Realistic Material
Manual Topology Fixing • Delete / add / split triangles • Flip / split edges
Degeneracy Removal • Detect / remove degeneracies • Short edges, caps, valence-3-vertices
Hole Filling • Detect / zoom to / fill holes
Selection Metaphors • Types of selection • Select screen region • Select surface region • Select vertices • Select conn. components • Paint selection • Actions can be restricted to selection
Mesh Smoothing Tangential vs. Normal Smoothing
Mesh Decimation Input Mesh
Mesh Decimation Unconstrained Decimation
Mesh Decimation Restrict Normal Deviation
Mesh Decimation Normal deviation & roundness
Mesh Decimation Normal deviation, roundness, edge length
Mesh Decimation 264k faces 54k faces 3o normal deviation
Mesh Compare 264k faces 54k faces 3o normal deviation 3mm approx. error
Input Mesh Topology Fixing Degeneracy Removal Hole Filling Mesh Repair Smoothing Compare Decimation Output Mesh Inspect Remeshing Quality Control Optimization Overview
PolyMLib 2.0 • Efficient geometry processing • Repairing • Optimization • Quality control • Customizable • Modular plugin mechanism