基于现今动画行业的发展越来越快,为了有效提供动画制作人员的工作效率,许多动画制作软件诸如maya、3d max以及blender越来越注意软件的高效化,无数的插件慢慢地被开发。我们小组使用Python去开发相应的插件,以加快动画制作人员的制作效率

1、首先Pyqt的搭建

    这也是我第一次使用Pyqt,所以需要用到designer.exe,这个可以较为轻松地搭建UI界面,便于之后的操作

2、检测鼠标点击事件,并生成事件

    首先就是检测鼠标点击事件,我们在这个窗口下需要实现的是文件夹的实时创建与删除,首先需要一个AddItem,因为有两个选项所以需要用到.expandItem()函数,这个函数可以将需要扩展的项依次添加到下方

创新实训—动画小插件开发实践

    接着就是需要添加创建和删除文件夹的功能

创新实训—动画小插件开发实践

    这部分创建直接添加就行,但是删除部分由于可能使误操作,所以我们需要加一个判定,如果是不小心误操作了也有二次确认的机会,当然这个是基于那个文件夹下方是否有子文件来算的,如果已经是最底层文件,就不需要判定直接删除

3、获取信号流,能得到一个文件夹下的文件并显示在右侧,在右侧能看到文件夹下的ma、mb文件

创新实训—动画小插件开发实践

4、已保存的节点的编辑

创新实训—动画小插件开发实践

    如果对已经做好的节点进行属性的编辑(比如改变物体的大小、比如切换点光源的位置等等)可以导入文件目录后去编辑,去改变文件的属性再保存作为预设prefab供以后使用

 

相关文章:

  • 2022-12-23
  • 2021-12-20
  • 2021-08-07
  • 2021-07-30
  • 2021-08-27
  • 2021-11-30
  • 2021-11-06
猜你喜欢
  • 2021-10-24
  • 2022-03-13
  • 2021-11-12
  • 2021-06-20
  • 2021-06-17
  • 2021-11-14
相关资源
相似解决方案