68
Frame Field-Driven Quad- and Hex-Remeshing Xianzhong Fang, Post-Doctor State Key Lab of CAD&CG, Zhejiang University 2020.02.27 www.xzfang.top Xianzhong Fang

Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame Field-Driven Quad- and Hex-Remeshing

Xianzhong Fang, Post-Doctor

State Key Lab of CAD&CG, Zhejiang University

2020.02.27

www.xzfang.top

Xianzhong Fang

Page 2: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Background

• CAD & CAE & CAM ……

• 3D models are widely used

• Use Mesh to represent models

• Remeshing

Frame field-driven quad- and hex-remeshing

CAD

CAE CAM

Xianzhong Fang

Page 3: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Remeshing

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 4: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Semi-Regular Mesh

Frame field-driven quad- and hex-remeshing

Regular quad-mesh Unstructured quad-meshSemi-regular quad-mesh

• High computational accuracy

• Less elements

[Bommes et al. CGF 2013]

Xianzhong Fang

Page 5: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

• Finite Element Method

• Engineering Analysis

• …

Applications

Frame field-driven quad- and hex-remeshing

• B-spline fitting

• Simulation

• Reverse Engineering

Xianzhong Fang

Page 6: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Requirements of Remeshing

Frame field-driven quad- and hex-remeshing

• Low Hausdorff distance

• Feature preservation

• Good element shape

• Controllable: direction & size

• Robustness & efficiency

Xianzhong Fang

Page 7: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Methods of Remeshing

• Computational geometry

• Differential geometry

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 8: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Computational geometry methods

Frame field-driven quad- and hex-remeshing

• Catmull-Clark subdivision [Catmulland Clark ‘78]

• Advance front [Owen et al. ‘99]

• ……

Local control

Hard to get pure quad-mesh

• Tri-to-quad conversion [Gurung et al. ’11, Remacle et al. ‘11]

• Voronoi diagram [Lévy and Liu ‘10]

• ……

Xianzhong Fang

Page 9: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Differential geometry methods

Frame field-driven quad- and hex-remeshing

Surface parametrization

Volume parametrization

2D Morse-Smale complex

3D Morse-Smale complex

Quadrangulation

Hex-Remeshing

[Bommes et al. TOG 2012] [Dong et al. TOG 2006]

[Nieser et al. CGF 2011] [Ling et al. TOG 2014]

Xianzhong Fang

Page 10: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame Field-Driven Remeshing

• Advantages

• Feature & boundary alignment

• Global topology control

• Size & direction control

Frame field-driven quad- and hex-remeshing

2D frame field Quad-mesh

Xianzhong Fang

Page 11: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

2D Frame Field

Frame field-driven quad- and hex-remeshing

Frame field on surface

Xianzhong Fang

Page 12: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Symmetric Representation

• N-Rotational Symmetric field

• 4-Rotational Symmetric field (2D cross frame field)

Frame field-driven quad- and hex-remeshing

[Knöppel et al. ‘13]

Xianzhong Fang

Page 13: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame Field and Quad Mesh

Frame field-driven quad- and hex-remeshing

• Two directions for quadrangulation

• Smooth change

• Align to features

• With size control

[Tong SGP 2006]

Xianzhong Fang

Page 14: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Singularity

• Non-smooth places of frame field

• Non-regular valence in quad mesh

Frame field-driven quad- and hex-remeshing

[Palacios et al. TOG ‘07]

Xianzhong Fang

Page 15: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame Field-Driven Parametrization

Frame field-driven quad- and hex-remeshing

• Given frame field on surface

• Locate the singularities, and make cuts

• A single chart with aligned frames

• But with transitions along the cuts

Xianzhong Fang

Page 16: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame Field-Driven Parametrization

• Frame field 𝑉𝑉drives parameterization 𝜑𝜑

Frame field-driven quad- and hex-remeshing

min𝜑𝜑 �𝑆𝑆 𝛻𝛻𝜑𝜑 − 𝑉𝑉 2Poisson

