Kanzi 3.1 リリースノート¶
新機能 (New features)¶
これらの機能は 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 プロパティの値を新しいプロパティを使用して対応する値に自動的に変換します。単一テクスチャの使用、テクスチャ (Texture) のフィルタリング、および 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++に変換されました。
バインディングとバインディングプロセッサー
バリアント
Kanzi 3.1 移行ガイド を参照してください。
ドキュメント¶
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 テクスチャフィルタリングシステムの使用方法に関する指示を追加しました。テクスチャ (Texture) のフィルタリング を参照してください。
Kanzi Studio でノードの原点を設定する方法に関する指示を追加しました。ノードの原点の編集 を参照してください。
Kanzi Engine APIコードスニペットを追加し、Grid List Box ノードと Trajectory List Box 3D ノードの使用方法を示しました。Grid List Box ノードを使用する と Trajectory List Box 3D ノードを使用する を参照してください。
Kanzi Studio の修正¶
作成後に列挙型のカスタムプロパティタイプを変更できるようになりました。
Kanzi ワークスペースを Program Files ディレクトリにインストールできるようになりました。
State Tools にプロパティを貼り付けることができるようになりました。