MyAutomation1 used for Pixyz 版本:20230417 实现 PIXYZ 2022.1
RVT是很标准的,考虑基于此进行开发 在PIXYZ 2021版本之后,导入时默认执行一轮优化策略。一些脚本其实已经没啥用了。未来的目标是基于某一类的模型进行定制化的优化。 另一方面,自从Pixyz被Unity收购之后,各种试用版的限制越来越多,不知道未来会怎么样。所以,这个项目也是为了自己的学习和研究。仅作为一个可行技术路径的探索。
- WIP
- Pixyz的bug太多了。不想搞了。有一个拉起subprogress的bug,时不时地无法识别GBK字符或者无法正确转utf-8码。如果你是全英文半角的.rvt文件,应该不会有任何问题。后续交给老哥用fme走吧。我要去继续研究UE了。
- 解决实例Transform没有归零的问题。
- 也可以通过ue脚本来实现。
- 添加交互式的UI界面,可以选择导入导出的文件夹,以及导入导出的格式。
- 优化导入导出的流程,提升效率。
- 应当剥离和名称相关的逻辑,这样在处理不规范模型的时候,也可以使用现有算法
- 添加了一个新的脚本,用于处理名称相关的逻辑
- 实例化ResetTransform时的变形问题
- bug:解决中文字符转拼音的问题
- 提供了批量化命名的脚本,转化拼音
- 2023年4月23日 .pxzext更新后,可以识别中文字符了
- 升级:实现多文件夹监控和递归查询文件,梳理IO层级
- UE datasmith 无法识别 fbx 层级结构附带属性的问题。只有SMActor才有AssetUserData。
- 通过JSON库来导出metadata,进行数模分离
- 多源异构模型数据的聚合。
- 提升大模型的处理效率和性能。
- 批量处理服务开发。
- 针对C端上传模型自动化导入UE5的问题
- 针对模型处理费力费时,效果差,管控力度不够的问题
- 针对数据中台的建设需求
- 针对多源3D模型的IO问题。
- 脚本积累,学习Python。(已完成)
- 实践应用。基于PixyzStudio设计流程和优化参数。(已完成)
- 第一阶段:面向RVT的PixyzScript,根据标准构件和层级关系进行项目级优化。(进行中)
- 第二阶段:面向RVT的PixyzSenerioPlugin。
- 第三阶段:PixyzScrpt工具库。
-
前提技术基础与难点
-
Python API
-
Pixyz的bug解决
-
AWS部署
流程:
监控导入文件夹,PIXYZ进行IO和优化,最后提供导出后的文件。98%通过Python实现。
- 只需要区分
文件格式类型
,输入输出
就可以黑箱操作导入导出。
- IO升级,多格式导出。
- BIM属性识别与Smart挂接。
- 文件夹监控。
- json解析,config。
- 开发流程和配置环境的批处理。
- RVT模型构件级识别与重组织。
- 8专业兼容适配,且搭建预设框架,定制化处理类型。
- 网格Smart合并。
- 网格Smart点线面坍缩。
- 文件清理机器人,实时监控,Smart剔除冗余,实例精简。
- CAD 高级修复,重镶嵌,优化法线,填洞。
- 质量预设,联动CAD修复和网格优化。
- 性能提升,查询复杂大模型。
- 清理无效材质,合并材质,联动处理贴图。
- 材质ID去重,修复错误ID。
- 修复LongName溢出。
- 重置变换,Smart实例化构件。
- 渲染优化,三角面化,管线优化。
- 系统优化,调用subprocesss处理。
- 系统优化,处理粘贴复制的检测冲突。
- RVT 参考了深圳市的标准文件。基于此进行了测试。