Alias API 更改
我们对 Alias 架构进行了重大更改。需要更新插件以使用新 API,然后针对 Alias 2024.0 DLL 重新编译以加载到 Alias 2024.0 中。插件的编译过程与往年相同,可以使用 Visual Studio 2022/VC 14.3 完成。
Alias API 的更新和新增功能包括:
- 移除用于构建选项框和编辑器的方案文件 (.scm) 架构。因此,对
AlEditor 类进行了重写,还对 AlFunctionHandle 类进行了更改。
- 在 Alias 中弃用图像平面意味着
AlImagePlane 类已被移除。对 Alias 中的“Paint”和“Animation”功能进行重大更改会导致 API 发生了一些小改动。
- 根据需要从用来处理 GUI 的类中移除一次性函数。例如,用于添加和移除自定义图标的函数以及用于指定可在其中查找 GUI 元素的目录的函数(例如
makeAltPath())已被移除。
有关详细信息,请参见以下文章:
AlSubdiv 类的新增内容
为了向细分对象提供样式信息(如指定材质和材质球)而向 AlSubdiv 类中添加了这些新方法。
- AlSubdiv::assignShader( AlShader* shader )
- AlSubdiv::layerShader( AlShader* shader )
- AlSubdiv::assignSwitchShader( AlSwitchShader* switchShader )
- AlSubdiv::assignLayeredShader( AlLayeredShader* layeredShader )
有关详细信息,请参见 AlSubdiv。
AlFunctionHandle 类的新增内容
- AlFunctionHandle::removeSeparator( const char *menuName )
有关详细信息,请参见 AlFunctionHandle。