Tactile DreamFusion: Exploiting Tactile Sensing for 3D Generation
Ruihan Gao
Kangle Deng
Gengshan Yang
Wenzhen Yuan
Jun-Yan Zhu
Carnegie Mellon University
University of Illinois Urbana-Champaign
Prior works
``A statue of angel, 3d asset’’
DreamFusion, Magic3D, Point-E, MVDream, DreamCraft3D, Dreambooth3D, ProlificDreamer, RichDreamer, etc
``A corgi taking a selfie’’
Text-to-3D
Image-to-3D
Zero-1-to-3, Wonder3D, Magic123, DreamGaussian, LRM, Make-It-3d, One-2-3-45, TripoSR, SV3D, etc
Touch provides fine geometric details
Tactile Input
Text to 3D
Text Input
Ours
``An avocado with avocado texture’’
We incorporate touch for 3D generation
``An avocado’’
Text Input
Solution: visual-tactile texture grid
Trainable 3D Texture Field
=(albedo, tactile)
Render
Albedo UV map
Mesh
Base
Mesh
Generation
Input Image
Tactile Normal UV map
Input Tactile
Image Quilting
Rendered Albedo
Add Noise
Refined Color
ControlNet
“a Miffy bunny with woven texture”
Render
Denoise
Diffusion
UNet
Reference Albedo
Add Noise
Denoise
Reference Normal
Texture DreamBooth
“V* normal map”
Rendered Normal
Rendered Color
Rendered Normal
Refined Normal
Render
Input Text
“a Miffy bunny”
OR
Tactile Matching
Tactile Guidance
Visual Guidance
Visual Matching
Render
Ablating guidance loss
Tactile Input
strawberry
Ours
Ours w/o tactile guidance
Ours w/o visual guidance
Image Input
Rendered Full Color
Generated Normal
Generated Albedo
Tactile data acquisition
2D Texture Synthesis
[Efros, 2001]
GelSight Mini
Sensor Output
High-pass Filtering
Depth Estimation
Height Map
Normal Map
Normal Map
Object
Normal Map
Object
Normal Map
Object
woven
avocado
chopping board
orange
strawberry
table tennis handle
cantaloupe
canvas bag
table cloth
potato
striped steel
metal grid
football
corn
cork
glove
rubber
cleaning cloth
18 materials, diverse textures
Diverse textures with the same object
canvas bag
heat resistant rubber with heart shape
cantaloupe
stripe sculpture steel
strawberry
``A coffee cup with … texture’’
3D generation with single texture
``An American football’’
``A corn’’
Input
Rendered Full Color
Generated Normal
Multi-part Texture Generation
``a lamp with white white lampshade and wooden base, lampshade with canvas bag’s texture, base with metal grid texture’’
Input
Output
Generated Normal
Generated Albedo
Rendered Full Color
Predicted Labels
Thank you!
``a cactus in a pot, cactus with orange texture, pot with heat resistant rubber with heart-shape pattern texture’’
a cactus in a pot
``a goat sculpture with gold goat and black base, goat with fine striped steel texture, base with smooth wood texture’’
https://ruihangao.github.io/TactileDreamFusion/
3D printing to showcase the textures
1. Normal -> displacement -> deform the mesh -> 1 day turnover for printing (adjust the scale)