Cesium は開発者にリッチなグラフィック レンダリングと空間データ管理 API を提供します。これらは 2 つのカテゴリに分類できます: 1 つはグラフィック開発者向けの低レベル API (通常はプリミティブ API と呼ばれます)、もう 1 つはデータ視覚化 API を駆動するために使用され、エンティティ API と呼ばれます。
1、原始的
プリミティブは通常、次の 2 つの部分で構成されます。
-
ジオメトリ: 三角形、線、点などのプリミティブ構造を定義します。
-
外観: OpenGL シェーディングを含むプリミティブ シェーディングを定義します。
ジオメトリとプリミティブを使用する利点:
-
ハイパフォーマンス
-
柔軟性
-
低レベルのアクセス
短所:
-
同じ機能を実現するには、Entity API よりも多くのコードが必要です
-
開発者は、グラフィックス プログラミング、特に OpenGL の知識をより深く理解する必要があります。
2. ジオメトリのマージ
複数の GeometryInstance を 1 つのプリミティブに結合すると、処理パフォーマンスが大幅に向上します。次のサンプル コードは、地球の表面全体を覆う異なる色の 2592 個の長方形を作成します。その効果は次のとおりです。
コードの書き方
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HelloCesium</title>