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,GPUResourceMaterial,RenderpassTexture,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 中的本地化和国际化功能的说明。请参阅 本地化 (Localization)。
一个新的 Kanzi Studio 和 Kanzi Engine 教程,您将在其中学习如何本地化您的 Kanzi 应用程序。请参阅 教程:本地化您的应用程序。
一个新的 Kanzi Studio 教程,您将在其中学习使用 Kanzi Studio 创建一个简单的 IVI 应用程序。请参阅 教程:创建一个简单的车载信息娱乐应用程序。
新版教程,显示如何使用 Kanzi Engine API 创建更复杂的 Kanzi 应用程序。请参阅 教程:Kanzi Engine API 高级使用。
完全重写了 Kanzi 基础部分,该部分解释了 Kanzi 如何以及为何以这种方式工作。请参阅 Kanzi 基础知识。
最佳实践部分新增了内容,帮助您创建更有效的 Kanzi 应用程序。请参阅 最佳实践。
新增了有关何时使用的信息以及如何创建 Kanzi Engine 插件的说明。请参阅 Kanzi Engine 插件。
新增了有关何时使用的信息以及如何创建 Kanzi Studio 插件的说明。请参阅 Kanzi Studio 插件。
添加了有关如何将 Kanzi 应用程序部署到 Linux 的说明,并重新组织了涵盖将 Kanzi 应用程序部署到不同平台的说明。请参阅 将 Kanzi 应用程序部署到 Linux 和 部署 Kanzi 应用程序。
添加了有关如何使用新的 Kanzi 纹理过滤系统的说明。请参阅 过滤纹理。
在 Kanzi Studio 中新增了有关如何设置节点原点的说明。请参阅 编辑节点的原点。
添加了 Kanzi Engine API 代码片段,展示了如何使用 Grid List Box 和 Trajectory List Box 3D 节点。请参阅 使用 Grid List Box 节点 和 使用 Trajectory List Box 3D 节点。
在 Kanzi Studio 中的修复¶
现在您可以在创建 enum 自定义属性类型后进行修改。
您现在可以将 Kanzi 工作区安装到 Program Files 目录。
现在您可以将属性粘贴到 State Tools 中。