將單個3D 模型內的多個紋理映像合并成指定像素大小的紋理映像。
文法
scene ST_CombineTextures(scene sc, int4 expected_size);參數
參數名稱 | 描述 |
sc | scene對象。 |
expected_size | 合并後紋理映像的大小,必須大於0。 單位:pixels 例如:此參數設定為256,則合并後紋理映像的大小為256*256 pixels。 |
描述
將單個3D 模型內的多個紋理映像的像素合并到指定的像素數量。
scene為空白時返回NULL。
expected_size小於等於0時將會報錯。
例如,合并前有多張大小為256*256的映像,其中一張如下圖所示:

將多張大小為256*256的映像合并成了一張大小為4096*4096的映像:

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