全部產品
Search
文件中心

PolarDB:ST_CombineTextures

更新時間:Jul 06, 2024

將單個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的映像,其中一張如下圖所示:

image..png

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

image..png

樣本

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