Blender 3D 的开源插件将 Blender 中的所有控件连接到 AI,允许 AI 通过试错来学习如何使用该程序。这为 Blender 带来了高效的 AI 助手,可以顺利创建新模型、改进现有模型

一、软件介绍

文末提供插件程序下载

        Blender 强化学习 (BlenderAI) 是一种创新的 AI 驱动解决方案,旨在使用强化学习 (RL) 自动执行 3D 建模、动画和各种 Blender 任务。通过集成 Python Blender 脚本和 OpenUSD(通用场景描述),BlenderAI 提供了一个强大的平台,用于轻松创建、共享和管理 3D 资产。BlenderAI 结合了 Python、Blender 脚本和 OpenUSD 的强大功能,重新定义了 3D 内容创建。与 Maya、Houdini 或 Unreal Engine 等工具集成,以实现无缝管道。该项目以强化学习为核心,弥合了创造力和自动化之间的差距,使 Blender 任务更加高效和可访问。

二、主要特点

  1. Blender 中的强化学习:

    • RL 代理经过训练,通过将软件控件映射到特定目标的最佳作来执行复杂的 Blender 任务。
    • 应用程序包括创建 3D 模型、为现有模型制作动画以及执行用户定义的任务。
  2.  OpenUSD 集成:

    • 互作性: 支持各种 3D 工具(例如 Blender、Maya、Houdini)之间的无缝数据交换。
    • 可扩展性:使用 OpenUSD 的分层结构高效处理大型复杂场景。
    • 协作:促进一致的资产共享和协作工作流程。
  3.  Blender 插件:

    • 用户友好的界面:在 Blender 的 3D 视口中通过文本或语音输入命令。
    • 任务自动化:命令由 RL 模型执行,从而简化了 3D 创建。

三、安装

  1. 文末下载插件 把 BRL.py 保存到您的 Blender addons 文件夹中。
  2. 打开 Blender 并导航到 编辑 > 首选项 > 附加组件。
  3. 搜索 “Reinforcement Learning” 并启用该插件。
  4. 保存首选项以使插件在每次 Blender 启动时可用。

用法

 键入命令

  • 在提供的文本字段中输入命令,然后单击“提交”以通过 RL 模型执行任务。

 使用麦克风

  • 单击麦克风图标以录制语音命令(5 秒)并将其发送到 RL 型号。
  • 注意:安装此功能的 sounddevice 模块。

 OpenUSD 工作流程

  1.  导出资源:
    • 使用 OpenUSD 保存生成的 3D 模型、动画和场景,以便在其他软件或工作流程中重复使用。
  2.  数据互作性:
    • 轻松将 BlenderAI 资产与 Maya、Houdini 或 Unreal Engine 等工具集成,以实现无缝管道。
  3.  协作培训:
    • 使用 OpenUSD 存储和共享 RL 训练数据,例如场景配置和控制作,以实现可重复性。

 代码概述

该插件在单个文件 中实现, BRL.py 其中包含:

  1. Import Statements:Blender 和 RL 集成所需的模块。
  2. 自定义运算符类:
    • RequestModelOperator :将用户命令发送到 RL 模型。
    • UseMicrophoneOperator :录制和处理音频命令。
  3.  UI 面板:
    • 在 Blender 的 3D 视口中添加一个面板,用于文本和语音输入。
  4. register 和 unregister 函数:
    • 管理插件激活和停用。

软件下载

夸克网盘分享

Github作者地址:https://github.com/BlenderAI/BlenderRL

本文信息来源于GitHub作者地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值