Introducción detallada y casos de Primitivo en Cesio.

Cesio desde la entrada hasta el directorio general de implementación del proyecto: haga clic

Introducción detallada a Primitive en Cesio

En Cesium, Primitive es un primitivo básico que se utiliza para representar formas geométricas, materiales y otras propiedades en escenas 3D. Las primitivas se definen mediante un conjunto de propiedades que describen cómo se representan la geometría y los materiales. Los tipos primitivos admitidos en Cesium incluyen puntos, líneas, superficies, modelos, etc.

La siguiente es una introducción detallada a algunas propiedades y métodos del Primitivo en Cesio:

  1. geometría: se utiliza para definir formas geométricas primitivas, que pueden ser formas geométricas integradas en Cesium (como BoxGeometry, CircleGeometry, CilindroGeometry, etc.) o formas geométricas definidas por el desarrollador.
  2. apariencia: se utiliza para definir la apariencia de Primitive, incluidas propiedades como material, color y transparencia. Puede ser el material integrado de Cesium (como ColorMaterial, ImageMaterial, CheckerboardMaterial, etc.) o puede ser un material definido por el desarrollador.
  3. modelMatrix: se utiliza para definir la matriz de transformación de Primitive, que se puede utilizar para traducir, rotar y escalar Primitive.
  4. mostrar: se utiliza para definir si Primitivo es visible, el valor predeterminado es verdadero.
  5. permitirPicking: se utiliza para definir si se puede seleccionar Primitivo, el valor predeterminado es verdadero.
  6. liberación: se utiliza para liberar recursos ocupados por Primitive para evitar pérdidas de memoria.
  7. actualización: se utiliza para actualizar propiedades primitivas, como geometría, material, matriz de transformación, etc.
  8. destruir: se utiliza para destruir Primitive y liberar recursos ocupados.

Además de las propiedades y métodos anteriores, Primitive también tiene algunos eventos y funciones de devolución de llamada que se pueden usar para manejar eventos del mouse, eventos del teclado, detección de colisiones, etc.

En resumen, Primitive es el primitivo más básico de Cesium. Al establecer atributos como formas geométricas y materiales, se pueden presentar gráficos 3D de varias formas.

Caso primitivo en cesio

El siguiente es un caso sencillo que utiliza Primitive en Cesio para crear un cubo rojo:

javascriptCopy code// 创建Cesium Viewer对象
var viewer = new Cesium.Viewer('cesiumContainer');

// 创建Geometry对象
var geometry = new Cesium.BoxGeometry({
    vertexFormat: Cesium.VertexFormat.POSITION_ONLY
});

// 创建Appearance对象
var appearance = new Cesium.MaterialAppearance({
    material: Cesium.Material.fromType('Color', {
        color: Cesium.Color.RED
    })
});

// 创建Primitive对象
var primitive = new Cesium.Primitive({
    geometryInstances: new Cesium.GeometryInstance({
        geometry: geometry
    }),
    appearance: appearance
});

// 添加Primitive对象到场景中
viewer.scene.primitives.add(primitive);

En el caso anterior, primero creamos un objeto Cesium Viewer y luego creamos un objeto BoxGeometry para definir la geometría del cubo. A continuación, creamos un objeto MaterialAppearance para definir la apariencia del cubo, incluido el material, el color, la transparencia y otras propiedades. Finalmente, creamos un objeto Primitivo y le pasamos BoxGeometry y MaterialAppearance para renderizar el cubo. Finalmente, agregamos el objeto Primitivo a la escena y podrás ver un cubo rojo en Cesium Viewer.

Este es solo un caso simple de Primitive en Cesium. De hecho, Primitive también admite muchas otras propiedades y métodos que pueden usarse para crear escenas 3D más complejas. Los desarrolladores pueden consultar la documentación oficial de Cesium para obtener más información sobre la información y el uso de Primitive.
Bienvenido a seguir mi cuenta pública original [GISer World], este intercambio termina aquí.
Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/weixin_44857463/article/details/129381862
Recomendado
Clasificación