当前位置: 首页 > news >正文

找设计师的网站纪念馆网站建设方案

找设计师的网站,纪念馆网站建设方案,湖州企业网站开发公司,新闻事件一 需求 最近接到个需求#xff1a;在创建EFX文件时#xff0c;自动加载动画出的缓存abc文件相机#xff0c; 不用手动一个个的载入#xff0c;还容易出错 ABC文件自动导入到Houndini里 二 过程/效果 在CGTeamwork里打开对应的镜头#xff0c;下面的文件列表显示相机和角… 一 需求 最近接到个需求在创建EFX文件时自动加载动画出的缓存abc文件相机 不用手动一个个的载入还容易出错 ABC文件自动导入到Houndini里 二 过程/效果 在CGTeamwork里打开对应的镜头下面的文件列表显示相机和角色文件 之前特效师手动一个个的参考到houdini文件上去的 很费劲还容易漏掉自动化工具需要自动把它们加载到houdin上去。 配置houdini启动器在参数栏上写入houdini_open_start.py路径 win路径填houdini安装路径其他的视情况填 CGT启动器参数配置 点击cgteamwork镜头任务右上角的houdini关联 自动打开houdini软件 CGTeamwork调用houdini houndin相机自动载入起始帧统一的命名。 资产abc自动放到一个组内 abc文件载入到houdini ![相机文件载入到houdini](https://img-blog.csdnimg.cn/direct/ecd864f922824f7792ac0a08fa517433.png#pic_center) 相机文件载入到houdini ![特效示意载入到houdini](https://img-blog.csdnimg.cn/direct/b58d095bf7b5478c8f24125a24730804.png#pic_center) 特效示意载入到houdini 自定义一个统一的输出节点 以免输出路径不统一 自动创建个输出路径 三 代码 原理cgteamwork先调用start, 找到当前的镜头号给到plugin plugin算到路径下的abc列表把列表文件赋给 /obj houdini_open_start.py import os,glob import sys import houdini_plugin G_NukePlugin_Path os.path.dirname( sys.argv[0] ) sys.path.append( G_NukePlugin_Path ) try:from PySide2.QtCore import * except:from PySide.QtCore import * os.environ[QTWEBENGINEPROCESS_PATH] appPath QCoreApplication.applicationFilePath() sys.path.append(rC:/CgTeamWork_v7/bin/base) import cgtw2 t_tw cgtw2.tw()def mina(): db sys.argv[1]module sys.argv[2]taskname sys.argv[3]taskid sys.argv[4]taskid taskid.split(:)[1]moduleshotfield_sign_listt_tw.task.fields(db,module)[:50]filter_list[]id_list[taskid]tasks t_tw.task.get(db, module, id_list, field_sign_list, limit5000, order_sign_list[])if tasks:task tasks[0]# print(122323,task)houdini_plugin.create_alembic_node(task[eps.entity], task[shot.entity])#source_namemina()houdini_plugin.py import os,glob import sys import houdef create_alembic_node(ep, shot):alembic_dir S:/Projects/NL/QHMX/{}/Shot/{}/Animation/approve/cache/.format(ep, shot)if not os.path.exists(alembic_dir):returnfolder glob.glob(alembic_dirralembic/*.abc)geoNode hou.node(/obj/).createNode(geo, abc)geoNode.setColor(hou.Color(1,0,0))geoNode.setPosition([3,0])# geoNode.setDisplayFlag(False)# geoNode.setSelectableInViewport(False)scaleNode hou.node(obj).createNode(null, Scale)scaleNode.setColor(hou.Color(1,0,0))scaleNode.setPosition([0,2])for file in folder:file file.replace(\\,/)filename os.path.basename(file).replace(.abc,)if filename!light:abcNode geoNode.createNode(alembic, filename)abcNode.parm(fileName).set(file) abcNode.moveToGoodPosition()# abcNode.layoutChildren()else:lightNode hou.node(/obj/).createNode(geo, light)lightNode.setColor(hou.Color(1,0,0))lightNode.setPosition([1,0])abcNode lightNode.createNode(alembic, filename)abcNode.parm(fileName).set(file) abcNode.moveToGoodPosition()lightNode.setFirstInput(scaleNode) geoNode.setFirstInput(scaleNode) folder glob.glob(alembic_dirrcamera/*.abc)file folder[0].replace(\\,/)filename os.path.basename(file).replace(.abc,)node hou.node(obj)camnode node.createNode(alembicarchive,filename)camnode.setColor(hou.Color(1,0,0))camnode.parm(fileName).set(file)camnode.setPosition([-3,0])camnode.setFirstInput(scaleNode)camnode.parm(buildHierarchy).pressButton()parent camnode.parent()box parent.createNetworkBox()box.addItem(camnode)box.addItem(geoNode)box.addItem(scaleNode)node hou.node(/obj/NL_{ep}_{shot}_Cam/NL_{ep}_{shot}_Cam/NL_{ep}_{shot}_CamShape.format(epep, shotshot))node.parm(resx).set(1920)node.parm(resy).set(1080)fileNode hou.node(/obj/).createNode(geo, filecache)fileNode.moveToGoodPosition()fileNode.setColor(hou.Color(0,0,1))# fileNode.setPosition([0,3])filecache fileNode.createNode(filecache, filecache1)filecache.parm(filemethod).set(1)path S:/Cache/NL/QHMX/{}/{}/opname(..)/$OS/$OS.$F4.bgeo.sc.format(ep, shot)filecache.parm(file).set(path)box.addItem(fileNode) 四 最终效果 大大降低手工操作完成! link q : 316853809
http://www.zqtcl.cn/news/684930/

相关文章:

  • 北京好的做网站的公司东莞专业做淘宝网站
  • 网站结构怎么优化wordpress文章列表添加字段
  • 网站建设框架图长沙官网seo技术厂家
  • 电子商务网站建设主管的策划案html个人网站设计模板
  • 网站首页的head标签内做网站要学的教程
  • 网页设计教学网站江西省建设监督网站
  • 网站建设与发布需要什么提供网站制作公司哪家好
  • 西宁市城市道路建设规划网站探测器 东莞网站建设
  • 旅游村庄网站建设方案小程序制作价格
  • 网站地图制作软件机械加工网免费铺货
  • 网站上线有什么线上活动可以做龙华建网站多少钱
  • 门户网站系统开发建设电脑优化
  • 公司建网站多少钱一个月服务佳的广州网站建设
  • 怎么创建网站建设徐州网站建设要多少钱
  • 微网站功能列表菜市场做建筑设计图库的网站设计
  • 制作网站支付方式定制网站开发哪里好
  • 常州网络网站建设行情软件app网站大全下载
  • 出台网站集约化建设通知彩票网站开发的
  • 怎样创建个人的网站怎么学做网站
  • 小江高端网站建设网站建设中可能升级
  • 网站建设的原则有哪些内容wordpress的底部版权
  • 一个网站建立团队大概要多少钱大连专业网站建设
  • 宁波网站公司相册插件wordpress
  • 科技网站域名大型网站开发团队
  • 温岭建设规划局网站注册新公司网上怎么核名
  • dede网站移动端怎么做golang 网站开发 开源
  • 织梦网站导航固定沈阳男科医院在线咨询免费
  • 四川华鸿建设有限公司网站网站建设需求文案
  • 汕头东莞网站建设怎么制作微信小程序app
  • 网站建设预算方案模板怎么做网络推广网站