SIGGRAPH Asia 2026

SketchFlow

Zero-Shot Vector Sketch Generation via GMM Prior Flow in CLIP Latent Space

Jin ZhouHongliang YangPengfei XuHui Huang

Shenzhen University

SketchFlow results for letters, landmarks, characters, emotions, and poses

The problem

Learn an open semantic transport from category-only vector sketches.

QuickDraw offers millions of human stroke trajectories but only 345 discrete labels. SketchFlow turns those sparse text anchors into a continuous GMM prior, transports it onto the rendered-sketch CLIP manifold with OT-CFM, and decodes the transported feature into a vector stroke sequence.

Method

From a text prototype to a drawable sketch feature

The learned vector field bridges the CLIP text-sketch modality gap before the diffusion decoder generates geometry.

SketchFlow pipeline from text embeddings through a GMM prior and OT flow matching to a diffusion decoder
01

Continuous source prior

Noise around category text embeddings expands isolated CLIP anchors into a continuous Gaussian mixture.

02

Semantic OT transport

Category-consistent OT-CFM learns straight trajectories toward the rendered-sketch embedding distribution.

03

Vector decoding

A hybrid 1D U-Net and Transformer diffusion decoder produces 256-point stroke trajectories with pen states.

345QuickDraw categories
~50Mhuman-drawn sketches
256points per trajectory
ViT-B/32shared CLIP space

Results

Concepts outside the training taxonomy

Distinctive visual concepts can follow the learned transport and retain the sparse, human-like style of QuickDraw trajectories.

Open-vocabulary SketchFlow generations for concepts outside QuickDraw

Drawing process

Stroke order remains part of the result

Each animation follows the generated vector trajectory from its first point to the completed sketch.

SIGGRAPH

8 generated trajectories
SketchFlow drawing sequence line_1_1_S
SketchFlow drawing sequence line_1_2_I
SketchFlow drawing sequence line_1_3_G
SketchFlow drawing sequence line_1_4_G
SketchFlow drawing sequence line_1_5_R
SketchFlow drawing sequence line_1_6_A
SketchFlow drawing sequence line_1_7_P
SketchFlow drawing sequence line_1_8_H

ASIA 2026

8 generated trajectories
SketchFlow drawing sequence line_2_1_A
SketchFlow drawing sequence line_2_2_S
SketchFlow drawing sequence line_2_3_I
SketchFlow drawing sequence line_2_4_A
SketchFlow drawing sequence line_2_1_2
SketchFlow drawing sequence line_2_2_0
SketchFlow drawing sequence line_2_3_2
SketchFlow drawing sequence line_2_4_6

Malaysia landmarks

6 generated trajectories
SketchFlow drawing sequence line_3_malaysia_1
SketchFlow drawing sequence line_3_malaysia_2
SketchFlow drawing sequence line_3_malaysia_3
SketchFlow drawing sequence line_3_malaysia_4
SketchFlow drawing sequence line_3_malaysia_5
SketchFlow drawing sequence line_3_malaysia_6

Scope

Best for concise concepts with a strong visual prototype.

SketchFlow is trained from the 345 discrete QuickDraw categories. It is not a general image model and does not reliably parse long, compositional prompts.

Its strongest zero-shot behavior appears on visually distinctive concepts that CLIP represents clearly, such as Kirby, Mickey, ghosts, rockets, emotions, symbols, and landmarks.

Citation

SketchFlow

Camera-ready paper and final bibliographic metadata will be added after publication processing.

@inproceedings{zhou2026sketchflow,
  title     = {SketchFlow: Zero-Shot Vector Sketch Generation
               via GMM Prior Flow in CLIP Latent Space},
  author    = {Zhou, Jin and Yang, Hongliang and
               Xu, Pengfei and Huang, Hui},
  booktitle = {ACM SIGGRAPH Asia 2026 Conference Papers},
  year      = {2026}
}