如何将模型alembic与动画alembic相关联?

2023-05-16

在三维动画制作时,许多制作部门需要同时进行,当模型部门制作好模型之后会把publish好的模型分给材质,动画,layout等部门同时进行制作,有时候项目要求角色有不同的材质和UV,想单独整理出不带绑定的模型,通过这个工具挂载动画出的abc缓存就可以了。

在这里插入图片描述

下面是部分界面codes:

class MainWindows(QtGui.QDialog):
    def __init__(self,parent=None):
        super(MainWindows,self).__init__(parent)
        self._initUI()

    def _initUI(self):
        self.setWindowTitle(u"Maya关联abc")
        self.resize(600,250)
        modelAbcLabel = QtGui.QLabel(u"模型abc路径:")
        self.modelPathEdit = QtGui.QLineEdit()
        self.modelPathEdit.setPlaceholderText(u"选择模型Alembic文件")
        modelChooseBtn = QtGui.QPushButton(u"选择")

        labeltext = QtGui.QLabel(u"请选择带有动画的abc文件")
        labeltext.setAlignment(QtCore.Qt.AlignCenter)

        aboutModelLabel = QtGui.QLabel(u"关联abc路径:")
        self.aboutModelEdit = QtGui.QLineEdit()
        self.aboutModelEdit.setPlaceholderText(u"选择动画Alembic文件")
        aboutModelBtn = QtGui.QPushButton(u"选择")

        labelLayout = QtGui.QHBoxLayout()
        labelLayout.addWidget(modelAbcLabel)
        labelLayout.addWidget(self.modelPathEdit)
        labelLayout.addWidget(modelChooseBtn)

        aboutModelLayout = QtGui.QHBoxLayout()
        aboutModelLayout.addWidget(aboutModelLabel)
        aboutModelLayout.addWidget(self.aboutModelEdit)
        aboutModelLayout.addWidget(aboutModelBtn)

        okBtn = QtGui.QPushButton(u"确定")
        cancleBtn = QtGui.QPushButton(u"取消")

        btnLayout = QtGui.QHBoxLayout()
        #btnLayout.addStretch(1)
        btnLayout.addWidget(okBtn)
        btnLayout.addWidget(cancleBtn)

        lastLayout = QtGui.QVBoxLayout()
        lastLayout.addLayout(labelLayout)
        #lastLayout.addWidget(labeltext)
        lastLayout.addLayout(aboutModelLayout)
        lastLayout.addLayout(btnLayout)
        self.setLayout(lastLayout)

