From: microsoft <huggingface.co/microsoft>Newsgroups: alt.freeweights.textSubject:

SQuadGen

Date: 2026-11-15Commit: 67f8b71Signed: 2DC28CC7B26A283B ✓

Model. Safetensors weights, 4.10 GB in all. Published by microsoft under MIT.

text4.10GBSQuadGensafetensorspermissive
FactsParamsnot statedSize4.10 GBFormatssafetensorsTasknot taggedLicenseMITFrom sourcepermissive
$ fw get microsoft/SQuadGen
# manifest sha256 b3e8a4f9f50b… · 4.10 GB · 6 files
$ fw verify ./SQuadGen microsoft/SQuadGen
From sourceHosted (signed)microsoft/SQuadGenLast check: 2026-11-15 04:31 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Runs with

Ranked by fit to this model (safetensors), then by GitHub stars.

Overview

Size
4.10 GB
Weights
4.10 GB (safetensors)
Parameters
not stated
Formats
safetensors
Task
not tagged
License
MIT (permissive)
Files
6, each with a sha256
Publisher
microsoft
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 04:31 UTCpassed

Model card

From the publisher at commit 67f8b71. Shown as plain text with links; images open at the publisher.

SQuadGen: Generating Simple Quad Layouts via Chart Distance Fields#

Project Page Paper github code Hugging Face License

Introduction#

SQuadGen is a diffusion-based generative framework for synthesizing simple quad layouts on 3D shapes. It introduces Chart Distance Fields (CDF), a continuous surface-based representation that makes quad-layout generation amenable to neural learning while preserving structure useful for downstream modeling and editing.

This repository hosts the pretrained checkpoints and matching configuration files used by the official inference scripts. It is intended as the model release page; installation, data preparation, training, evaluation, and full inference instructions are maintained in the GitHub repository.

Model Details#

  • Developed by: Youkang Kong, Yang Liu, Yue Dong, Xin Tong, Heung-Yeung Shum
  • Affiliation: Tsinghua University, Microsoft Research Asia
  • Model Type: Latent diffusion transformer (SiT-XL) conditioned on Geometry-AE representations and decoded with SQ-VAE
  • Parameters: Geom-AE approximately 107M; SQ-VAE approximately 112M; SQ-Diffuse approximately 802M
  • Input: Triangle mesh
  • Output: Per-vertex CDF / DCDF fields, from which simple quad layouts are extracted

Files#

ckpts/
    sqvae_geomae.pth     # Combined SQ-VAE (~112M) and Geom-AE (~107M) checkpoint
    sqvae_geomae.yaml    # matching config
    sqdiffuse.pth        # SQ-Diffuse diffusion checkpoint (~802M)
    sqdiffuse.yaml       # matching config

sqvae_geomae.pth contains both the SQ-VAE and the Geom-AE. SQ-Diffuse inference requires loading both sqvae_geomae.pth and sqdiffuse.pth.

Download#

Download the complete model repository, including the checkpoints and configuration files:

hf download microsoft/SQuadGen --local-dir ./ckpts_hf

The released files are native PyTorch checkpoints. The sqvae_geomae.pth checkpoint contains both the SQ-VAE and Geometry-AE components; SQ-Diffuse inference requires both this checkpoint and sqdiffuse.pth.

Usage#

All inference, training and evaluation scripts live in the official GitHub repository. After cloning and setting up the environment as described there, point the --ae_pth / --model_pth arguments at the corresponding files downloaded from this repo, e.g.:

After installing the environment described in the GitHub repository, pass ./ckpts_hf/ckpts/sqvae_geomae.pth and ./ckpts_hf/ckpts/sqdiffuse.pth to the corresponding inference scripts.

Inference Speed (NVIDIA A100 GPU)#

Configuration4096 points8192 points
Geom-AE encoding0.4s1.2s
SQ-VAE encoding*/decoding0.4s/0.4s1.3s/1.2s
SQ-Diffuse generation65.9s171.7s

*include Geom-AE encoding

Data and Evaluation#

The models were trained on publicly available 3D geometry datasets, including Objaverse, Amazon Berkeley Objects (ABO), and ShapeNet. Dataset-specific terms, attribution requirements, and permitted uses remain applicable to users who work with those datasets or derived assets.

