---
title: "CRM Convolutional Reconstruction Model: workflow fit, costs and terms"
description: "Studying image-to-mesh reconstruction and comparing local pipelines"
language: en
canonical: https://bestadultgames.io/en/developers/models/crm
---

[Developers](https://bestadultgames.io/en/developers.md) / [3D models](https://bestadultgames.io/en/developers/models?category=3d)

model · Documentation reviewed · 5 October 2026

C

# CRM Convolutional Reconstruction Model

Studying image-to-mesh reconstruction and comparing local pipelines

- **Availability**: available
- **Where it runs**: local
- **Costs**: No listed purchase fee for local code and weights; budget GPU compute, environment maintenance and mesh cleanup. Hosted access and billing were not tested.
- **Adult content policy**: conditional

CRM is a useful local reconstruction baseline for developers who want to inspect each stage, from six generated views to a textured mesh. The command-line path saves the views and coordinate maps and exports a UV-textured OBJ bundle. Its hosted demo uses vertex colors, so appearance and runtime comparisons need to use the same output path. The older CUDA/PyTorch stack adds setup work, and an adult-game character still needs topology checks, cleanup and rigging before animation. There is also a concrete production obstacle: required nvdiffrast is restricted to research and evaluation under its NVIDIA license. CRM makes more sense for studying reconstruction than for starting a commercial character pipeline with the stock dependencies.

## Commercial use & license

CRM code is MIT, and its weight card is labelled MIT. Required nvdiffrast limits use outside NVIDIA and its affiliates to noncommercial research/evaluation; GET3D-derived geometry code also retains NVIDIA notices. CRM’s MIT label does not clear the stock pipeline for commercial production. Reconcile upstream checkpoint and dependency terms separately.

## Adult content rules

MIT does not grant rights to reference images or likenesses. Upstream ImageDream/MVDream weight cards carry OpenRAIL labels and caution against disturbing or offensive imagery; reconcile those terms with CRM’s MIT weight label before adult use. The stock renderer is research/evaluation-only. Hosted access, billing and content terms are unverified; no blanket adult-content permission is established.

[Read the policy](https://github.com/thu-ml/CRM/blob/main/LICENSE)

## What you need

The documented setup uses Python 3.9, PyTorch 1.13.0 with CUDA 11.7, Kaolin 0.14.0, xformers and nvdiffrast. It requires an NVIDIA/CUDA environment; setup and minimum VRAM were not tested.

Ranks are recommendations for the task described, based on reviewed documentation. Model ranks cover non-explicit development work. We have not run practical benchmarks. Check content policies and commercial terms separately. [How the ranks work](https://bestadultgames.io/en/developers/methodology.md)

### Sources & further reading

- [CRM official repository](https://github.com/thu-ml/CRM)
- [CRM research paper](https://arxiv.org/abs/2403.05034)
- [nvdiffrast dependency license](https://github.com/NVlabs/nvdiffrast/blob/main/LICENSE.txt)
- [ImageDream upstream model card](https://huggingface.co/Peng-Wang/ImageDream)
- [MVDream upstream model card](https://huggingface.co/MVDream/MVDream)
- [GET3D upstream geometry license](https://github.com/nv-tlabs/GET3D/blob/master/LICENSE.txt)

Last checked 5 October 2026.

## Why consider it

- Local OBJ export includes a material file and UV texture
- Generated views and coordinate maps are saved for inspection
- View generation and mesh reconstruction can be examined separately

## Tradeoffs to plan for

- Older Python/PyTorch stack and unpinned dependencies add setup work
- Hosted vertex-color previews differ from local UV-textured output
- No documented pipeline for rigged characters that deform well in animation

The tier reflects documented fit for the workflow described here and availability. No numeric score or hands-on performance results are provided.

[Compare with other models](https://bestadultgames.io/en/developers/compare?model=crm)

## Related guides

AI 3D · Intermediate · 6 min read

### [Choose AI 3D tools with a production acceptance matrix](https://bestadultgames.io/en/developers/guides/choose-ai-3d-tools.md)

Choose hosted or local AI 3D tools by cost per usable asset, commercial rights, editable structure and performance in your game.

Read the guide → A reading priority

AI 3D · Advanced · 6 min read

### [Turn a generated mesh into a game-ready asset](https://bestadultgames.io/en/developers/guides/generated-mesh-to-game-ready.md)

A practical pipeline for cleaning a generated mesh, checking materials and animation, and accepting its runtime cost on target devices.

Read the guide → B reading priority

AI 3D · Intermediate · 6 min read

### [Keep 3D characters consistent and choose generation or Blender authoring](https://bestadultgames.io/en/developers/guides/consistent-3d-characters.md)

Keep a recurring 3D character recognizable across poses and outfits, with an editable source, clear permissions and a practical choice of production tools.

Read the guide → A reading priority
