API, Mobile

Enfin une bonne nouvelle pour les utilisateurs d’Android ! Google a enfin décidé de rendre open source son moteur de rendu physique 2D/3D pour Android : Filament. Quelles sont ses caractéristiques techniques ? Ses API ? La réponse dans cet article.

 

Qu’est-ce que Filament ?

Filament a été créé à la base pour fonctionner en natif sur Android, cela dit, il est tout à fait utilisable sur d’autres systèmes d’exploitation tel que Windows, Linux et MacOs. Ce moteur de rendu fournit aux développeurs Android un ensemble d’API afin de leur permettre de créer un rendu 2D et 3D qualitatif plus facilement.

Une autre particularité de Filament est qu’il est conçu pour générer un code compact tout en nécessitant peu de ressources. Actuellement, il est utilisé dans la bibliothèque Sceneform lors de l’exécution sur les appareils Android, mais aussi en tant que moteur de rendu sur Android Studio.

Les caractéristiques techniques

Voici les principales fonctionnalités techniques de Filament :

  • Un système de rendu capable de fonctionner sur les plates-formes mobiles.
  • Un moteur de rendu qui met l’accent sur la qualité globale de l’image.
    Une approche physique du système permet également aux développeurs de créer des visuels crédibles même sans pour autant qu’ils soient nécessaire de comprendre tout la théorie caché derrière.
  • Le système s’appuie sur le moins de paramètres possibles afin de réduire les essais et les erreurs. Il permet également aux utilisateurs de maîtriser rapidement le modèle de matériel.
  • Il utilise également un grand nombre d’unités physiques : distances en mètres / centimètres, températures en Kelvin, unités lumineuses en lumens / candelas, etc.
  • La bibliothèque de rendu a été conçue de manière très légère, afin que toute application puisse la contenir sans augmenter le format binaire dans une taille indésirable.
  • Deux API disponibles sur Android, Linux, macOS et Windows : API C++ native et API Java / JNI
  • Une partie Backend comportant OpenGL 4.1+ pour Linux, macOS et Windows et OpenGL ES 3.0+ pour Android. Ainsi que la version 1.0 de Vulkan pour tous les systèmes d’exploitation.

Vous-êtes passionné de développement web ? Retrouvez tous nos articles sur notre blog ou sur notre compte Linkedin. Nous publions 2 articles par semaine, même l’été ! Alors restez connectés !

Partager

Twitter Linkedin

Vous serez peut-être aussi intéressé par :

vignette de l'article portant sur la balise des pages AMP

du javascript personnalisé dans les pages AMP ?

Lors de la conférence AMP 2019 qui s’est déroulée le 17 avril dernier à Tokyo, Google a dévoilé plusieurs nouveautés au sujet de son format de page mobile AMP (Accelerated Mobile Page), dont trois majeures. La première concerne la technologie signed HTTP exchange qui permet d’afficher l’url canonique d’une page sur une page AMP. La deuxième quant à elle concerne la mise en place d’un carrousel dédié aux AMP stories dans la page de résultat du moteur de recherche. Et la troisième, qui constitue le sujet de cet article concerne la révélation d’une balise permettant d’insérer du javascript personnalisé (custom javascript) dans une page AMP.
Avant de parler du custom javascript dans AMP, nous aborderons également les nouvelles fonctionnalités en terme d’UI apportées à AMP.

#GEN : l’événement numérique du Grand Est

Cet événement est une initiative de l’association Grand Est Numérique ! Pour la 6ème édition de 2018, nous aurons droit à des sujets liés au « Business & Tech ». Entre conférences, workshops et village startup, le #GEN est très prometteur. Voyons ce qu’il propose en détail !

Centre de préférences de confidentialité

    Cookies Fonctionnels

    gdpr[allowed_cookies], gdpr[consent_types], wfvt_2000878799, wordfence_verifiedHuman

    Advertising

    Cookies Satistiques

    _ga, _gat, _gid

    Cookies externes

    PREF, VISITOR_INFO1_LIVE, YSC, GPS, s_gl, CONSENT
    CONSENT, 1P_JAR