将单个三维模型内的多个纹理图像合并成指定像素大小的纹理图像。
语法
scene ST_CombineTextures(scene sc, int4 expected_size);
参数
参数名称 | 描述 |
sc | scene对象。 |
expected_size | 合并后纹理图像的大小,必须大于0。 单位:pixels 例如:此参数设置为256,则合并后纹理图像的大小为256*256 pixels。 |
描述
将单个三维模型内的多个纹理图像的像素合并到指定的像素数量。
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,......
文档内容是否对您有帮助?