reconstruction

Decomposition 𝑉𝑉 = 𝛻𝛻𝜑𝜑 + 𝛻𝛻 × 𝜓𝜓Integrable (Curl-free)

𝜑𝜑: 𝑆𝑆 → 𝑢𝑢𝑣𝑣 ∈ ℝ2

[Bommes et al. TOG 2013]

Xianzhong Fang

Page 17: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Parametrization-based Quadrangulation

Frame field-driven quad- and hex-remeshing

min𝜑𝜑 �𝑆𝑆 𝛻𝛻𝜑𝜑 − 𝑉𝑉 2𝑠𝑠. 𝑡𝑡. 𝜑𝜑𝑗𝑗 𝑝𝑝 = 𝑅𝑅𝑘𝑘𝑖𝑖𝑖𝑖𝜋𝜋2𝜑𝜑𝑖𝑖 𝑝𝑝 + 𝑇𝑇𝑖𝑖𝑗𝑗

det(𝛻𝛻𝜑𝜑) > 0𝑘𝑘𝑖𝑖𝑗𝑗 ∈ ℤ, 𝑇𝑇𝑖𝑖𝑗𝑗 ∈ ℤ2

Seamless & non-degenerated

Integer

constraints

Multi-chart

parametrization

[Kälbere et al. ‘07]

Xianzhong Fang

Page 18: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame field-driven quad- and hex-remeshing

[Myles and Zorin ‘13]

Boundary conditionmin𝜑𝜑 �𝑆𝑆 𝛻𝛻𝜑𝜑 − 𝑉𝑉 2𝑠𝑠. 𝑡𝑡. 𝜑𝜑𝑗𝑗 𝑝𝑝 = 𝑅𝑅𝑘𝑘𝑖𝑖𝑖𝑖𝜋𝜋2𝜑𝜑𝑖𝑖 𝑝𝑝 + 𝑇𝑇𝑖𝑖𝑗𝑗

det(𝛻𝛻𝜑𝜑) > 0𝑘𝑘𝑖𝑖𝑗𝑗 ∈ ℤ, 𝑇𝑇𝑖𝑖𝑗𝑗 ∈ ℤ2

Seamless & non-degenerated

Integer

constraints

Parametrization-based QuadrangulationXianzhong Fang

Page 19: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame field-driven quad- and hex-remeshing

Parametrization-based Quadrangulation

• Given the parametrization of the input

• Extract Integer points

• Re-map integer points onto the input surface

• These integer points construct the quad mesh

[Kälberer et al. ‘07]

Xianzhong Fang

Page 20: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Invalid Parameterization

• The solution may even not exist!

• Feasible region is a null set.

• Conflict among

• Boundary & feature alignment

• Non-degenerated

• Transition at cut

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 21: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

• QuadCover: using branched coverings [Kälberer et al. ‘07]

• Mixed-Integer Quadrangulation [Bommes et al. ‘09]

• Integer-Grid Maps for Reliable Quad Meshing [Bommes et al. ‘13]

• ……

2D cross frame field Parametrization

(Texture)

Related works:Parametrization-based Quadrangulation

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 22: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Related works:MSC-based quadrangulation

• Morse function and Morse-Smale complex (MSC)

Frame field-driven quad- and hex-remeshing

[Dong et al. TOG 2006]

Xianzhong Fang

Page 23: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

• Spectral surface quadrangulation [Dong et al. ‘06]

• (Dual) Morse-Smale complex to guarantee quads [Edelsbrunner et al. ‘03]

• Orientation, alignment & size control [Huang et al. ‘08, Ling et al. ‘14]

• Wave-based anisotropic quadrangulation [Zhang et al. ‘10]

• ……

Frame field

Coarse mesh

#T 496

Dense mesh

#T 3906

Related works:(MSC-based methods)

Guarantee

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 24: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Topological conflicts

Frame field-driven quad- and hex-remeshing

Degenerated

