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、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++に変換されました。

    • バインディングとバインディングプロセッサー

    • バリアント

Kanzi 3.1 移行ガイド を参照してください。

ドキュメント

Kanzi Studio の修正

  • 作成後に列挙型のカスタムプロパティタイプを変更できるようになりました。

  • Kanzi ワークスペースを Program Files ディレクトリにインストールできるようになりました。

  • State Tools にプロパティを貼り付けることができるようになりました。

関連項目

Kanzi 3.1 移行ガイド

既知の問題