![Page 1: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/1.jpg)
11
A Multi-Source Geodesic Distance Field approach
for Procedural Texturing of Complex Meshes
A Multi-Source Geodesic Distance Field approach
for Procedural Texturing of Complex Meshes
GeotexturesGeotextures
Guilherme N. OliveiraRafael P. Torchelsen
João L.D. CombaMarcelo Walter
Rui Bastos
Guilherme N. OliveiraRafael P. Torchelsen
João L.D. CombaMarcelo Walter
Rui Bastos
![Page 2: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/2.jpg)
22
MotivationMotivation
Procedural textures
• Detail
• Compact representation
• Resolution
• Parametric control
• Animation
Procedural textures
• Detail
• Compact representation
• Resolution
• Parametric control
• Animation
![Page 3: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/3.jpg)
33
MotivationMotivation
Our focus:
• Procedural features mapping
• Complex surfaces
• No genus restriction
• Triangle meshes
• No regularity restriction
Our focus:
• Procedural features mapping
• Complex surfaces
• No genus restriction
• Triangle meshes
• No regularity restriction
![Page 4: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/4.jpg)
44
Procedural features mappingProcedural features mapping
MotivationMotivation
Procedural textured surfaceProcedural textured surface
New texture feature addedNew texture feature added
Continuous feature propagation over time
Continuous feature propagation over time
![Page 5: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/5.jpg)
55
MotivationMotivation
Procedural features mapping
• Simple for the sphere model.
• What about complex models?
Procedural features mapping
• Simple for the sphere model.
• What about complex models?
HebeHebe FertilityFertility Genus-3
Genus-3
ChairChair
![Page 6: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/6.jpg)
66
MotivationMotivation
Texture mapping
• 2D texture space: dependant of the consistent assignment of texture coordinates over the surface.
• 3D object space: has no correlation with the relief of the surface.
Texture mapping
• 2D texture space: dependant of the consistent assignment of texture coordinates over the surface.
• 3D object space: has no correlation with the relief of the surface.
![Page 7: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/7.jpg)
77
MotivationMotivation
2D texture space mapping2D texture space mapping
![Page 8: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/8.jpg)
88
MotivationMotivation
3D object space mapping3D object space mapping
![Page 9: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/9.jpg)
99
SolutionSolution
• A consistent global 2D texture space:
• Distances can be calculated in rendering stage.
• Harder to achieve.
• Geodesic distance field:
• Pre-calculated distances.
• No need for a global 2D texture space.
• Our approach.
• A consistent global 2D texture space:
• Distances can be calculated in rendering stage.
• Harder to achieve.
• Geodesic distance field:
• Pre-calculated distances.
• No need for a global 2D texture space.
• Our approach.
![Page 10: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/10.jpg)
1010
Charts subdivision(Cohen et al.)
Charts subdivision(Cohen et al.)
GeodesicsGeodesics
Base mesh (Torchelsen et al.)Base mesh (Torchelsen et al.)
Input MeshInput Mesh
Atlas parameterization
(Sheffer et al. ABF++)
Atlas parameterization
(Sheffer et al. ABF++)
Boundary preserving charts
retriangulation
Boundary preserving charts
retriangulation
![Page 11: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/11.jpg)
1111
GeodesicsGeodesics
Distance Field CalculationDistance Field Calculation
Geodesic distance calculation
(Surazhsky et al.)
Geodesic distance calculation
(Surazhsky et al.)
![Page 12: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/12.jpg)
1212
GeotexturesGeotextures
OverviewOverview
Merge
Shader
Shader
Calculate
Field(v2)
Calculate
Field(v1)
Pre-Processing
CreateBase Mesh
Time
![Page 13: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/13.jpg)
1313
GeotexturesGeotextures
ResultResult
![Page 14: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/14.jpg)
1414
GeotexturesGeotextures
Merged fieldsMerged fields
![Page 15: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/15.jpg)
1515
GeotexturesGeotextures
Multiple sources propagationMultiple sources propagation
![Page 16: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/16.jpg)
1616
GeotexturesGeotextures
OpacityOpacity
![Page 17: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/17.jpg)
1717
GeotexturesGeotextures
Distance field distortionDistance field distortion
![Page 18: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/18.jpg)
1818
GeotexturesGeotextures
Different materials for different sourcesDifferent materials for different sources
![Page 19: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/19.jpg)
1919
GeotexturesGeotextures
Multiple materials for each source• Add noise to the threshold values instead of the
distance field
Multiple materials for each source• Add noise to the threshold values instead of the
distance field
![Page 20: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/20.jpg)
2020
GeotexturesGeotextures
Distance field calculation times• Bound to triangles and charts amount.
• Still not enough for real-time calculation of new fields.
Distance field calculation times• Bound to triangles and charts amount.
• Still not enough for real-time calculation of new fields.
![Page 21: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/21.jpg)
2121
GeotexturesGeotextures
Rendering stage FPS• Bound to procedural texture complexity.
Rendering stage FPS• Bound to procedural texture complexity.
![Page 22: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/22.jpg)
2222
GeotexturesGeotextures
Future work directions• Creation of new sources of propagation in real-time.
• Improving material behavior with other distance fields properties. (Gradient, curl …)
• Modeling interaction between different distance fields and materials.
Future work directions• Creation of new sources of propagation in real-time.
• Improving material behavior with other distance fields properties. (Gradient, curl …)
• Modeling interaction between different distance fields and materials.
![Page 23: 11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural](https://reader036.vdocument.in/reader036/viewer/2022062407/56649d0a5503460f949dc407/html5/thumbnails/23.jpg)
2323
Thank you!Thank you!