Parametrization

MSC: guarantee, but low efficiency.

Need dense enough mesh as inputCross frame field

Holonomy condition

Xianzhong Fang

Page 25: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Relation?

Parametrization Morse

Efficiency Guarantee

Parametrization & Morse function

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 26: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Parametrization & MSC -- Quadrangulation

2D frame field

MSC

Parametrization Quad-mesh

MSC automatically inserts singularities.

Resolve topological conflicts.

Frame field-driven quad- and hex-remeshing

[Fang et al. TOG ‘18]

Xianzhong Fang

Page 27: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Periodic vector field 𝚿𝚿:From Morse function to parametrization

𝑐𝑐𝑐𝑐 𝑢𝑢, 𝑣𝑣 = cos 𝜋𝜋𝑢𝑢 cos(𝜋𝜋𝑣𝑣)𝑠𝑠𝑐𝑐 𝑢𝑢, 𝑣𝑣 = sin 𝜋𝜋𝑢𝑢 cos(𝜋𝜋𝑣𝑣)𝑐𝑐𝑠𝑠 𝑢𝑢, 𝑣𝑣 = cos 𝜋𝜋𝑢𝑢 sin(𝜋𝜋𝑣𝑣)s𝑠𝑠 𝑢𝑢, 𝑣𝑣 = sin 𝜋𝜋𝑢𝑢 sin(𝜋𝜋𝑣𝑣)

𝝍𝝍 𝒖𝒖,𝒗𝒗 = 𝒄𝒄𝒄𝒄 𝒖𝒖,𝒗𝒗 , 𝒔𝒔𝒄𝒄 𝒖𝒖,𝒗𝒗 , 𝒄𝒄𝒔𝒔 𝒖𝒖,𝒗𝒗 , 𝒔𝒔𝒔𝒔(𝒖𝒖,𝒗𝒗) 𝑻𝑻

Ψ 2 = 1Ψ0Ψ3 = Ψ1Ψ2

Morse function

𝜑𝜑 = 𝜓𝜓−1 + 𝑇𝑇1,𝑇𝑇2 𝑇𝑇 𝑇𝑇1 ± 𝑇𝑇2 ∈ 2ℤ

Ψ0𝜓𝜓0𝑆𝑆 →φ ℝ2 ℝ

𝚿𝚿 = 𝝍𝝍 ∘ 𝝋𝝋 with

Idea: 1) Compute a good 𝚿𝚿2) Reconstruct 𝝋𝝋 where it’s easy3) Revert to Morse if needed

Compatible�𝛻𝛻vΨ =𝜕𝜕Ψ𝜕𝜕𝑝𝑝 − 𝜋𝜋𝜋𝜋 𝐹𝐹−1v Ψ 𝜋𝜋 𝑑𝑑𝑢𝑢,𝑑𝑑𝑣𝑣 =

0 −𝑑𝑑𝑢𝑢 −𝑑𝑑𝑣𝑣 0𝑑𝑑𝑢𝑢 0 0 −𝑑𝑑𝑣𝑣𝑑𝑑𝑣𝑣 0 0 −𝑑𝑑𝑢𝑢0 𝑑𝑑𝑣𝑣 𝑑𝑑𝑢𝑢 0

Co

nd

itio

ns

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 28: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Boundary & feature alignment

• Vertices on boundary & feature

• 𝑢𝑢 𝐨𝐨𝐨𝐨 𝑣𝑣 ∈ ℤ ...

• Ψ3 𝑝𝑝 = 𝑠𝑠𝑠𝑠 𝑢𝑢 𝑝𝑝 , 𝑣𝑣 𝑝𝑝 = 0

• Corners

• 𝑢𝑢 𝐚𝐚𝐚𝐚𝐚𝐚 𝑣𝑣 ∈ ℤ ...

• Ψ1 𝑝𝑝 = Ψ2 𝑝𝑝 = Ψ3 𝑝𝑝 = 0

|Ψ0 𝑝𝑝 | = 1

