Skip to content

AuroraViewDCC 软件的轻量级 WebView 框架

为 Maya、Houdini、Blender 等软件构建现代 Web UI,具有 Rust 级别的性能

AuroraView

为什么选择 AuroraView?

我们要解决的问题

游戏和影视特效开发者长期以来一直在为 DCC 软件构建现代化、用户友好的工具而苦恼。传统方法往往意味着:

  • 过时的 UI 框架 - Qt Designer 或原生 DCC 控件,样式选项有限
  • 陡峭的学习曲线 - 每个 DCC 都有自己的 UI 范式和 API
  • 糟糕的用户体验 - 工具感觉与现代 Web 应用脱节
  • 缓慢的迭代周期 - 重建和重新加载工具需要太长时间

AI 驱动的开发时代

我们正处于一个激动人心的时代,AI 可以快速生成高质量的前端代码。现代 AI 助手擅长创建 React、Vue 和 Web 界面。AuroraView 将这种能力桥接到 DCC 软件:

  • AI 友好的架构 - 我们的 API 设计易于 AI 助手理解和生成
  • 现代 Web 技术栈 - 使用 AI 擅长的相同技术(React、Vue、TypeScript、Tailwind)
  • 快速原型开发 - 从想法到可用工具只需几分钟,而不是几天

超越传统工具

AuroraView 不仅仅是另一个 UI 框架。它实现了全新的工作流程:

能力描述
浏览器扩展构建与 DCC 软件通信的基于浏览器的工具
AI Agent 集成通过 MCP 协议使 AI Agent 能够控制和自动化 DCC 应用程序
跨平台工具相同的代码库可在 Maya、Houdini、Blender 和独立模式下运行
实时协作Web 技术支持实时协作功能

为现代开发者打造

无论你是构建流程工具的 TD、创建自定义工作流的艺术家,还是开发专有解决方案的工作室,AuroraView 都能让你:

  • 利用 AI 加速开发
  • 使用熟悉的 Web 技术 而不是学习 DCC 特定的 UI 框架
  • 构建美观、响应式的 UI 让艺术家真正喜欢使用
  • 更快交付 通过热重载开发和简易打包

快速开始

安装

bash
# 基础安装
pip install auroraview

# 带 Qt 支持(用于 Maya、Houdini、Nuke)
pip install auroraview[qt]

桌面应用

python
from auroraview import run_desktop

run_desktop(
    title="我的应用",
    url="http://localhost:3000"
)

Maya 集成

python
from auroraview import QtWebView
import maya.OpenMayaUI as omui

webview = QtWebView(
    parent=maya_main_window(),
    url="http://localhost:3000",
    width=800,
    height=600
)
webview.show()

支持的 DCC 软件

软件状态集成模式
Maya✅ 已支持Qt 模式
Houdini✅ 已支持Qt 模式
3ds Max✅ 已支持Qt 模式
Blender✅ 已支持桌面 / 原生模式
Photoshop🚧 计划中-
Unreal Engine🚧 计划中原生模式 (HWND)

Released under the MIT License.