Kanzi 3.6.7 リリースノート¶
機能改善¶
Android StudioとGradleビルドシステムを使用して、Androidプラットフォームパッケージで Kanzi アプリケーションをビルドおよびデプロイできるようになりました。Kanzi アプリケーションをAndroidにデプロイする を参照してください。
パフォーマンスプロファイリングシステムを改善しました:
いくつかのスタートアップおよびメインループのパフォーマンスプロファイリングカテゴリを追加しました。Kanzi Engine のパフォーマンスを測定する を参照してください。
ApplicationProperties::mainLoopProfilingSampleBufferCountを追加しました。これを使用して、メインループプロファイラーのデータサンプル数を設定できます。MainLoopProfilingSampleBufferCount を参照してください。リソースプロファイリングコンテキスト属性
ResourceProfilingContext::Durationを追加しました。これを使用して、リソースのロードおよびデプロイにかかる時間を測定できます。これには、そのリソースが依存するリソースも含まれます。リソースの読み込みとデプロイ時間の測定 を参照してください。各プロファイラーにコールバックを追加しました。プロファイリングサンプルの追加がバッファを満杯にした場合、Kanzi はこれらのコールバックを呼び出します。
ResourceManagerに、ローダースレッドのハンドルを取得できる機能が追加されました。これにより、アプリケーションコードがその設定を調整できます。リソースマネージャーは、アプリケーションの起動時にすべてのローダースレッドを作成し、アプリケーションの実行中はシャットダウン時を除いてローダースレッドを追加または削除しません。ResourceManager::getLoaderThreadHandleとResourceManager::getLoaderThreadCountを参照してください。ResourceManager::getAllLoadedResourcesを追加しました。Kanzi アプリケーション内のすべてのリソースをリストするために使用できます。kanzi::beginPropertyTypesとkanzi::endPropertyTypesを追加しました。これらを使用して、Kanzi アプリケーションに登録されているすべてのプロパティをリストすることができます。Kanzi Studio Preview のアンチエイリアスを設定できるようになりました。Preview と Application Player でアンチエイリアスを設定する を参照してください。
Hover プロパティ (
Node::HoverProperty) を追加しました。Kanzi は、ヒットテスト可能なノードとその親ノードの Hover プロパティを更新し、ノードがポインタの下で最前面のノードであるかどうかを示します。Kanzi Studio に追加されたステートマネージャートリガー Transition Started と Transition Finished により、ステート遷移が開始および終了したときに反応することができます。
改善された
GraphicsFormat:いくつかのグラフィックフォーマットを追加しました。
これらのグラフィックフォーマットヘルパー関数を追加しました:
kanzi::findGraphicsFormatByNamekanzi::getBitCountkanzi::getBitsPerBlockkanzi::getChannelCountkanzi::hasAliasedChannelkanzi::isValid
変更点¶
Android x86_64 のサポートを追加しました。
FBX SDKをバージョン2019.2に更新しました。
Monotype iTypeライブラリをバージョン5.3.3に、WorldType Shaperをバージョン4.3.0に更新しました。
ドキュメント¶
Kanzi アプリケーションのデータをデータソースから取得し、
TaskDispatcherとワーカースレッドを使用してデータソースの変更を追跡する方法を学ぶためのチュートリアルを改善しました。チュートリアル: データソースからアプリケーションデータを取得する を参照してください。
Kanzi ロギングシステムを使用して、メッセージを Log ウィンドウ、Kanzi デバッグコンソール、標準出力、およびターゲットデバイスのシステムログに出力する方法についての手順を追加しました。ロギング を参照してください。
Kanzi Android アプリケーションフレームワークのリファレンスドキュメントを追加しました。Kanzi Android アプリケーションフレームワーク API リファレンス を参照してください。
フィックス (Fixes)¶
ID |
ディスクリプション (Description) |
エリア |
|---|---|---|
10135 |
Kanzi アプリケーションは、タスクディスパッチャーに過剰なタスクを送信した場合でも、デッドロックに陥ることがなくなりました。 |
Kanzi Engine |
10051 |
Androidで Kanzi アプリケーションをバックグラウンドに送信した後に復元すると、自動サイズのレンダーターゲットテクスチャが正しくなります。 |
Kanzi Engine |
10005 |
Text Block 3D ノードが別の Text Block 3D ノードの子である場合に、マテリアルのユニフォームが誤ったマテリアルから解決される原因となっていた Kanzi は、アプリケーション終了時にアサートしなくなりました。 |
Kanzi Engine |
9936 |
ランタイムネイティブウィンドウサイズは、プラットフォームの初期化が行われていない場合でも初期化されるようになりました。 |
Kanzi Engine |
9917 |
タスクディスパッチャーは、アプリケーション終了前にすべての保留中のタスクを実行するようになりました。 |
Kanzi Engine |
9891 |
レンダーターゲットがバイリニアフィルタリングと共に使用された際、フレームバッファオブジェクトが再利用され、元のレンダーターゲットが縮小および回転された場合に、アーティファクトが別のレンダーターゲットに漏れる問題を修正しました。 |
Kanzi Engine |
9806 |
Kanzi は、Horizontal Alignment プロパティが Right に設定されている 2D ノードの水平マージンを正しく表示するようになりました。 |
Kanzi Engine |
9680 |
Kanzi アプリケーションを未初期化すると、Kanzi はパフォーマンスプロファイリングカテゴリを初期状態にリセットします。 |
Kanzi Engine |
9658 |
|
Kanzi Engine |
Clang Static Analyzer によって見つかったいくつかの問題を修正しました。 |
Kanzi Engine |
|
グラフィックスフォーマットヘルパー関数の問題を修正しました。
|
Kanzi Engine |
|
Kanzi は、Linux イベントデバイス上でのタッチイベントの追跡にスロットを使用するようになりました。 |
Kanzi Engine |
|
10189 |
Kanzi Studio が kzb エクスポート時に複数の ASTC 画像を並列で圧縮する際に不正な画像を生成する問題を修正しました。 |
Kanzi Studio |
9995、9847、9585 |
Kanzi Studio プロジェクト参照に関連する問題を修正しました。
|
Kanzi Studio |
9511 |
Mix バインディング関数は、変数を含む方程式をパラメーターとして受け入れるようになりました。 |
Kanzi Studio |
9414 |
Kanzi Studio で、3Dノードの Render Transformation プロパティに対して Save To State コンテキストメニューコマンドを使用しても、プロパティエディタがエンプティマトリックスエディタに変わることはなくなりました。 |
Kanzi Studio |
9404 |
Kanzi Studio が kzb ファイルをエクスポートする際、kzb ファイルにエクスポートされない画像に対しては、もはやミップマップを生成しません。 |
Kanzi Studio |
Kanzi Studio は、ボーン変形メッシュに頂点ウェイトがないFBXファイルを正常にインポートできるようになりました。 |
Kanzi Studio |
|
Kanzi Studio は、三角形を含まないメッシュに対しても正しく法線を生成するようになりました。 |
Kanzi Studio |
|
Kanzi Studio の安定性が向上しました。 |
Kanzi Studio |