Ψ3 𝑝𝑝 = 0

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 29: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Periodic 4D Vector Field Optimization

• Frame field driven periodic vector field generation

• Constrained nonlinear optimization

minΨ �𝑆𝑆 �𝛻𝛻Ψ 2 𝑠𝑠. 𝑡𝑡.� Ψ 2 = 1Ψ0Ψ3= Ψ1Ψ2

corners & features𝓔𝓔 Ψ = �(𝑝𝑝,𝑞𝑞)𝓔𝓔𝑝𝑝𝑞𝑞 with 𝓔𝓔𝑝𝑝𝑞𝑞 = 𝑡𝑡

2 𝑒𝑒𝑝𝑝𝑞𝑞 2 Ψ𝑞𝑞,𝑡𝑡 − exp 𝜋𝜋𝜋𝜋 𝐹𝐹𝑡𝑡−1𝑒𝑒𝑝𝑝𝑞𝑞 Ψ𝑝𝑝,t 2

minΨ 𝓔𝓔 Ψ 𝑠𝑠. 𝑡𝑡. Ψ𝑝𝑝 2= 1, 𝑝𝑝 ∈ 𝑉𝑉Ψ𝑝𝑝0Ψ𝑝𝑝3 = Ψ𝑝𝑝1Ψ𝑝𝑝2, 𝑝𝑝 ∈ 𝑉𝑉Ψ𝑝𝑝3 = 0, 𝑝𝑝 ∈ 𝑉𝑉𝑏𝑏Ψ𝑝𝑝1 = Ψ𝑝𝑝2 = 0, 𝑝𝑝 ∈ 𝑉𝑉𝑐𝑐

𝒒𝒒𝒑𝒑𝑡𝑡 𝑒𝑒𝑝𝑝𝑞𝑞

Ψ𝑞𝑞,𝑡𝑡Ψ𝑝𝑝,𝑡𝑡𝐹𝐹𝑡𝑡 half-edge

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 30: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

• Extract quad-mesh from periodic vector function

• Construct global parametrization

• Extract quads by two steps: Regular region & Singular region

Input triangle mesh Frame field+Feature Morse function Parametrization+MSC Quad-mesh

Ψ

Pipeline

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 31: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Results

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 32: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

V.S. IGM

Frame field IGM Ours

• Better frame alignment

V.S. MIQ

MIQ (Feature) MIQ (No feature) Ours (Feature)

• Guarantee

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 33: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Wave-

based

method

Coarse Medium Fine

• More efficient

V.S. Wave-based method

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 34: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame field-driven quad- and hex-remeshing

Ours

Coarse Medium Fine

• More efficient

V.S. Wave-based method

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 35: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame field-driven quad- and hex-remeshing

Coarse Medium Fine

• More efficient

V.S. Wave-based method

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 36: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame Field Control

Frame field-driven quad- and hex-remeshing

• Anisotropic

• Non-orthogonal

Xianzhong Fang

Page 37: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Results on models with complicated features

Frame field-driven quad- and hex-remeshing[Fang et al. TOG ‘18]

Xianzhong Fang

Page 38: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Can these QUAD techs extend to HEX ?

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 39: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

There are several big challenges!

• Algebra representation of 3D frame field: Non-commutative

• Global topology: No Gauss-Bonnet theorem in 3D

• No conformal structure in 3D

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 40: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Can these quad techs extend to Hex?

Frame field-driven quad- and hex-remeshing

Hex-Remeshing

Frame field driven

parametrization

3D Morse-Smale

complex

Hard to get

hex-meshable

frame field

No guarantee

Hard to control the inner

singularity structure

Polycube

Inner singularity-free

[Livesu et al. TOG ‘13]

Xianzhong Fang

Page 41: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Parametrization-based Hex-Remeshing

Frame field-driven quad- and hex-remeshing

PolycubeFrame field driven parametrization

Global topology constraint is

not clear.

Not robust.

Simple global topology structure.

