CharacterGen是一种通过多视图姿势校准从单幅图像高效生成3D角色的技术。这项技术由清华大学与VAST合作提出,旨在解决数字内容创作领域中的一个重要挑战:从单张图像生成高质量的3D角色,特别是在处理各种复杂身体姿态、自遮挡和姿态歧义问题时。
- VRM模型的渲染脚本,包括blender和three-js。
- 2D 生成阶段的推理代码。
- 3D 生成阶段的推理代码。
pip install -r requirements.txt
先安装huggingface-cli
。
huggingface-cli download --resume-download zjpshadow/CharacterGen --include 2D_Stage/* --local-dir .
huggingface-cli download --resume-download zjpshadow/CharacterGen --include 3D_Stage/* --local-dir .
如果在下载时发现错误,您可以下载所有存储库并移动到正确的文件夹。
python webui.py
cd 2D_Stage
python webui.py
cd 3D_Stage
python webui.py
由于政策原因,我们无法重新分发 VRM 格式 3D 角色的原始数据。您可以按照PAniC-3D说明下载 vroid 数据集。然后您可以使用我们发布的渲染脚本使用 blender 或 three-js 渲染脚本。
首先,您应该安装 Blender和 Blender 的 VRM 插件。
您可以渲染VRM并在一些fbx动画下导出VRM的对象。
blender -b --python render_script/blender/render.py importVrmPath importFbxPath outputFolder [is_apose]
最后一个输入参数代表是否使用apose;如果使用,则输出apose;否则,输出fbx中任意帧的动作。
比搅拌机 VRM 插件快得多。
首先安装Node.js才能使用npm环境。
cd render_script/three-js
npm install three @pixiv/three-vrm
如果您想渲染 VRM 的深度图像,您应该用我的版本替换 three-vrm 。
首先,运行后端来捕获来自前端的数据(默认端口是17070
),记得更改文件夹路径。
pip install fastapi uvicorn aiofiles pillow numpy
python up_backend.py
其次,运行前端来渲染图像。
npm run dev
打开网站http://localhost:5173/,它使用2个线程来渲染图像,大约花费1天时间。
仓库地址:https://github.com/zjp-shadow/CharacterGen
本网站所有资源及文章均源自互联网,经过我们的收集整理后呈现给用户。我们明确声明,本网站不直接参与任何资源的创作或制作过程,仅作为信息的传递者。若您发现本网站上的任何内容侵犯了您的合法权益(包括但不限于版权、商标权、专利权等),请立即通过以下联系方式与我们取得联系。在收到您的反馈并核实情况后,我们将迅速采取相应措施,包括但不限于删除侵权内容,以确保您的合法权益得到及时保护。
资源鉴别:本网站发布的资源可能包含水印、广告链接或其他引流信息,这是由资源原始来源决定的。我们提醒用户在使用这些资源时,应保持警惕,自行鉴别信息的真实性和适用性,避免受到不必要的干扰或误导。 非商业用途:本网站提供的资源仅供学习、研究及非商业性交流使用。我们鼓励用户尊重原创,支持正版。若您计划将本站资源用于商业目的,请务必先获得合法授权,否则因此产生的一切法律后果将由下载用户自行承担。
为了更好地服务用户,解决您在使用本网站过程中可能遇到的问题或反馈侵权信息,我们提供了以下联系方式(请将“#”替换为“@”后使用): 联系方式:contact#kukaylib.com
本网站致力于为用户提供高质量的信息服务,但对于因网络状况、第三方干扰、不可抗力等因素导致的服务中断、数据丢失、信息错误等问题,本网站不承担任何责任。同时,本网站对于用户在使用本站资源过程中可能产生的任何直接、间接、偶然、特殊或惩罚性损失,也不承担任何法律责任。 请用户在使用本网站时,务必遵守相关法律法规及道德准则,自行承担因使用本站资源而产生的所有风险和后果。
本网站有权随时更新或修订本免责声明,更新或修订后的免责声明一经发布即具有法律效力。用户应定期访问本页面以了解最新的免责声明内容。 感谢您对本网站的理解与支持!我们将继续努力,为用户提供更加优质、便捷的信息服务。
评论(0)