このトピックでは、ST_SetTexture関数について説明します。 この関数は、sfmeshオブジェクトのN番目のテクスチャを構成します。
構文
sfmesh ST_SetTexture(sfmesh sfmeshObject、int4インデックス、textureObject);Parameters
パラメーター | 説明 |
sfmeshObject | sfmeshオブジェクト。 |
インデックス | テクスチャのインデックス番号。 The value starts from 0. |
textureObject | テクスチャオブジェクト。 |
例
SELECT ST_SetTexture (
'{"meshgeoms":["MESHGEOM(PATCH(TRIANGLESTRIP(0 0,0 10,10 10,10 0))))"] 、"materials":[{"type":"db" 、"attributes":{"schema":"public" 、"table":"t_material" 、"column":"the_material" 、"key" "num=1"}] 、"textures":[{"compressionType":"None" 、"format":"JPEG" 、"wrap":"Wrap" 、"type":"DB" 、"depth":3、"width":256、"height":256、"name":"texture_name3" 、"size":72、"data":{"schema":"public" 、"table":"test" 、"column":"the_texture" 、"key":"num=1"}}] 、"primitives":[{"meshgeom":0,"material":0}] 、"nodes":[{"primitive":0}]': sfmesh,
0,
'{"compressionType":"None" 、"format":"JPEG" 、"wrap":"Wrap" 、"type":"DB" 、"depth":3、"width":256、"height":256、"name":"texture_name3" 、"size":72、"data":{"schema":"public" 、"table":"test","column":"the_texture","key":"num=1"}}'::texture
);