このトピックでは、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. |
| テクスチャ | テクスチャオブジェクト。 |
| sfmeshObject | sfmeshオブジェクト。 |
| meshgeom | meshgeomオブジェクト。 |
| 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}}