Kanzi 3.6.3 リリースノート¶
新機能 (New features)¶
フォーカスマネージャー
Kanzi におけるフォーカスノードを維持するために、フォーカスマネージャーを導入しました。フォーカスマネージャーには、フォーカススコープやフェンシング、アクティブフォーカスとロジカルフォーカスの分離、方向フォーカスの定義などの機能が含まれています。詳細は フォーカス を参照してください。
アプリケーションパフォーマンスプロファイリング
アプリケーションのパフォーマンスプロファイリングシステムが改善され、各フレーム、起動、および Kanzi アプリケーションのパフォーマンスを視覚化するためのツールのパフォーマンス測定が含まれるようになりました。Kanzi には、リファレンスプラットフォーム用のパフォーマンスプロファイリングビルドが含まれています。アプリケーションのパフォーマンスプロファイリングシステムはすべてのユーザーが利用可能です。アプリケーションパフォーマンスの測定 を参照してください。
新しいレンダーパス
Draw Objects With Material Render Pass と Material Setup Render Pass のレンダーパスを導入し、レンダリングに追加の機能と柔軟性を提供します。レンダリングのためのマテリアル設定、
DrawObjectsWithMaterialRenderPass、およびMaterialSetupRenderPassを参照してください。
Kanzi Studio の Kanzi Connect ツール
これらの Kanzi Connect インスペクションツールを使用すると、Kanzi Connect サーバーに接続し、Kanzi Connect メッセージトリガーとアクション、およびデータソースを Kanzi Studio で直接取得できます。Kanzi Connect 機能を使用するには、Kanzi Connect がインストールされている必要があります。
機能改善¶
Node Tree ウィンドウと Nodes ウィンドウの機能を統合し、単一の Node Tree ウィンドウにしました。
改良された Node Tree ウィンドウは、ノードツリービューでプロジェクトを表示し、プロジェクトの構造をどのように見るかをカスタマイズすることができます。
Prefabs ウィンドウは、デフォルトの Kanzi Studio レイアウトに含まれるようになり、Node Tree ウィンドウから独立してプレハブを簡単にアクセスして使用できるようになりました。
Preview のビジュアライゼーションの改善。次のことが可能になりました。
Grid Layout 2D ノードのセルを表示します。
Preview が Analyze モードのときに表示したいアイテムの色と線の太さをカスタマイズします。
Preview が Analyze モードにあるときに表示したいアイテムを専用の Preview メインメニューから選択します。Preview メインメニューには、以前のバージョンでは Project メインメニューで利用可能だった Preview コントロールも含まれています。
プレビューでアプリケーションを分析する を参照してください。
Kanzi Studio プロジェクトのアイテムに説明を追加できるようになりました。これをエクスポートして、アイテムのパスと説明を含むプレーンテキストファイルにすることができます。プロジェクトをドキュメント化する を参照してください。
KzcImageをBitmapImageクラスとして再実装しました。Kanzi 3.6.3 マイグレーションガイド を参照してください。新しい
Node3DレンダリングAPI。新しいAPIを使用して3Dノードをレンダリングするには、Node3D::renderOverrideを使用します。古いNode3DレンダリングAPIも引き続き利用可能です。レンダーパスの改善:
コンポジションターゲットに対して、次のことができるようになりました:
深度テクスチャフォーマットを設定します。
ミップマップを作成します。コンポジションターゲットのミップマップの作成 を参照してください。
アンチエイリアスを適用します。マルチサンプリングの使用 を参照してください。
Draw Objects Render Pass にフラスタムカリングを追加しました。錐台カリングの制御 を参照してください。
kzbファイルのエクスポートを自動化する際に、Kanzi Studio を設定してkzbファイルのxmlバージョンをエクスポートできるようになりました。スクリプトを使用して kzb ファイルをエクスポートする を参照してください。
Kanzi Engine プラグインで作成するノードに、Kanzi Studio で頻繁に追加されるプロパティとしてリストしたいプロパティを設定できるようになりました。Kanzi Engine の機能を拡張する を参照してください。
大量の画像を含むプロジェクトで Kanzi Studio のパフォーマンスを向上させるために、Edit > User Preferences > Advanced タブで、Number of images to show in wide dropdowns の設定を使用して、画像プロパティのドロップダウンを簡略化された、しかしはるかに高速なモードで画像を表示するように構成することができます。
短時間で作業を完了するのに役立ついくつかの改善点:
Project Merge ツールでは、マージしたいプロジェクトのバインディング、トリガー、タグ、エイリアスの内容を確認できるようになりました。プロジェクトのマージ を参照してください。
バインディングのセットをコピーし、バインディングの既存のリストに追加して、バインディングの全セットを置き換えるのではなくします。
個々のトリガーをコピーして貼り付けます。これは、メッセージに複数の定義があり、条件を使用する場合に便利です。
Execute Script アクションで作成する際に、JavaScriptスクリプトの名前を設定します。
16進数形式の色を#プレフィックスなしで貼り付けます。ブラシの使用 を参照してください。
インポートされた3Dアセットのスケールを調整するために使用できるプロパティの名前を変更し、プロパティの設定を0.1未満の値に設定できるようにしました。詳細は インポートされた3Dアセットのスケールを調整する を参照してください。
他のプロジェクトを参照するプロジェクトからkzbファイルをエクスポートする際、Kanzi Studio は、参照されたプロジェクトからのロケールおよびテーマパックをプロジェクト内の独自のディレクトリに保存するようになりました。
ローカライズされたプロジェクトからkzbファイルをエクスポートする際、Kanzi Studio はkzbファイルを<kzbname>_<locale>.kzbと命名します。
複数のアイテムをプロジェクトにインポートすると、Kanzi Studio は情報バーに、Kanzi Studio がインポートを完了したときに発生したアイテム数とエラー数を表示します。
Kanzi APIを使用して Blit Render Pass を作成すると、Kanzi はデフォルトで、デフォルトのマテリアルを使用するように設定されます。
リソースディクショナリを修正した後、
Node::notifyResourceDictionaryModified関数を使用してリソースをリフレッシュできるようになりました。これらのアプリケーション設定オプションを
application.cfgでも使用できるようになりました。ModuleNames to set which plugins your Kanzi application loads when you launch your Kanzi application.
InputTransform はアプリケーション画面の変換行列を設定します。
LogOpenGLExtensions、LogOpenGLInformation、および LogSurfaceInformation を設定して、Kanzi がグラフィックスパフォーマンスに関する情報をデバッグコンソールに出力するようにします。
変更点¶
Kanzi Engine で使用されているこれらのサードパーティライブラリを更新し、古いライブラリによって引き起こされたいくつかの問題を修正しました。
FreeType を 2.9.1 に
Harfbuzz を 1.7.6 に
LibPNG を 1.6.34 に
zlib を 1.2.11 に
Kanzi Studio は現在 .NET Framework 4.7.1 を使用しています。Kanzi のインストール を参照してください。
Kanzi のライセンス条項が更新されました。KANZI ONE SOFTWARE LICENSE TERMS を参照してください。
Documentation¶
以下のためにAPIリファレンスドキュメントを改善しました:
レンダーパス。
BlitRenderPass、ClearRenderPass、CompositionTargetRenderPass、DrawObjectsRenderPass、およびPipelineStateRenderPassを参照してください。Scroll View。
ScrollViewConcept、ScrollView2D、ScrollView3Dを参照してください。ResourceManagerクラス。InputManipulatorクラス。
Kanzi Engine プラグインを Kanzi Studio Preview でデバッグする方法についての手順を追加しました。ネイティブ Kanzi Engine プラグインのデバッグ を参照してください。
Kanzi Studio でスクリプトを使用してワークフローを自動化するための例のスクリプトを追加しました。Kanzi Studio タスクの自動化 を参照してください。
Kanzi Studio プラグインインターフェースのドキュメントを拡張し、以下の方法に関する例を含めました:
インポートされた画像からテクスチャを作成します。
指定したシェーダーを使用するマテリアルタイプを作成します。
Kanzi Studio で16進数のカラーコードを使用して色プロパティに色を適用する方法についての指示を追加しました。ブラシの使用 を参照してください。
Kanzi kzb プレーヤーを使用して kzb ファイルを開く方法に関する情報を追加しました。kzbファイルを開く を参照してください。
Windowsで Kanzi アプリケーションを実行するための要件が追加されました。Kanzi のインストール を参照してください。
Kanzi Studio Preview を使用して任意のノードをボタンに変換する方法についての手順を追加しました。Kanzi Studio Preview ツールを使用してノードのクリックジェスチャーを有効にする を参照してください。
改善されたコンテンツの説明:
どのノードがユーザー入力を受け取るか。どのノードが入力を受け取るかを定義する を参照してください。
Kanzi メッセージがユーザー入力をどのようにアクションに変えるか。トリガー (Triggers) を参照してください。
フィックス (Fixes)¶
ID |
ディスクリプション (Description) |
エリア |
|---|---|---|
8381, 8372, 8302, 8293, 8272, 8271, 8234, 7922, 7879, 7854, 7851, 7833, 7800, 7604, 7423, 7355, 6360 |
Kanzi Studio と Preview のパフォーマンスと安定性が向上しました。 |
Kanzi Engine、Kanzi Studio |
8323 |
|
Kanzi Engine |
8177 |
カーニングはビットマップフォントで再び機能するようになりました。 |
Kanzi Engine |
8091 |
|
Kanzi Engine |
8009 |
Trajectory List Box 3D ノードは、カスタムデータソースがその List Box 内のアイテムを更新したときに、アイテムの位置を変更しなくなりました。 |
Kanzi Engine |
7862 |
改良されたkzbフォーマットでの画像の反転は、古いkzbフォーマットと一貫しています。 |
Kanzi Engine |
7813 |
Kanzi は、特殊文字の後に正しく改行を作成するようになりました。 |
Kanzi Engine |
7702 |
プリプロセッサ定義を設定してすべてのライトを無効にすると、VertexPhong マテリアルタイプのシェーダーがエラーなしでコンパイルされるようになります。 |
Kanzi Engine |
5774 |
Render Pass Prefab は、プレハブ内の Camera ノードにアクセスするために Camera プロパティを使用して、そのプレハブのコンテンツをレンダリングできるようになりました。 |
Kanzi Engine |
8297 |
Controller Property の値として一部のプロパティを使用できない問題を修正しました。 |
Kanzi Studio |
8284 |
ビットマップフォントは、Preview を終了させなくなりました。 |
Kanzi Studio |
7815 |
Kanzi Studio は、エクスポートリソースKZBコマンドを使用したときに、kzbファイルを正しくエクスポートするようになりました。 |
Kanzi Studio |
6995, 6323 |
Bounding volumes の可視化が、Preview Analyze モードで再び正しく動作するようになりました。 |
Kanzi Studio |
5953、5879 |
Toggle Button ノードに Index in Group を追加した後、Preview を再起動する必要はなくなりました。 |
Kanzi Studio |
7965 |
linux_x11_cpp98 共有ライブラリは、Kanzi インストーラーに再び含まれるようになりました。 |
Kanzi framework SDK |