完整代码请访问博主github:https://github.com/mxc123

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将模型alembic与动画alembic相关联? 的相关文章

  • latex的表格超出页面

    当写大论文的时候 xff0c 表格内容超出页面 修改后如下 xff1a 这时候可通过添加以下 begin span class token punctuation span table span class token punctuatio
  • CentOS7从命令行安装图形界面模式教程

    在VMware虚拟机中安装CentOS系统 xff0c 若没有提前配置安装过GUI图形界面的程序包 xff0c 则系统安装成功后初次启动系统会默认进入命令行模式的界面 xff0c 如下 xff1a 为了操作方便 xff0c 命令行改为图形界
  • k8s hostname ““ could not be reached

    hostname 34 34 could not be reached 将 127 0 0 1 映射本机的hostname
  • apt和apt-get区别

    apt和apt get区别 apt可以看作apt get 和apt cache 命令的子集可以为包管理提供必要的命令选项 apt get虽然没被弃用 但作为普通用户 xff0c 还是应该首先使用apt 注 apt install和apt g
  • FreeRTOS api库函数之Stream Buffers(流缓冲区)

    xStreamBufferCreate xff08 xff09 StreamBufferHandle t xStreamBufferCreate xff08 size t xBufferSizeBytes xff0c size t xTri
  • 对比学一下HTML和Latex的常用输入输出——声明

    目录 写作目的 声明 HTML xff1a Latex xff1a 最简单的HTML和Latex模板 写作目的 撰写这个系列文章仅仅是为了方便自己查阅常用的命令 xff0c 感觉上HTML和Latex语法上有一定的相似之处 xff0c 所有
  • jupyter代码补全

    参考链接 Jupyter Notebook代码提示及补齐功能 CJW的博客 CSDN博客 jupyter notebook 代码提示 jupyter 代码提示自动补全 mengfei2656的专栏 CSDN博客 jupyter代码提示 代码
  • 在Wordpress网页直接插入bilibili视频方法

    先在视频页将鼠标移到分享按钮 xff0c 复制下方的嵌入代码 xff1a 在文章编辑页 xff0c 插入自定义html模块 xff0c 如图 xff1a 粘贴代码 xff1a lt iframe src 61 34 player bilib
  • 今日头条爬取程序+邮件发到邮箱

    需要安装requests xff0c stmplib和openpyxl库 xff0c 加入了发送邮件功能 xff0c 部分代码来自CSDN xff1a 其中smtplib需使用pip install py email 命令来安装 完整代码如
  • texstudio错误:无法执行命令解决方案

    问题排查 首先确认安装目录下的确存在这个文件 xff0c 我用的是ubuntu xff0c 所以直接cd到安装目录 cd usr local texlive 2021 bin x86 64 linux 根据你自己的安装目录来 xff0c 然
  • docker推送镜像到dockerhub

    docker用了之后 xff0c 几乎不会再想用实机配置开发环境了 xff0c 实在是香 注册docker hub并添加仓库 这一步比较简单 xff0c 直接在Docker Hub里面注册即可 xff0c 然后点击下面这个按钮添加仓库 起好
  • hadoop集群,namenode启动,所有的datanode无法启动

    Hadoop集群安装后观察datanode 现象 xff1a hadoop集群启动 namenode正常启动 xff0c datanode却没有启动 原因 xff1a namenode的CLUSTERID和datanode的CLUSTERI
  • 解决libreoffice无法输入中文的问题

    灵感来源于解决wps不能输入中文的方法 xff0c 我个人认为不能输入中文的原因是libreoffice没有调用fcitx 首先确认 xff1a 你已经安装好了fcitx和输入法 xff0c 且能在浏览器或其他地方使用 编辑 usr bin
  • mac、windows 设置终端代理

    摘自 xff1a 设置mac终端走代理 使用包管理器的命令下载github的包时 xff0c 会出现卡住的情况 xff0c 大多是因为GFW的问题 xff0c 这时候就需要给命令行设置代理 MacOS 执行以下两条命令 在终端关闭之前有效
  • OVS常用操作命令

    1 添加网桥 xff1a ovs vsctl add br 交换机名 2 删除网桥 xff1a ovs vsctl del br 交换机名 3 添加端口 xff1a ovs vsctl add port 交换机名 端口名 xff08 网卡名
  • 【Python】Python 简单命令开启 HTTP 服务

    起序 xff1a 总结不同版本的 Python 开启 HTTP 服务 一 Python2 python2 span class token operator span m SimpleHTTPServer span class token
  • 【避坑指南】GD32 KEIL中SW Device没有识别芯片,jlink下载不进去的问题

    项目场景 xff1a 某次正常使用Jlink下载完代码后 xff0c 发现Jlink链接不上了 下载报错 SW Device没有识别芯片 xff0c 换一个单片机就可以识别下载 问题描述 在网上搜了好多帖子 xff0c 有的说是芯片低功耗模
  • js中for, for in,for of,forEach循环的用法和区别

    for遍历数组的方法 xff1a span class token keyword let span arr span class token operator 61 span span class token punctuation sp
  • 华为云服务器下搭建Python3环境(详细)

    本文基于Linux环境 CentOS 6 操作 1 默认情况下 xff0c Linux会自带安装Python xff0c 可以运行python version命令查看 xff0c 如图 xff1a 我们发现Linux中已经自带了Python
  • 戴尔R730服务器设置管理IP(iDRAC)和安装系统

    一 iDRAC管理口介绍 iDRAC又称为Integrated Dell Remote Access Controller xff0c 也就是集成戴尔远程控制卡 xff0c 这是戴尔服务器的独有功能 xff0c iDRAC卡相当于是附加在服

随机推荐