Kanzi 3.1 发行说明

新增功能

以下功能是 Kanzi 3.1 中的新功能:

  • 本地化和国际化

    Kanzi 现在同时支持本地化和国际化。您可以本地化您的 Kanzi 应用程序,针对特定地区(语言和位置)进行翻译和定制。在您的 Kanzi 应用程序中,您可以显示从右向左书写或使用连字的语言文本。例如,在您的 Kanzi 应用程序中,您可以使用中文、日语、韩文、印地语以及从右向左书写的语言,如阿拉伯语和希伯来语。请参阅 教程:本地化您的应用程序 教程和 本地化 (Localization)。

功能改进

  • 您现在可以在纹理资源中使用 Magnification Filter、Minification Filter 和 Mipmap Mode 属性精确控制纹理过滤。这些属性取代了 Filter 属性。当您将 Kanzi Studio 3.0 项目迁移到 Kanzi Studio 3.1 时,Kanzi Studio 会自动将所有纹理资源中 Filter 属性的值转换为使用新属性的相应值。请参阅 使用单个纹理、过滤纹理 和 Kanzi 3.1 迁移指南。

  • 资源字典的一些改进:

    • 更改了在 Kanzi Studio 中创建资源字典的方式。

    • 在 Kanzi Engine 中,资源字典现在作为一个对象公开。

    • 改进了资源字典的合并。

    • 按用途重命名资源 ID。

  • 在 Pages 中,您现在可以切换预设、占位符和布局的显示。请参阅 使用 Page 和 Page Host 节点。

  • Preview Camera tool 改进,包括为活动场景添加预设视图。请参阅 使用 Camera 节点。

  • Preview Node tool 改进,包括增加了在本地和世界坐标之间进行选择的功能。请参阅 在 Preview 中编辑您的应用程序。。

  • 您现在可以使用 Pages、Transitions、State Transition Editor 和所有 Preview 工具,即使鼠标没有滚轮。

    • 要平移,请按下 Space 键,然后点击并拖动鼠标左键。

    • 要缩放,请按 Shift 和 Alt 键,然后单击并拖动鼠标左键。

  • 在 Preview 中改进了项目选择。

API 更改

  • 资源管理器资源类和图形资源类已重构并转换为 C ++。有关详细信息,请参阅类的参考文档:

    • ResourceManager, Resource, GPUResource

    • Material, Renderpass

    • Texture, Framebuffer, Renderbuffer, Composer, Mesh, Sampler, Shader, Surface

  • 元类 API 已更改

    • KZ_METACLASS_NAME 宏已被移除,其功能已合并到 KZ_XXX_METACLASS 宏中。

    • KZ_METACLASS_EDITOR_INFO 宏已被移除,函数 makeEditorInfo() 会自动调用。如果您想为元类提供编辑器信息,请重写它。

  • 应用程序类 API 已更新。更改包括:

    • 使用 chrono::milliseconds 作为更新函数中的增量时间。

    • 重构和扩展了各种应用程序生命周期阶段的回调。

    请参阅 Application。

  • 更多 Kanzi Engine 子系统已转换为 C++:

    • 绑定和绑定处理器

    • 变体 (Variant)

请参阅 Kanzi 3.1 迁移指南。

文档 (Documentation)

在 Kanzi Studio 中的修复

  • 现在您可以在创建 enum 自定义属性类型后进行修改。

  • 您现在可以将 Kanzi 工作区安装到 Program Files 目录。

  • 现在您可以将属性粘贴到 State Tools 中。

另请参阅

Kanzi 3.1 迁移指南

已知问题