Page 35 - 电力与能源2021年第三期
P. 35
黄剑峰, 等: 建模脚本对电网设备模型的优化方案实施研究 2 7
9
模型格式。 ( 2 ) 由于市场上建模人员从事行业不同导致
但是在建模过程中模型的结构或者材质出现 建模习惯有较大的差异, 如建筑和工业展示的场
问题, 并不能够很直观地显示出来, 在最终场景文 景中常常出现 VRa y 材质球, 建筑和工业设计的
件导入展示平台的过程中, 就会存在许多问题。 场景中常常会出现 CAD 软件或 Revit软件所特
而这些问题往往数量过于庞大, 这就给模型问题 有的材质球。
的排查工作带来了很大的麻烦, 不仅耗时长而且 ( 3 ) 多维子材质嵌套使用。多维子材质虽然
容易遗漏。 是标准材质, 但是嵌套使用时就是一种错误的使
在三维建模工作中, 主要以 3DS MAX 为标 用方式, 目前没有任何一个平台或软件( 包括 3DS
准建模软件进行建模, 平台导入方面目前用的最 MAX 软件自身) 能够对多维子材质嵌套使用进
多的是 U3D 和 VRS 两个平台, 这两个平台展示 行正确展示。但在建模过程中又很容易产生多维
出现的 问 题 不 一。通 过 研 究 发 现 一 个 规 律, 在 子材质嵌套使用的现象。
U3D 平台展示没有问题的模型在 VRS 平台不一 贴图文件使用时常见问题如下。
定能正常展示, 但在 VRS 平台中展示没有问题的 ( 1 ) 贴图文件未使用 JPG 或 PNG 格式的位
模型在 U3D 平台上几乎不会出现新问题, 二者成 图文件。
包含与被包含的关系。因此, 只要解决了 VRS 平 ( 2 ) 贴图不标准, 贴图比例不是 1∶1 、 边长为 2
台展示出现的问题即可。 的指数倍的正方形位图。
材质和几何体这两种问题在 VRS 平台中出 ( 3 ) 贴图文件存在丢失。
现频率高, 材质问题主要包括空材质和材质纹理 2.2 解决思路
混乱, 在平台展示中出现的现象主要是材质不正 通过研究 Scri p t脚本语言对材质球的定义发
确或者是无材质贴图; 几何体主要针对模型轴心 现, 场景文件中所有材质球均定义在 SceneMate-
和模型缩放比例问题进行处理, 在平台中出现的 rials数组中。
现象主要包括模型漂移、 模型穿插和模型旋转缩 因此, 可以通过数组索引的方式遍历所有的
放。下面主要以材质 和几何体这两个方面进行 材质球进行检查。可以用 Classof函数来判断材
讨论。 质球是否是 Standard Material或 MultiMateri-
al , 以此来判断材质球是否符合材质球标准, 也可
2 材质
以判断 材 质 球 是 否 存 在 多 维 子 材 质 嵌 套。 在
材质在 3DSMAX 软件中以材质球概念的形 StandardMaterial材质球的定义中通过获取 Dif-
式存在。 Standard材质球和 Multi多维材质球是 fuseMa p 属性和 O p acit y Ma p 属性来获取使用
3DS MAX 软件中最基础, 也是应用范围最广泛 贴图 的 路 径 和 贴 图 格 式, 也 可 以 用 打 开 Diffuse
的材质球。 Multi多维材质球是 Standard 材质球 Ma p 和 O p acit y Ma p 的方式来判断贴图是否存
的集合。 在或者边长、 比例是否符合规定。
在各 个 平 台 中, 均 对 Standard 材 质 球 和 模型材质问题处理流程如图 1 所示。模型材
Multi多维材质球有着极好的兼容性。因此, 大 质问题处理流程如图 2 所示。
多数 平 台 往 往 会 要 求 建 模 人 员 使 用 标 准 的 从参数上来看, 实现以脚本来检查模型材质
Standard材质球和 Multi多维材质球。 球及贴图是否合格是完全可行的, 具备可实行的
2.1 材质问题分析 条件。材质问题优化前后的场景截图对比如图 3
材质球使用标准材质往往决定了模型能不能 所示。
在其他平台中正常展示和加载, 也决定着模型展
3 几何体
示效果是否美观。在研究过程中, 结合市场多种
平台的调研数据, 得到材质球常见的问题有如下 3.1 几何体问题分析
几种。 ( 1 ) 问题一: 模型缩放导致轴心位置不一致。
( 1 ) 材 质 球 使 用 非 标 准 Standard 材 质 球 和 在实际建模过程中, 有许多设备除大小不一致外,
Multi多维材质球。 外观基本接近, 而建模人员在建模时常常会使用