Performance was evaluated on academic quad-meshing and reconstruction benchmarks described in the paper. Robustness coverage is limited to the tested datasets; the release does not claim a unified standardized comparison against all third-party models.

Responsible AI Considerations#

SQuadGen is a research prototype for 3D geometry encoding and quad-layout generation. It is not intended for safety-critical, high-risk, real-time, or fully autonomous use, including production CAD, engineering, simulation, or manufacturing workflows, unless additional validation and safeguards are applied.

The models are trained on publicly available 3D datasets, including Objaverse, ABO, and ShapeNet. Their performance may therefore reflect gaps in dataset coverage: results are generally stronger for common object categories and clean meshes, and may degrade for rare or highly complex shapes, noisy or non-manifold meshes, irregular topology, strict CAD constraints, or other out-of-distribution inputs. The models do not provide guarantees of geometric correctness, mesh validity, manufacturability, robustness, or consistency across datasets and mesh resolutions.

Generated layouts and intermediate representations should be treated as learned approximations. Before downstream use, developers should validate input geometry and output quality, use fallback heuristics where appropriate, and retain human review for decisions that affect design, simulation, engineering, or manufacturing. Users should also verify that input geometry is legally and appropriately sourced. These models do not process language or make decisions in sensitive domains such as healthcare or legal services.

Citation#

@article{kong2026squadgen,
  author    = {Youkang Kong and Yang Liu and Yue Dong and Xin Tong and Heung-Yeung Shum},
  title     = {{SQuadGen}: Generating Simple Quad Layouts via Chart Distance Fields},
  journal   = {ACM Transactions on Graphics (SIGGRAPH)},
  volume    = {45},
  number    = {4},
  pages     = {144:1--144:15},
  year      = {2026},
  doi       = {10.1145/3811348}
}

License#

This model is released under the MIT License.

Files

6 files · 4.10 GBWeights 4.10 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 6 files with their sha256
FileSizesha256
.gitattributes1.52 KB11ad7efa24975ee4b0c3c3a38ed18737f0658a5f75a0a96787b576a78a023361
README.md7.87 KB7badad7cef01cd33fbe1b0ebbf35cefc6c4fe71826796a5de8b41100035876b8
ckpts/sqdiffuse.safetensors3.21 GB8627f59fd1feed724a0da11d4d04f23903d1d543569848b1b17267a8ce05b2e3
ckpts/sqdiffuse.yaml1.97 KB1f9bb48672089a28ddb932533fceaf2e80016ee73f65e71ed3387bd9c27adb21
ckpts/sqvae_geomae.safetensors889 MB794cf4cd61796104c6ea49ca83874540a353b1485350cbdc4df84996cac2eddc
ckpts/sqvae_geomae.yaml853 B20a106f3e58f93e713085329eb17af6664549edcf3e209599097de89e8e194c7
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
67f8b71358 pinned now2026-11-15 04:31 UTC6 files · 4.10 GB

Use it

$ fw get microsoft/SQuadGen
# manifest sha256 b3e8a4f9f50b… · 4.10 GB · 6 files
$ fw verify ./SQuadGen microsoft/SQuadGen
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/microsoft/SQuadGen.json --dir ./SQuadGen $ python3 fw.py verify ./SQuadGen ./microsoft__SQuadGen.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download microsoft/SQuadGen --revision 67f8b71358cc5817cd7e759bd0c7503168e89291 --local-dir ./SQuadGen

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
7badad7cef01cd33fbe1b0ebbf35cefc6c4fe71826796a5de8b41100035876b8
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: microsoft <huggingface.co/microsoft>Newsgroups: alt.freeweights.textSubject: SQuadGenDate: 2026-11-15Commit: 67f8b71Signed: 2DC28CC7B26A283B ✓
Upstream
microsoft/SQuadGen
Pinned commit
67f8b71358cc5817cd7e759bd0c7503168e89291
Manifest
SQuadGen.json · .minisig
Manifest sha256
b3e8a4f9f50b8b26f83a9a488455bda1922b83728eb9bf702e456cccc6bcfe28
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:31 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/microsoft/SQuadGen.json $ curl -O https://freeweights.allternit.com/manifests/microsoft/SQuadGen.json.minisig $ minisign -Vm SQuadGen.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

No related models in this catalog.Nothing here lists this model as its parent, and it names no parent.
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download microsoft/SQuadGen
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. SQuadGen.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B