Robust.

Bad element quality.

[Livesu et al. TOG ‘13][Li et al. TOG ‘12]

Xianzhong Fang

Page 42: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

3D Frame Field

Frame field-driven quad- and hex-remeshing

3D cross frame field Hex-mesh

Xianzhong Fang

Page 43: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

3D Frame Field Generation

• Cubic symmetry

• Smoothness

• Boundary alignment

Frame field-driven quad- and hex-remeshing

[Huang TOG 2011]

Xianzhong Fang

Page 44: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

SH for Symmetric Field

• Symmetric spherical function

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 45: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

SH for Symmetric Field

• Symmetric spherical function

• Vector space of spherical harmonics

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 46: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Advantages

• Simple math in a vector space

• A single vector represents all 24 symmetries.

• Smoothness is measured by Dirichlet energy of vectors

• Normal alignment is a linear constraint

• If and only if

• Linear initialization for non-linear optimization

Frame field-driven quad- and hex-remeshing

Spherical harmonical function

Xianzhong Fang

Page 47: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Topology Conflict

• Local conflict [Jiang TVCG 2014]

• Defines all (inner & boundary) local conflicts

• Detects all and fix all

• All can be removed with proof

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 48: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Topology Conflict

• BUT: there is global conflict!

• No clear definition of it

• Cannot be detected and fixed

Frame field-driven quad- and hex-remeshing

[Li et al. TOG 2012]

Xianzhong Fang

Page 49: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame Field-Driven Method

• High DOFs and quality if the feasible region is not empty

• But global conflict is hard to be resolved

• Begin with simple and robust structure

• Gradually introducing more DOFs for better quality

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 50: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Polycube-Based Method

Frame field-driven quad- and hex-remeshing

No Inner Singularity

[Tarini et al. TOG ’04]

Xianzhong Fang

Page 51: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Polycube-Based Method

• Polycube: Global structure is simple

• L1 Polycube [Huang TOG 2014]

Frame field-driven quad- and hex-remeshing

𝒏𝒏 𝟏𝟏Xianzhong Fang

Page 52: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Polycube-Based Method

• Robust, but low quality

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 53: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Another Simple Case

Frame field-driven quad- and hex-remeshing

𝜔𝜔 = 𝑑𝑑𝑑𝑑 + ℎClosed-form Exact-form Harmonic form

Related to

global topology

No singularity Parametrization domain is not polycube

Xianzhong Fang

Page 54: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Global Topology Introduces DoF

• Genus, non-contractible loops, first homology group

Frame field-driven quad- and hex-remeshing

Do not consider global topology.

The quality of hex elements is low.

Xianzhong Fang

Page 55: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Inner Singularity-Free Hex-mesh

Frame field-driven quad- and hex-remeshing

Form Closed form

Exact-form Polycube

Exact

form

Closed-form

Polycube

Inner singularity-free hex-mesh

Easy to generate

Robust, but low quality

Improve quality

Consider global topology

Xianzhong Fang

Page 56: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Inner Singularity-Free Structure

• Hex-meshes ⇒ Differential form (Non-robust, High DOFs & High quality)

• Polycube-based ⇒ Exact-form (Robust, but Low DOFs & Low quality)

• Keep robustness with more DOFs:

• Inner singularity-free ⇒ Closed-form

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 57: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Topology Cutting: Introduce DoF

Frame field-driven quad- and hex-remeshing

Input tetrahedral mesh

(Genus 1)

Cut

Introduce DoF

for parametrization

Cutted mesh

(Genus 0)

Xianzhong Fang

Page 58: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Closed-Form induced Polycube

• Inner singularity-free frame field

• L1 Polycube

Frame field-driven quad- and hex-remeshing

Frame field driven

parametrization

(Poisson Reconstruction)

Initial L1 deform

L1-based Polycube

Generation

Xianzhong Fang

Page 59: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Inner Singularity-Free Frame Field

• Smoothness: As smooth as possible about R

