Kiss3DGen:基于图像扩散模型的3D资产生成框架

简介: Kiss3DGen是一个创新的3D资产生成框架,通过重新利用预训练的2D图像扩散模型,高效生成、编辑和增强3D对象,支持文本到3D、图像到3D等多种生成任务。

❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦


🎧 “3D生成新革命!Kiss3DGen用2D扩散模型搞定复杂3D资产,游戏开发者的福音来了!”

大家好,我是蚝油菜花。你是否也遇到过——

  • 👉 游戏开发中,3D模型制作耗时耗力,进度总是赶不上需求
  • 👉 影视特效制作中,复杂的3D场景搭建让人头疼
  • 👉 想要快速生成个性化的3D模型,却苦于没有合适的工具...

今天揭秘的 Kiss3DGen ,用AI彻底颠覆3D资产生成方式!这个基于2D图像扩散模型的框架,能将复杂的3D生成问题转化为2D图像生成任务,支持文本到3D、图像到3D等多种生成任务,还能进行3D编辑、网格和纹理增强。游戏开发者已经用它快速生成角色和场景,影视制作团队靠它提升特效效率——你的3D创作准备好迎接AI革命了吗?

🚀 快速阅读

Kiss3DGen是一个创新的3D资产生成框架,通过重新利用预训练的2D图像扩散模型,高效生成、编辑和增强3D对象。

  1. 核心功能:支持文本到3D、图像到3D生成,兼容多种扩散模型技术,支持3D编辑、网格和纹理增强等功能。
  2. 技术原理:通过生成“3D Bundle Image”,将多视图图像及对应的法线图组合成拼贴表示,法线图用于重建3D网格,多视图图像提供纹理映射。

Kiss3DGen 是什么

Kiss3DGen

Kiss3DGen是一个创新的3D资产生成框架,通过重新利用预训练的2D图像扩散模型,高效生成、编辑和增强3D对象。其核心在于生成“3D Bundle Image”,将多视图图像及对应的法线图组合成一种拼贴表示,法线图用于重建3D网格,多视图图像则提供纹理映射。

Kiss3DGen将复杂的3D生成问题转化为2D图像生成任务,充分利用了预训练扩散模型的知识,兼容多种扩散模型技术,支持3D编辑、网格和纹理增强等功能。这一创新方法不仅提高了生成效率,还降低了3D模型生成的复杂性。

Kiss3DGen 的主要功能

  • 文本到3D生成:用户可以通过简单的文本描述生成高质量的3D模型。
  • 图像到3D生成:框架能够将2D图像转换为3D模型,适用于将现有的图像内容扩展到三维空间。
  • 混合生成流程:用户可以结合图像到3D和文本引导的网格编辑,创建复杂的3D场景。
  • 多视图图像与法线图结合:框架生成“3D Bundle Image”,即多视图图像及其对应的法线图的拼贴表示。法线图用于重建3D网格,多视图图像提供纹理映射,生成完整的3D模型。
  • 支持多种编辑功能:Kiss3DGen支持生成3D模型,兼容多种扩散模型技术,支持3D编辑、网格和纹理增强等功能。
  • 高效训练与推理:框架在有限的训练数据下表现出色,能快速生成高质量的3D模型。
  • 多任务生成能力:Kiss3DGen能同时处理多种生成任务,包括从文本或图像生成3D模型、编辑现有3D模型以及提升3D资产的质量。

Kiss3DGen 的技术原理

  • 重新利用2D扩散模型:Kiss3DGen的核心思想是将3D生成问题转化为2D图像生成问题。通过微调预训练的2D扩散模型(如Stable Diffusion),框架能基于现有的强大2D生成能力,避免从头训练复杂的3D生成模型。
  • 3D Bundle Image:框架引入了“3D Bundle Image”的概念,是由多视图图像及其对应的法线图组成的拼贴表示。能从2D图像中提取足够的信息来重建完整的3D模型。
  • 法线图增强:法线图是Kiss3DGen的关键技术之一。通过捕捉物体表面的方向信息,帮助模型重建出更精确的3D几何形状。法线图的引入使得从2D到3D的转换更加高效和准确。
  • ControlNet技术:为了实现更精确的3D编辑,Kiss3DGen引入了ControlNet技术。用户可以通过文本提示或空间线索对生成的3D模型进行局部修改,实现更灵活的编辑功能。

如何运行 Kiss3DGen

1. 安装依赖

我们推荐使用 Python>=3.10PyTorch>=2.4.0CUDA>=12.1

conda create --name kiss3dgen python=3.10
conda activate kiss3dgen
pip install -U pip

# 安装正确版本的CUDA
conda install cuda -c nvidia/label/cuda-12.1.0

# 安装PyTorch和xformers
pip install torch==2.4.0 torchvision==0.19.0 torchaudio==2.4.0 --index-url https://download.pytorch.org/whl/cu121
pip install xformers==0.0.27.post1

# 安装Pytorch3D
pip install iopath
pip install --no-index --no-cache-dir pytorch3d -f https://dl.fbaipublicfiles.com/pytorch3d/packaging/wheels/py310_cu121_pyt240/download.html

# 安装torch-scatter
pip install torch-scatter -f https://data.pyg.org/whl/torch-2.4.0+cu121.html

# 安装其他依赖
pip install -r requirements.txt

