Dans l'article précédent, j'ai donné une brève introduction à Filament en général. J'ai appris que Filament est un petit mais très
Moteur de rendu efficace. Comme HelloWorld au début de l'apprentissage d'autres programmes, dans ce chapitre, nous commençons à présenter comment utiliser Filament.
Dessinez un triangle simple.
Avant de commencer à dessiner des triangles, il y a plusieurs concepts importants dans Filament que nous expliquerons brièvement :
Moteur | Il peut être compris comme le point d'entrée du programme Filament, qui est principalement utilisé pour suivre toutes les ressources créées par les utilisateurs, gérer les threads de rendu et le rendu matériel. |
Moteur de rendu | Peut être compris comme la fenêtre du système d'exploitation |
Chaîne d'échange | Peut être compris comme un canevas dessinable du système d'exploitation |
Voir | Utilisé pour enregistrer des objets dessinables et leurs informations associées. Une vue est associée à une scène. |
Scène | Il peut être compris comme un conteneur contenant des informations sur l'éclairage et les entités pouvant être dessinées. |
Caméra | Les informations de la caméra comprennent les informations sur la matrice de projection et ses paramètres de valeur d'exposition |
Avant de commencer à dessiner, la première chose que nous devons faire est de préparer l'environnement. Sur la plateforme Android, nous développons APP, principalement en utilisant
Android Studio est un IDE. Tout ce que nous avons à faire est d'ajouter les fichiers de bibliothèque dépendants requis au fichier compilé :
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'
}
Les dépendances citées ci-dessus ont des informations de version. Filament est actuellement en cours de mise à jour. La dernière version actuellement (2023-01-31) est
v1.31.2. Après avoir ajouté les dépendances, nous pouvons développer dans le projet Android Studio. sur la plateforme Android
La première chose à faire lors de l’utilisation de Filament est d’appeler :
Filament.init()
Sa fonction est d'initialiser l'environnement du moteur, principalement en chargeant la bibliothèque so. Jetons un coup d'œil à l'implémentation spécifique :
<