Kanzi 3.1.1 リリースノート¶
新機能 (New features)¶
これらの機能は Kanzi 3.1.1 で新しく追加されました。
プログレッシブレンダリング
レンダリングワークロードを複数のフレームに分散して、1 つのフレーム全体のレンダリングにかかる処理量と時間を削減できるようになりました。チュートリアル: プログレッシブレンダリング と レンダリングを複数のフレームに分散する を参照してください。
機能改善¶
Kanzi Engine API を使用して読み込むロケールパックを含め、すべてのロケールのリソースを 1 つの Kanzi Studio プロジェクトで作成および管理できます。ロケールパックの作成 と チュートリアル: アプリケーションをローカライズする を参照してください。
State Tools で、次のことができるようになりました。
State Tools に Controller Property を追加して調整します。
ステートグループ内のすべてのトランジションのリストを確認し、State Tools からアクセスします。
ステートマネージャーの名前を確認し、State Tools から直接名前を変更します。
Properties からプロパティの値をステートに保存します。
ステートマネージャー (State Managers) を使用する場合 を参照してください。
Preview で、次のことができるようになりました。
Text Block 2D ノードの配置、フォントサイズ、およびフォントを Text tool を使用して設定します。
Debug objects を Analyze
モードで有効にすると、Preview で2Dトラジェクトリを見ることができます。Analyze
モードで Borders of 2D nodes を有効にすると、Grid List Box ノードのセルが表示されます。
Nodes ウィンドウで、次のことができるようになりました。
ノードサムネイル内のノードのコンテンツのレンダリングを有効化および無効化します。
ノードサムネイルのサイズを設定します。
インスタンス化されたプレハブの内容を確認します。
Kanzi Engine プラグインのワークフローを改善するために、次のことができます:
New Project ウィンドウから直接 Kanzi Engine プラグインを作成します。テンプレートを使用してネイティブ Kanzi Engine プラグインを作成する を参照してください。
Preview でプラグインをプレビューします。
各プラグインに対して複数の.dllファイルを用意し、異なるプラグイン構成を可能にします。
プラグインメタデータを Kanzi Studio プロジェクトに保存します。
Kanzi Studio プロジェクトを Kanzi Engine プラグインで開いている間にメタデータを更新します。
Project > Properties を選択するか、プラグインを選択すると、Kanzi Studio のプラグイン構成のプロパティを確認できます。たとえば、プラグインのバージョンがリリースかデバッグか、OpenGL ES ラッパーか、Visual Studio のバージョンを確認できます。
Kanzi アプリケーションで使用したい構成ファイルを指定できるようになりました。アプリケーション構成リファレンス を参照してください。
任意のノードでカスタムプロパティタイプを使用できるようになりました。
Font Color プロパティを Foreground Brush プロパティに置き換えて、Text Block 2D ノード内のテキストの色を設定しました。2Dテキストノードでテキストの色を設定する を参照してください。
kzbファイルをエクスポートする際、Kanzi Studio はデフォルトで、kzbファイルにテクスチャを含まなくなります。
Kanzi に付属するサンプルプロジェクトを、Kanzi Studio Quick Start ウィンドウから直接表示して開くことができるようになりました。
Kanzi Studio は、ディレクトリが多いプロジェクトをより高速に開くようになりました。
Kanzi アプリケーションを Android 用にビルドするには、JDK 1.8 と ANT 1.9.5 が必要です。Kanzi の Android 開発環境をセットアップするには、Kanzi Build Environment を実行してください。
APIの変更点¶
Kanzi Engine の機能改善に関連する変更に加えて、Kanzi Engine API に対する変更は次のとおりです。
すべての2Dレンダリングは、テキストを含め、ブラシを使用します。
カスタムノードでのカスタムレンダリングの実装を簡素化しました。Node2Dプラグインの例 を参照してください。
テクスチャ作成APIが更新されました。
Textureクラスを参照してください。
ドキュメント¶
新しいチュートリアルを作成しました:
ユーザーの操作に基づいて外観が変わるボタンの作成方法を学びます。チュートリアル: ボタンを作成する を参照してください。
プロパティを使用してゲージを作成し、ゲージの針を制御する方法を学びます。チュートリアル: ゲージを作成する を参照してください。
Kanzi ステートマネージャーを使用して、インジケーターを作成し、プロパティで制御する方法を学びます。チュートリアル: クラスターインジケーターを作成する を参照してください。
これらのチュートリアルには、更新されたコンテンツとビデオチュートリアルが含まれています。
Kanzi アプリケーションでエイリアシングを低減する方法を説明する手順を追加しました。アンチエイリアスの適用 を参照してください。
Kanzi Studio localization plugin API のリファレンスをドキュメントに追加しました。CSVプラグインの例 と Kanzi Studio localization plugin API リファレンス を参照してください。
Kanzi をバージョン管理システムで使用する方法に関する情報を追加しました。Kanzi でバージョン管理システムを使用する をご覧ください。
Kanzi Studio の修正¶
Kanzi Studio は、Kanzi Engine プラグインが利用できない場合でも、データを削除しなくなりました。
Kanzi Studio は、.fbx ファイルからのマテリアルを正しくインポートするようになりました。
Kanzi Studio は、インポートする .fbx ファイルがアンダースコアで終わる場合でもクラッシュしなくなりました。
Save Project As... を使用する場合、Kanzi Studio は C++ アプリケーションを使用した Kanzi Studio プロジェクトの
Applicationディレクトリを正しく保存します。Pages ウィンドウは、Windows 8 で正常に動作するようになりました。
Kanzi Studio がクラッシュする原因となっていたいくつかのバグは、もはや存在しません。