En el artículo anterior, hice una breve introducción a Filament en general. Aprendí que Filament es un pequeño pero muy
Motor de renderizado eficiente. Al igual que HelloWorld en las primeras etapas de aprendizaje de otros programas, en este capítulo comenzamos a presentar cómo usar Filament.
Dibuja un triángulo simple.
Antes de comenzar a dibujar triángulos, hay varios conceptos importantes en Filament que explicaremos brevemente:
Motor | Puede entenderse como el punto de entrada del programa Filament, que se utiliza principalmente para rastrear todos los recursos creados por los usuarios, administrar los subprocesos de renderizado y el renderizado de hardware. |
renderizador | Puede entenderse como la ventana del sistema operativo. |
Cadena de intercambio | Puede entenderse como un lienzo dibujable del sistema operativo. |
Vista | Se utiliza para guardar objetos dibujables y su información relacionada. Una Vista está asociada con una Escena. |
Escena | Puede entenderse como un contenedor que contiene iluminación e información de entidades dibujables. |
Cámara | La información de la cámara incluye información de la matriz de proyección y sus parámetros de valor de exposición. |
Antes de empezar a dibujar lo primero que tenemos que hacer es preparar el entorno, sobre la plataforma Android desarrollamos APP, utilizando principalmente
Android Studio es un IDE, todo lo que tenemos que hacer es agregar los archivos de biblioteca dependientes necesarios al archivo compilado:
dependencies {
implementation 'com.google.android.filament:filament-android:1.27.1'
implementation 'com.google.android.filament:filament-utils-android:1.27.1'
implementation 'com.google.android.filament:gltfio-android:1.27.1'
implementation 'com.google.android.filament:filamat-android:1.27.1'
}
Las dependencias citadas anteriormente tienen información de versión. Filament se está actualizando actualmente. La última versión actualmente (2023-01-31) es
v1.31.2. Después de agregar las dependencias, podemos desarrollar en el proyecto de Android Studio. en la plataforma Android
Lo primero que debe hacer al utilizar Filament es llamar:
Filament.init()
Su función es inicializar el entorno del motor, principalmente cargando la biblioteca so, echemos un vistazo a la implementación específica:
<