Kanzi 3.6.1 リリースノート¶
機能改善¶
kzb フォーマットを改善しました:
改良されたフォーマットはフットプリントが小さく、ターゲットデバイスでの読み込みがより速くなります。
この改良されたフォーマットは、Kanzi Studio で作成するすべての新しいプロジェクトのデフォルトフォーマットですが、従来のフォーマットも引き続き利用可能です。
使用したいフォーマットを設定するには、Kanzi Studio でプロジェクトを開き、Project メニューで Properties を選択し、Properties で Kzb Version プロパティを使用したいバージョンに設定します。
Kanzi Studio の以前のバージョンで作成した Kanzi アプリケーションで改良された kzb フォーマットを使用したい場合、そのプロジェクトから kzb ファイルをエクスポートし、kzb ファイルからコンテンツを手動でロードする場合は、改良されたフォーマットの API を使用するようにアプリケーションコードを更新してください。
オブジェクトメタデータにメソッドを含めることができるようになりました。
Metaclass、MethodArgument、MethodArguments、MetaObject、MetaMethodを参照してください。Linux evdev用のサスペンションマネージャーを実装しました。
QNXでは、デフォルトでLazyメモリマッピングが使用されるようになりました。
Kanzi がリッスンする入力イベントデバイスは、ネイティブウィンドウシステムが入力デバイスの処理を提供しないLinuxポートで設定できます。
Linux 上の入力イベントデバイス を参照してください。
-config=""コマンドラインオプションを使用して、application.cfgファイルの読み込みをバイパスできるようになりました。一部の組み込みプラットフォームでは、これにより起動パフォーマンスが向上することがあります。application.cfg を読まずにアプリケーションを実行する を参照してください。Kanzi Studio は、Kanzi Studio から apk を作成する際に、
application.cfgファイルを apk に含めるようになりました。ノードで複数の Animation Player を使用する場合、メッセージ内で Animation Player の名前を設定することにより、そのノード上の特定の Animation Player を一時停止、再開、開始、または停止することができます。キーフレームアニメーションの制御 を参照してください。
ノードコンポーネントは、メッセージ内の名前がコンポーネントの名前と一致するメッセージのみを処理するように、受信メッセージをフィルタリングするようになりました。
デフォルトのブレンディングモードは現在、Premultiply Alpha です。
Kanzi Studio でカスタムブラシを使用できるようになりました。
Project Merge ダイアログが改善されました。ダイアログは次のようになりました:
マージしているプロジェクト間の違いのみを表示します。プロジェクトのマージ を参照してください。
ターゲットプロジェクトとソースプロジェクトの両方のURLを表示します。
3Dアセットのマージの改善:
FBXファイルからスプラインをマージできるようになりました。
Kanzi Studio では、Asset Merge ダイアログを使用して3Dアセットからコンテンツをマージできるようになりました。
Performance HUD は現在、三角形の数を表示します。
いくつかの Kanzi Studio のユーザビリティ向上、例えば:
複数のプロジェクトを参照するプロジェクト内のすべての参照プロジェクトから、kzbファイルを再帰的にエクスポートできるようになりました。
データソース内のデータオブジェクトのkzb URLをコピーできるようになりました。これらのURLは、アプリケーションコードで簡単に使用できます。
ステート遷移からすべての無効なアニメーションを一度に削除できるようになりました。
Node Components 内のアイテムをノード間でコピー&ペーストできるようになりました。
Library のリソースアイコンの多様性を向上させ、Properties にリストされている一部のアイテムの色のコントラストを改善して、可読性を向上させました。
スキニングを使用するメッシュをインポートする際、Kanzi Studio はメッシュクラスターの Material プロパティを VertexPhongSkinnedMaterial に設定します。
モーフオブジェクトをインポートすると、Kanzi Studio は Morph オブジェクトを VertexPhongMorph マテリアルタイプに設定します。
変更点¶
プロジェクトからkzbファイルをエクスポートすると、Kanzi Studio はプロジェクトで使用されているノード、リソース、およびファイルの名前を含むtxtファイルを作成します。このtxtファイルのエクスポートは、Kanzi Studio User Preferences で設定できます。kzbファイルの使用 を参照してください。
Kanzi Studio は、psdファイルからインポートされたグループレイヤーから作成される Empty Node 2D ノードのサイズを、インポートされた要素の境界のサイズに設定するようになりました。
Kanzi Studio プラグインに変更を加えた場合、その変更を反映させるために Kanzi Studio を再起動する必要があります。
Button ノードに Click Enabled プロパティを追加すると、Kanzi Studio は警告を出力します。なぜなら、Click Enabled プロパティは Button ノード用ではないからです。
Documentation¶
3Dコンテンツにステンシルを適用する方法を学べるチュートリアルを追加しました。チュートリアル: 3Dコンテンツにステンシルを適用する をご覧ください。
3Dコンテンツに方向性ガウスぼかし効果を適用する方法を学べるチュートリアルを追加しました。チュートリアル: ガウスぼかし効果を作成する をご覧ください。
List Box コントロールの使い方を学べるチュートリアルを追加しました。チュートリアル: Grid List Box を使用して連絡先リストを作成する を参照してください。
キーボード入力チュートリアルを更新し、Focused プロパティを使用してUI要素のフォーカスを視覚化する方法を示しました。
Kanzi Studio タスクを自動化する方法についての指示を追加しました。Kanzi Studio タスクの自動化 を参照してください。
Kanzi Studio ウィンドウプラグインでアンドゥとリドゥの機能を実装する方法についての手順を追加しました。Kanzi Studio ウィンドウプラグインでプロジェクトの変更をグループ化する を参照してください。
Kanzi のドキュメントは現在 docs.kanzi.com でホストされており、最新バージョンを読むことができます。docs.kanzi.com で Kanzi のドキュメントにアクセスするには、Rightware Zendesk アカウントが必要です。まだお持ちでない場合は、Kanzi ドキュメントに初めてアクセスする際に作成することができます。
Kanzi Studio はデフォルトで docs.kanzi.com にアクセスしますが、インターネット接続が遅い場合や接続がない場合でも、Kanzi のインストールに付属するドキュメントを読むことができます。どちらかを好む場合は、Kanzi Studio で Edit > User Preferences > Advanced タブの Online documentation プロパティで使用したい方を選択できます。
Kanzi ドキュメントを中国語で読むことができるようになりました (欢迎我们的中文读者)。Kanzi Studio では、Edit > User Preferences > Advanced タブで Language プロパティを使用してデフォルトの言語を選択するか、ドキュメント内で各トピックのヘッダーにある
をクリックして言語を選択できます。
フィックス (Fixes)¶
ID |
ディスクリプション (Description) |
エリア |
|---|---|---|
7138 |
マテリアル、テクスチャ、およびレンダリングチュートリアルのマテリアルの Lightness (L) と Blend Intensity を削減して、よりリアルなレンダリング結果を得ました。 |
Documentation |
7559 |
中断された Page および Page Host ノードの遷移は、もはやメモリリークを引き起こしません。 |
Kanzi Engine |
7540 |
ドラッグアンドドロップマニピュレータを修正しました。 |
Kanzi Engine |
7396 |
無効なUTF-8文字を受け取った場合、Kanzi Engine は置換文字を表示します。 |
Kanzi Engine |
7323 |
ゼロ幅文字は、文字間隔に影響を与えなくなりました。 |
Kanzi Engine |
7226 |
仮想リストボックスの例が画像を読み込んでいる最中に閉じたりシャットダウンしたりすると、例が終了しなくなります。 |
Kanzi Engine |
7025 |
サスペンションマネージャーは、現在 Instantiator ノードと連携しています。 |
Kanzi Engine |
6910 |
Preview のドッキング解除とドッキングは、Flow Layout 2D ノードのレイアウトを乱さなくなりました。 |
Kanzi Engine |
6736 |
Kanzi は、24ビット未満でアルファチャンネルを含むPNG画像を正しくレンダリングするようになりました。 |
Kanzi Engine |
6602 |
Page Host ノードをアクティブにすると、そのノードは |
Kanzi Engine |
6366 |
Kanzi は、Wayland 上で動作するアプリケーションでタッチイベントをドロップしなくなりました。 |
Kanzi Engine |
6284 |
スクリプトを使用して Button ノードにフォーカスを設定した後、 |
Kanzi Engine |
6045 |
Kanzi アプリケーションは、大量のタッチイベントを受け取ったときに終了しなくなりました。 |
Kanzi Engine |
5025 |
Text Block 2D ノードに FontDefault マテリアルを使用できるようになりました。 |
Kanzi Engine |
4431 |
コンテキストをアクティブ化する前に |
Kanzi Engine |
4367 |
2Dノードは、以前に実行されたレンダーパスからのステンシル設定に反応しなくなりました。2Dノードのステンシル設定は無効になっています。 |
Kanzi Engine |
3376 |
Kanzi は、子ノードのサイズが変更されたときに、Stack Layout 2D ノードのサイズを正しく再計算するようになりました。 |
Kanzi Engine |
2916 |
Button 上の Hold Interval は、現在正しく動作します。 |
Kanzi Engine |
7765 |
VertexPhong シェーダー内の BlendIntensity ユニフォームの精度を調整しました。 |
Kanzi Studio |
7678, 7390, 7389, 7384, 6913 |
Kanzi Studio と Preview の安定性が向上しました。 |
Kanzi Studio |
7664 |
Preview は、参照されているプロジェクトから kzb ファイルをエクスポートする際に、参照しているプロジェクトの Preview がまだ実行中であっても、もはや終了しません。 |
Kanzi Studio |
7616 |
Kanzi Studio は、すでにインポートした画像を再インポートして、既存の画像ファイルを上書きすることを選択した場合、新しいテクスチャを作成しなくなりました。 |
Kanzi Studio |
7611 |
Image ノードは、Opacity プロパティの値が1未満の場合、Kanzi Studio Preview でちらつかなくなりました。 |
Kanzi Studio |
7600 |
Kanzi は、ATC テクスチャ圧縮を正しく適用するようになりました。 |
Kanzi Studio |
7590 |
Kanzi Studio は、プロジェクト内の Kanzi Engine プラグインが大量のプロパティタイプを含む場合でも、応答性を維持します。 |
Kanzi Studio |
7563 |
Kanzi Engine プラグインプロパティでターゲットにしているノードは、デフォルトのエディターで < Relative > が利用可能になりました。 |
Kanzi Studio |
7561 |
Project Item カスタムプロパティタイプは、プロジェクトで使用する際に < Relative > が利用可能になりました。 |
Kanzi Studio |
7498 |
Factory ContentChrome Material、Carbon Fiber Material、および Glass Material のシェーダーを修正してエラーを修正しました。 |
Kanzi Studio |
7467 |
アニメーションアクションの設定で、Target Item を Node Tree の任意のノードに設定できるようになりました。 |
Kanzi Studio |
7458 |
レイアウトノードの下で複数のアイテムを選択する際に Node tool が持っていたグリッチを削除しました。 |
Kanzi Studio |
7454、7439 |
Preview の Snap tool は、オフにしたときにオフのままであり、一般的に意図した通りに動作します。 |
Kanzi Studio |
7452 |
3方向マージは、以前は解決できなかったいくつかの競合を正しく解決するようになりました。 |
Kanzi Studio |
7419 |
Kanzi Studio は、ステート遷移において Start Time プロパティに対して正の値のみを取るようになりました。 |
Kanzi Studio |
7380、6569、6521 |
Kanzi は、ETC2 テクスチャ圧縮を正しく適用するようになりました。 |
Kanzi Studio |
7330 |
ディスプレイの解像度が低すぎて Create コンテキストメニュー全体を表示できない場合、Kanzi Studio はメニューをスクロールできるようになりました。 |
Kanzi Studio |
7239 |
Kanzi Studio は、参照されているプロジェクトを参照するプロジェクトを開く前に開いた場合でも、その内容を表示するようになりました。 |
Kanzi Studio |
7187 |
Kanzi Engine プラグインテンプレートでプロジェクトを作成すると、Kanzi はアプリケーションコードファイル内のCUSTOM_COMPONENT_APIを |
Kanzi Studio |
7162 |
Library > Property Types ライブラリで手動で作成したフォルダを削除できるようになりました。 |
Kanzi Studio |
6890 |
Mesh Attributes Editor は、Import と Export セクションを独立してソートしなくなりました。 |
Kanzi Studio |
6850 |
Viewport 2D ノードの下に Prefab Placeholder 3D と Prefab View 3D ノードを作成できるようになりました。 |
Kanzi Studio |
6809、6808 |
Animation Clip Editor の Current Time フィールドは、アニメーションクリップを停止したりフィールドを選択したりしても、現在の時間を正しく表示するようになりました。 |
Kanzi Studio |
6486 |
参照されているプロジェクトが欠落しているリソースをプロジェクトが使用する場合、Kanzi Studio は開始され、Log にエラーを出力します。 |
Kanzi Studio |
6282 |
Preview は、ノードから Screen ノードにフォーカスを移動し、同じノードに戻すスクリプトを使用した場合、もはや終了しません。 |
Kanzi Studio |
6029 |
State Tools でステートの作成を元に戻したい場合、1回だけ押すだけで十分です。 |
Kanzi Studio |
5228 |
Kanzi Studio は、文字の大文字と小文字のみが異なる名前の画像をインポートしようとしたときにメッセージを発行するようになりました。 |
Kanzi Studio |
5200 |
Kanzi Studio は、Trajectory Layout ノードの子ノードにのみ Trajectory Override Offset プロパティを正しく適用するようになりました。 |
Kanzi Studio |
3882 |
インポートされたシーンにカメラが含まれていない場合、Kanzi Studio はカメラを追加します。 |
Kanzi Studio |
3759 |
Preview は、Allocated layout を正しく描画するようになりました。 |
Kanzi Studio |
2950 |
Kanzi は、カスタムトリガー名から最初の _(アンダースコア)文字を削除しなくなりました。 |
Kanzi Studio |
2378 |
Kanzi Studio は、Library > Applications 内のアプリケーション構成で Build Debug Version プロパティを変更しても、正しく apk をビルドするようになりました。 |
Kanzi Studio |
1889 |
Double-Click Enabled プロパティを有効にした後、そのノードのダブルクリックを有効にするために Preview を再起動する必要はなくなります。 |
Kanzi Studio |