セシウムの物質

Cesium のエントリからプロジェクト実装の一般ディレクトリまで:クリック

記事ディレクトリ


Cesium のマテリアルは、色、透明度、テクスチャ、シェーダなどを含む 3D オブジェクトの外観を定義するために使用されます。マテリアルは、プリミティブ オブジェクト、3D タイルのバッチ、GeometryInstance、および幾何学的形状を持つその他のほぼすべてのオブジェクトに適用できる、特別なタイプのグローブまたはプリミティブ プロパティです。Cesium は、さまざまなシナリオのニーズを満たす複数のタイプのマテリアル (Colorマテリアル、イメージマテリアル、ポリライン矢印マテリアルなど) を提供します。

以下は、マテリアル クラスの主なプロパティとメソッドです。

属性

  • materialType: Colorマテリアル、イメージマテリアルなどのマテリアルのタイプを返します。
  • uniforms: マテリアルのUniformプロパティを返します。
  • vertexShaderSource: マテリアルの頂点シェーダー コードを返します。
  • fragmentShaderSource: マテリアルのフラグメント シェーダー コードを返します。
  • translucent: マテリアルが半透明のマテリアルかどうかを返します。
  • closed: マテリアルが閉じたマテリアルかどうかを返します。
  • fabric: マテリアルの Canvas 2D 描画コンテキストを返します。

方法

  • isTranslucent(): マテリアルが半透明のマテリアルかどうかを返します。
  • isClosed(): マテリアルが閉じたマテリアルかどうかを返します。
  • isConstant(): マテリアルが定数マテリアルかどうかを返します。
  • isDestroyed(): マテリアルが破壊されたかどうかを返します。
  • destroy(): マテリアル オブジェクトを破棄します。
  • getShaderProgram(context, sceneMode, closed): マテリアルオブジェクトのシェーダプログラムを取得します。
  • isTranslucent(): マテリアルが半透明のマテリアルかどうかを返します。
  • isClosed(): マテリアルが閉じたマテリアルかどうかを返します。
  • isConstant(): マテリアルが定数マテリアルかどうかを返します。
  • isDestroyed(): マテリアルが破壊されたかどうかを返します。
  • destroy(): マテリアル オブジェクトを破棄します。
  • getShaderProgram(context, sceneMode, closed): マテリアルオブジェクトのシェーダプログラムを取得します。
  • getShaderProgram(): マテリアルオブジェクトのシェーダプログラムを取得します。
  • isTranslucent(): マテリアルが半透明のマテリアルかどうかを返します。
  • isClosed(): マテリアルが閉じたマテリアルかどうかを返します。
  • isConstant(): マテリアルが定数マテリアルかどうかを返します。
  • isDestroyed(): マテリアルが破壊されたかどうかを返します。
  • destroy(): マテリアル オブジェクトを破棄します。
  • getShaderProgram(context, sceneMode, closed): マテリアルオブジェクトのシェーダプログラムを取得します。

Material クラスには、実際のニーズに応じて参照して使用できる他の多くのプロパティとメソッドも用意されています。マテリアルを使用する場合は、さまざまなシナリオやニーズに応じて適切なタイプを選択し、目的の効果を達成するために関連するプロパティとメソッドを設定する必要があります。
私のオリジナルの公開アカウント [GISer World] をフォローしてください。この共有はここで終了します。
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_44857463/article/details/129333660