2. 下载预训练模型

我们的推理脚本会自动下载模型。你也可以手动运行以下命令下载模型,它们将被放置在 checkpoint/ 目录下。

# 下载预训练模型
python ./download_models.py

3. 3D资产生成

我们在A800 GPU(80GB内存)上运行。如果你只有较小的GPU,可以在 pipeline/pipeline_config/default.yaml 文件中更改模型的设备,以使用两个或多个较小内存的GPU。

# 文本到3D
python ./pipeline/example_text_to_3d.py
# 图像到3D
python ./pipeline/example_image_to_3d.py
# 3D到3D
python ./pipeline/example_3d_to_3d.py

4. Gradio Demo

运行本地Gradio Demo进行交互式推理。

python ./app.py

资源


❤️ 如果你也关注 AI 的发展现状,且对 AI 应用开发感兴趣,我会每日分享大模型与 AI 领域的开源项目和应用,提供运行实例和实用教程,帮助你快速上手AI技术!

🥦 AI 在线答疑 -> 智能检索历史文章和开源项目 -> 尽在微信公众号 -> 搜一搜:蚝油菜花 🥦

相关文章
|
JavaScript 前端开发
Vue嵌入式页面解决方案
Vue嵌入式页面解决方案
|
4月前
|
存储 人工智能 Linux
2026年阿里云部署OpenClaw(Clawdbot)稳定运行终极指南+5大避坑设置
在AI智能体工具飞速发展的2026年,OpenClaw(原Clawdbot、Moltbot)凭借开源灵活、功能强大的特性,成为个人与中小企业打造专属AI助手的热门选择。它能承担代码开发、日程管理、文档处理等各类任务,但“脾气刁钻”的问题也让不少用户头疼——一言不合就崩溃、重启就失忆、Token消耗过快、配置文件易丢失。
2261 2
|
8月前
|
存储 机器学习/深度学习 人工智能
大模型微调技术:LoRA原理与实践
本文深入解析大语言模型微调中的关键技术——低秩自适应(LoRA)。通过分析全参数微调的计算瓶颈,详细阐述LoRA的数学原理、实现机制和优势特点。文章包含完整的PyTorch实现代码、性能对比实验以及实际应用场景,为开发者提供高效微调大模型的实践指南。
3216 3
|
关系型数据库 Serverless 分布式数据库
阿里云 Serverless 高可用架构
阿里云的《卓越效能,极简运维,Serverless高可用架构》解决方案提供了全托管服务、自动扩展、高可用性、无缝集成以及内置安全等核心功能。该方案通过免除底层基础设施的管理,允许用户专注于应用程序开发,同时确保应用的稳定运行和资源的有效利用。 **核心功能简介**: - **全托管服务**:用户无需关心底层硬件,由阿里云负责维护和扩展计算资源。 - **自动扩展**:根据业务需求自动调整资源,确保应用在高峰期有足够的计算能力,低谷期则节省成本。 - **高可用性**:多地域和多可用区部署,实现故障自动切换,确保业务连续性。 - **无缝集成**:与阿里云的其他服务(如数据库、消息队列等)深度
|
人工智能 自动驾驶 安全
人工智能浪潮下的伦理困境与未来展望
在AI技术飞速发展的今天,我们站在了一个新的历史节点上。本文将探讨人工智能带来的伦理挑战,并展望未来可能的发展路径。我们将从AI技术的本质出发,分析其对社会、工作和人际关系的影响,进而深入讨论如何平衡技术进步与人类价值的关系,最后提出对未来AI发展的展望和建议。
828 2
|
SQL 运维 调度
Dataphin V3.14 版本升级|研发平台更易用,治理能力更完备,企业级适配更灵活
Dataphin V3.14 重磅升级,平台支持企业级适配,适配企业特色;研发体验易用性提升,数据研发更高效、任务运维更便捷;数据治理能力更完备,支持多对象批量操作,规则级告警配置、分级分类自动继承继承!
897 0
|
自然语言处理 Rust PyTorch
Transformers 4.37 中文文档(七)(1)
Transformers 4.37 中文文档(七)
428 0
|
JavaScript Java 关系型数据库
ssm中小学信息技术课程考试系统
通篇文章的撰写基础是实际的应用需要,然后在架构系统之前全面复习大学所修习的相关知识以及网络提供的技术应用教程,以中小学信息技术课程考试的实际应用需要出发,架构系统来改善现中小学信息技术课程考试工作流程繁琐等问题。不仅如此以操作者的角度来说,该系统的架构能够对多媒体教室进行有效的管理。本系统是利用ssm框架而设计的一款结合用户的实际情况而设计的平台,利用VUE技术来将可供教师和管理员来使用的所有界面来显示出来,利用Java语言技术来编程实现用户和管理员所执行的各类操作业务逻辑,以MySQL数据库来存取系统的数据,以管理员角色登入系统能够更加轻松简易的完成对系统内部所有的数据信息(学
340 0
|
人工智能 开发工具 git
AI 绘画Stable Diffusion 研究(六)sd提示词插件(1)
AI 绘画Stable Diffusion 研究(六)sd提示词插件
1839 0
|
JavaScript 开发工具
使用vite打包libary模式打包sdk
使用vite打包libary模式打包sdk
1104 0

热门文章

最新文章