3D モデルの複数のテクスチャイメージを、指定されたサイズの単一のテクスチャイメージに結合します。
構文
scene ST_CombineTextures(scene sc, int4 expected_size);
パラメーター
|
パラメーター |
説明 |
|
sc |
入力シーンオブジェクト。 |
|
expected_size |
結合後のテクスチャイメージの幅と高さ。この値は 0 より大きい必要があります。 単位:ピクセル たとえば、このパラメーターを 256 に設定すると、結合後のテクスチャイメージは 256 x 256 ピクセルになります。 |
説明
この関数は、3D モデルのテクスチャイメージからピクセルを抽出し、単一の新しいテクスチャイメージにパックします。
-
シーンオブジェクトが null の場合、この関数は null を返します。
-
expected_size が 0 以下の場合、この関数はエラーを返します。
たとえば、あるモデルに 256*256 ピクセルのソースイメージが複数含まれているとします。
この関数は、これらのイメージを単一の 4096*4096 イメージに結合します。

例
SELECT ST_AsText(ST_CombineTextures(scene, 4096)) from t;
--------
{"type" : "gltf", "content" : {"accessors":[{"bufferView":0,......