すべてのプロダクト
Search
ドキュメントセンター

PolarDB:ST_AsRaw

最終更新日:Jun 21, 2024

このトピックでは、ST_AsRaw関数について説明します。 この関数は、外部ストア内のオブジェクトを内部ストア内のRAWオブジェクトに変換します。

構文

sfmesh ST_AsRaw(sfmesh sfmeshObject、 
                boolean rawGeometryデフォルトはtrue、 
                ブールrawMeshデフォルトはtrue、
                boolean rawMaterialdefault true、 
                ブールrawTextureデフォルトtrue );
meshgeom ST_AsRaw(meshgeom meshgeom);
テクスチャST_AsRaw (テクスチャテクスチャ);
材料ST_AsRaw (材料材料); 

パラメーター

パラメーター説明
素材材料オブジェクト。The material object.
テクスチャテクスチャオブジェクト。
sfmeshObjectsfmeshオブジェクト。
meshgeommeshgeomオブジェクト。
rawGeometry参照ジオメトリをRAWオブジェクトに変換するかどうかを指定します。
rawMesh参照先のsfmeshをRAWオブジェクトに変換するかどうかを指定します。
rawMaterial参照マテリアルをRAWオブジェクトに変換するかどうかを指定します。
rawTexture参照テクスチャをRAWオブジェクトに変換するかどうかを指定します。

説明

この関数は、外部ストア内のオブジェクトを内部ストア内のRAWオブジェクトに変換します。

  • 例1:
    -- texture
    SELECT ST_AsText(ST_AsRaw(ST_MakeTexture(225,225,'/home/example.jpeg'::cstring, false)));
    
    ------------------------------------------------------------------------------
     {"compressionType" : "None" 、"format" : "JPEG" 、"wrap" : "Wrap" 、"type" : "Raw" 、"depth" : 3、"width" : 225、"height" : 225、"size" : 7921、"data" : "FFD8FFE0001 ...."} 
  • 例2:
    -- 材料
    SELECT ST_AsText(ST_AsRaw(ST_MakeMaterial('t_material'::text))
        'the_material'::text, 'num=1 '::text));
    
    -----------------------------------------------------------------
     {"type": "raw", "attributes": "ambient": "#FFDDEEAA", "diffuse": "#FFDDEEAA", "specular": "#FFDDEEAA", "shininess":30,"transparency":70,"texture":2}}