• Boundary alignment: Align the boundary normals

Frame field-driven quad- and hex-remeshing

Smoothness on cutsSmoothness

Alignment

Boundary-aligned Smooth

Frame field as InitialInner singularity-free

After above optimization

Xianzhong Fang

Page 60: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Polycube Generation

• Based on L1 deformation

• Use Poisson Reconstruction as Initial value

• ARAP + Alignment

• Transition functions on cuts

• Nonlinear optimizaton

Frame field-driven quad- and hex-remeshing

𝒏𝒏 𝟏𝟏 𝒏𝒏

Xianzhong Fang

Page 61: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Better Alignment

Frame field-driven quad- and hex-remeshing

Input meshPoisson

ReconstructionClosed-form

polycube

Better Feature alignment

Xianzhong Fang

Page 62: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Pipeline

Frame field-driven quad- and hex-remeshing

Input

teterahedral

mesh

Poisson

Reconstruction

Cutting

Inner

singularity-free

Frame field

Closed-form

PolycubeHex mesh

[Fang et al. TOG ‘16]

Xianzhong Fang

Page 63: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Results

• Closed-form Polycube VS Exact-form Polycube

Frame field-driven quad- and hex-remeshing

Constrained by

global topology

Consider

topology

Scaled Jacobian Distribution of Results

Higher Quality

Xianzhong Fang

Page 64: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Frame Field Control

Frame field-driven quad- and hex-remeshing

Frame field Hex mesh Frame field Hex mesh

Xianzhong Fang

Page 65: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Results

Frame field-driven quad- and hex-remeshing

[Fang et al. TOG ‘16]

Xianzhong Fang

Page 66: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

The Big Picture of Hex-Remeshing

Frame field-driven quad- and hex-remeshing

Exact-Form

General Hex

Closed-Form

Xianzhong Fang

Page 67: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Conclusion

• Internal singularity-free hexahedral mesh can be reliably generated

• Future works:

• Consider internal singularities

• Flexible control: arbitrary size/direction

Frame field-driven quad- and hex-remeshing

Xianzhong Fang

Page 68: Frame Field-Driven Quad- and Hex-Remeshing › pdf › Games2020128XianzhongFang.pdf · Frame Field-Driven Quad- and Hex-Remeshing XianzhongFang, Post-Doctor State Key Lab of CAD&CG,

Reference• [Fang et al. TOG ‘16] All-hex meshing using closed-form induced polycube

• [Huang et al. TOG ‘14] ℓ1-based construction of polycube maps from complex shapes

• [Huang et al. TOG ‘11] Boundary aligned smooth 3d cross-frame field

• [Jiang et al. TVCG ‘14] Frame field singularity correction for automatic hexahedralization

• [Li et al. TOG ‘12] All-hex meshing using singularityrestricted field

• [Fang et al. TOG ‘18] Quadrangulation through Morse-parameterization hybridization

• [Zhang et al. TOG ‘10] A wave-based anisotropic quadrangulation method

• [Bommes et al. TOG ‘12] Mixed-integer quadrangulation

• [Bommes et al. TOG ‘13] Integer-grid maps for reliable quad meshing

• [Myles and Zorin TOG ‘13] Controlled-distortion constrained global parametrization

• [Bommes et al. CGF ‘13] Quad-mesh generation and processing: A survey

• [Livesu et al. TOG ‘13] Polycut: Monotone graph-cuts for polycube base-complex construction

• [Nieser et al. CGF ‘11] Cubecover-parameterization of 3d volumes

• [Palacios et al. TOG ‘07] Rotational symmetry field design on surfaces

• [Kälbere et al. CGF ‘07] Quadcover: Surface parameterization using branched coverings

• [Dong et al. TOG ‘06] Spectral surface quadrangulation

• [Tarini et al. TOG ’04] Polycube-maps

Frame field-driven quad- and hex-remeshing (Xianzhong Fang, www.xzfang.top)

Thanks!

Q & A

Xianzhong Fang