Kanzi 3.2 移行ガイド¶
Kanzi 3.2 マイグレーションガイドには、以前の Kanzi リリースから既存の Kanzi アプリケーションを移植するための情報と手順が含まれています。
Kanzi Studio の変更¶
デフォルトテクスチャ (Default Texture)¶
Kanzi Studio プロジェクトを Kanzi Studio 3.1.1 から Kanzi Studio 3.2 に移行する際、Kanzi Studio は Default Texture Single Texture と Default Texture が使用する DefaultBackgroundImage.png 画像を作成します。
Kanzi Engine の変更¶
OpenGL ラッパー関数 kzsGl*() は、現在インライン関数ではなく非インライン関数として実装されています。
Kanzi 3.2では、デフォルトのスワップ動作がコピーからスワップに変更されました。これにより、新しいフレームのレンダリングは、前のフレームでレンダリングされたものではなく、空の状態から始まります。KzsSurfaceProperties を参照してください。
コピーを使用したい場合は、Application クラスで次を使用します。
virtual void onConfigure(ApplicationProperties& configuration) KZ_OVERRIDE
{
<base class>::onConfigure(configuration);
configuration.defaultSurfaceProperties.swapBehaviorCopy = 1;
}
Kanzi 名前空間には、std 名前空間からの C++ 機能が含まれています。¶
Kanzi 名前空間には、shared_ptr、vector、string などの std 名前空間からの C++ 機能が含まれています。例えば、<vector> の代わりに <kanzi/platform/vector.hpp> を含めます。
Mesh の変更¶
プリミティブメッシュ (Box, Sphere, Plane) は、ターゲットハードウェアがサポートしている場合、ハーフフロート頂点データ型を使用します。
Kanzi 3.1.1 |
Kanzi 3.2 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
レンダラーの変更¶
kzcRenderer は現在 kanzi::Renderer です。
ヘッダー core/renderer/kzc_renderer.h は kanzi/rendering/renderer.hpp に置き換えられました。
ヘッダー core/renderer/kzc_gpu_buffer_manager.h は kanzi/rendering/gpu_buffer_manager.hpp に置き換えられました。
ヘッダー core/util/image/kzc_etc.h は user/image/kzc_etc.h に置き換えられます。
構造体 kzcRenderer は Renderer に置き換えられます。
Kanzi 3.1.1 関数 |
Kanzi 3.2 関数 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kanzi 3.1.1 列挙型 |
Kanzi 3.2 列挙型 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Renderer3Dの変更¶
kzuRenderer は現在 kanzi::Renderer3D です。
ヘッダー user/renderer/kzu_renderer.h と user/renderer/kzu_renderer_util.h は kanzi/graphics_3d/renderer3d.hpp に置き換えられました。
構造体 kzuRenderer は Renderer3D に置き換えられます。
KzuTransformedScene は TransformedScene3D に置き換えられます。
Kanzi 3.1.1 関数 |
Kanzi 3.2 関数 |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kanzi 3.1.1 列挙型 |
Kanzi 3.2 列挙型 |
|---|---|
|
|
|
|
|
|
|
|
リソース (Resources)¶
Kanzi 3.1.1 関数 |
Kanzi 3.2 関数 |
|---|---|
|
|
|
|
GPU リソース (GPU resources)¶
Kanzi 3.1.1 関数 |
Kanzi 3.2 関数 |
|---|---|
|
|
|
|
フレームバッファ¶
要求された形式がサポートされていない場合、これらの関数はフォールバックテクスチャ形式を使用しようとします。
Framebuffer::addTexture()Framebuffer::addRenderbuffer()
Kanzi 3.1.1 列挙型 |
Kanzi 3.2 列挙型 |
|---|---|
|
|
|
|
テクスチャ (Texture)¶
Kanzi 3.1.1 列挙型 |
Kanzi 3.2 列挙型 |
|---|---|
|
|
|
|
|
|
|
|
|
|
シェーダー (Shader)¶
Kanzi 3.1.1 列挙型 |
Kanzi 3.2 列挙型 |
|---|---|
|
|