Actualités
OpenSpace3D 1.92
OPENSPACE3D V1.92 : Élever le réalisme visuel
Ouvrez la voie à une expérience visuelle sophistiquée avec OpenSpace3D 1.92, introduisant des fonctionnalités de pointe qui redéfinissent la fidélité visuelle et amplifient la flexibilité créative dans la création de contenu.
Stimulez votre créativité avec les matériaux PBS, la prise en charge du format GLTF2, les lumières rectangulaires, le VR Passthrough, et la reconnaissance vocale Android. Transformez vos visions imaginatives en expériences immersives et captivantes.
Prise en charge des matériaux PBS
Plongez-vous dans la puissance du rendu physique avec l’introduction de la prise en charge des matériaux PBS (Physically Based Shading).
Profitez d’un flux de travail plus fluide avec une compatibilité améliorée du format GLTF2, un standard ouvert largement adopté pour la diffusion de modèles 3D.
Découvrez des options étendues avec rugosité et métallicité intégrées dans une seule texture dans l’éditeur de matériaux.
Nouvelles fonctionnalités
Découvrez un nouveau plugIT réseau qui permet d’instancier un projet pour chaque utilisateur du réseau.
Plusieurs autres plugITs ont été améliorés, notamment la reconnaissance vocale désormais disponible pour Android, le plugIT Joypad, et bien d’autres.
Le suivi des mains et le mode passthrough sont maintenant disponibles pour les casques Pico, avec un exemple et un modèle pour une mise en œuvre rapide de cette fonctionnalité.
OpenSpace3D 1.91
OPENSPACE3D V1.91 : Nouvelle version
Cette nouvelle version d’OpenSpace3D ajoute de nouvelles fonctionnalités et corrige certains problèmes de la version précédente.
Le problème avec certaines cartes AMD et modèles 3D a été résolu.
La version portable d’OpenSpace3D a quelques paramètres supplémentaires pour permettre de choisir le répertoire utilisateur. Cela aidera certaines écoles dont les ordinateurs sont verrouillés à n’effectuer qu’une seule installation du logiciel pour tous les utilisateurs.
New plugITs
Un nouveau plugIT Items permet de cloner plusieurs fois un objet pour en faire des objets à collectionner pour les jeux.
Étant donné que de nombreux utilisateurs utilisent la carte Micro:bit, un plugIT spécifique ainsi qu’un firmware pour la carte a été ajouté pour contrôler les entrées/sorties depuis la communication série d’OpenSpace3D.
OpenSpace3D 1.90
OPENSPACE3D V1.90 : Nouvelle version
OpenSpace3D 1.90 introduit la prise en charge d’OpenXR pour les appareils de réalité virtuelle, ainsi qu’une nouvelle plate-forme d’exportation pour les appareils Pico vous permettant d’exécuter votre application VR directement sur n’importe quel nouvel appareil Pico XR.
Le moteur 3D permet maintenant l’utilisation de DirectX11 pour le rendu sous Windows, cela permet de meilleurs performances sur certains ordinateurs ainsi que le support de Windows Mixed Reality pour la VR.
Les modèles VR ont été mis à jour pour utiliser OpenXR.
Mises à jour
Le moteur 3D prend désormais en charge tous les compositeurs et effets sur Android.
La librairie d’import des modèles 3D à été mise a jour pour gagner toujours plus en compatibilité.
L’export Android utilise désormais le l’API Android 33 pour garder la compatibilité avec Google play.
OpenSpace3D 1.87
OPENSPACE3D V1.87 : Mise à jour
Avec OpenSpace3D 1.87, nous avons continué à travailler sur les catégories de modèles et l’expérience utilisateur.
Les interfaces utilisateur, pour une sélection de fichiers plus simple, ont été modifiées dans plusieurs plugITs et zones d’édition.
Certains plugIts comme Countdown ou Explode ont été mis à jour pour plus de flexibilité.
Mise à jour du moteur 3D et des autres dépendances
La mise à jour du moteur 3D permet de préparer les prochaines fonctionnalités d’OpenSpace3D et également d’obtenir de meilleures performances sur plusieurs plateformes.
La partie Android utilise désormais le SDK Android 31 et une configuration de fenêtrage différente pour obtenir plus de compatibilité avec Samsung Dex et les appareils multi-fenêtres.
OpenSpace3D 1.85
OPENSPACE3D V1.85 : Un autre pas en avant
Sur OpenSpace3D 1.85, nous nous sommes concentrés sur la facilité d’utilisation des modèles et de l’expérience utilisateur.
Par exemple, nous avons ajouté des menus pour importer un modèle de scène ou un modèle de plugITs directement depuis l’interface des fonctions.
Un niveau utilisateur peut être choisi, dans la fenêtre des préférences, pour filtrer la liste des plugITs couramment utilisés.
La prise en charge des polices sur toutes les plateformes a été ajoutée pour permettre l’affichage des accents français dans les interfaces.
La bibliothèque 3D a été mise à jour avec des objets et des assemblages de pièces.
UN ÉDITEUR PLUS FLEXIBLE
Les fenêtres de l’éditeur peuvent maintenant être détachées.
Des outils pour la manipulation et le filtrage de l’arbre de scène ont été ajoutés.
Les couleurs des instances de plugITs peuvent maintenant être choisies et la description du plugIT est affichée dans la boîte du plugIT.
L’optimisation des modèles 3D importés offre désormais plus d’options.
Un changement majeur concerne les ressources et bibliothèques par défaut, les modèles 3D, démos et exemples par défaut sont désormais installés dans le dossier système et non plus dans le dossier OpenSpace3D qui reste exclusif pour les données utilisateur.
Les boîtes de dialogue des fichiers ont donc été mises à jour pour lister les deux dossiers en même temps.
NOUVEAUX PLUGITS
Cette mise à jour d’OpenSpace3D apporte également de nouveaux plugITs comme “Explode”, qui permet d’animer une vue éclatée d’un objet en plusieurs parties, ou “LOD Bias”, pour gérer un niveau LOD de caméra.
Plusieurs plugITs ont été mis à jour avec de nouvelles options comme “Vidéo” qui permet désormais de lire des vidéo 3D.
OpenSpace3D 1.84
OPENSPACE3D V1.84 : Mise à jour d’utilité
Avec OpenSpace3D 1.84 arrive bon nombre de modifications destinée à faciliter l’utilisation de l’éditeur d’OpenSpace3D et de certains de ses plugITs.
Cela passe par beaucoup de petits ajouts pratiques, comme de nouveaux raccourcis pour accéder des différentes vues de votre scène ou le support du format GLB, mais aussi par des fonctionnalités vite essentielles lors de l’édition de scènes avancées, telles que la possibilité de masquer des objets pendant l’édition ou le copier-coller de plugITs amélioré qui permet maintenant de sélectionner les liens entre les plugITs à copier.
A noter aussi, la révision du plugIT “Object track” qui voit une refonte d’interface pour un usage plus intuitif et agrémenté de nouvelles options d’éditions, l’apparition du plugIT “List” permettant de gérer une liste de variables de taille dynamique et d’autres améliorations de plugITs encore.
EXPÉRIMENTAL : DE LA RÉALITÉ AUGMENTÉE SANS MARQUEURS
Un nouveau plugIT fait son apparition avec une fonctionnalité qui nous a été régulièrement demandée et que nous voulions implémenter depuis longtemps : la réalité augmentée sans marqueur !
Grâce à un algorithme SLAM (Simultaneous Localization And Mapping), OpenSpace3D utilise la caméra pour détecter les surfaces dans votre environnement et les couple avec le gyroscope de l’appareil pour positionner et suivre un objet virtuel dans votre environnement, permettant donc de se passer effectivement d’un quelconque support.
L’intégration du SLAM est encore expérimentale et est donc amenée à beaucoup évoluer. Mais cela permet d’avoir dès aujourd’hui un aperçu de ce qu’il sera possible de faire avec OpenSpace3D à l’avenir.
INTERCONNEXION DES PLUGITS AMÉLIORÉE
Cette version d’OpenSpace3D amène aussi de nouveaux plugITs et des mises à jour de plugITs existants qui fluidifient et améliorent l’interconnexion et la transmission d’informations entre plugITs.
Une nouvelle catégorie de plugITs “String” apparait avec des outils permettant de modifier et découper du texte, des paramètres ou des données. Ces plugITs ont une grande variété d’application, de l’adaptation du texte d’interface à la gestion d’informations issues de bases de données.
Beaucoup d’autres plugITs, tels que le plugIT “Object click”, ont été modifiés avec de nouveaux événements ou de nouvelles options permettant de récupérer davantage d’informations à transmettre aux plugITs suivant, pour une versatilité toujours plus grande.
OpenSpace3D 1.83
OPENSPACE3D V1.83 : Support Oculus Mobile
Avec sa version 1.83, OpenSpace3D supporte maintenant les casque autonomes de réalité virtuelle vendus par Oculus. Vous pouvez maintenant profiter de vos expériences en réalité virtuelle sans fil et sans appareil externe grâce à l’Oculus Quest !
Parmi les fonctionnalités supportées se trouve la détection et le suivi des mains. Cette technologie encore expérimentale vous permettra de créer des expériences plus immersive que jamais, en vous passant des manettes et en interagissant avec le monde virtuel directement avec vos mains !
Une nouvelle démo, VR cells, est aussi disponible. Spécialement pensée pour l’Oculus Quest, elle vous permettra de vous faire une idée de ce qu’il est possible de faire sur les casques autonomes d’Oculus.
PLUS DE FLEXIBILITÉ
Les templates VR ont été mis à jour pour supporter aussi bien les casques compatibles OpenVR que les casque autonomes Oculus, et pour offrir une ergonomie améliorée et plus de flexibilité. Le comportement des interfaces 3D en VR a été revu, pour une expérience plus fluide et agréable.
Des plugITs ont également été amélioré ! Le plugIT “Custom Interface” gagne en souplesse, permettant maintenant de changer la hiérarchie des éléments d’interface et de cacher les éléments pendant l’édition pour des changements plus rapides, plus simples et plus lisibles. Le plugIT “Real-time graph” est aussi mis à jour et propose maintenant un meilleur dimensionnement, d’afficher une légende et d’exporter le graph au format .png.
Enfin, le nouveau plugIT “Object 2D position” vous permettra de positionner aisément des objets à l’écran à partir de coordonnées 2D. Créer des interfaces utilisateur à partir d’objets 3D n’aura jamais été aussi précis et facile !
OpenSpace3D 1.82
OPENSPACE3D V1.82 : Éditeur de thème
La version 1.82 d’OpenSpace3D apporte enfin l’éditeur de thèmes, qui permet de modifier facilement l’apparence générale des interfaces utilisateur de vos application. L’utilisation d’un thème aide à uniformiser vos interfaces, facilite la construction d’une charte graphique et le basculement entre plusieurs apparences. Il permet aussi de changer l’apparence d’éléments qui ne le permettaient pas jusque là, tels que les boîtes de dialogues.
Tous les plugITs d’interface compatibles ont été mis à jour pour pouvoir les utiliser, et deux nouveaux thèmes, un clair et un sombre, sont inclus pour tester et se faire une idée des possibilités offertes par les thèmes d’interface.
Vous pouvez apprendre à vous servir des thèmes d’interface ici.
FACILITER L’UTILISATION D’OPENSPACE3D
Cette mise à jour intègre un moteur de recherche de plugIT, afin de trouver plus facilement le plugIT adapté à votre besoin à partir de mots-clé.
Nous avons aussi commencé à retravailler la documentation en ligne, et intégré une version hors-ligne à OpenSpace3D afin qu’elle soit toujours accessible. Nous prévoyons de graduellement l’améliorer, et avons besoin de votre aide pour celà : n’hésitez pas à nous contacter si vous repérer une erreur ou si vous avez encore des questions. Mieux encore, rejoignez-nous sur le forum pour poser vos questions et participer au développement d’OpenSpace3D et de sa communauté. Nous y passons très fréquemment pour vous répondre.
Par ailleurs, nous proposerons désormais une version beta pour les versions à venir d’OpenSpace3D sur le forum, quelques semaines avant leurs sorties, et avons besoin de votre aide pour tester, débugguer et améliorer les nouvelles fonctionnalités avant la sortie.
AMÉLIORATIONS MULTIPLES
L’échelle des interfaces utilisateur pour les appareils mobile a été améliorée, afin de garder une taille équivalente pour une variété de tailles et de résolutions d’écrans, et il est possible d’y appliquer son propre facteur d’échelle. L’éditeur de matériaux permet de changer l’orientation de la lumière dans la prévisualisation, la précision des interfaces utilisateur a été augmentée pour permettre des positionnements plus précis, le comportement du multi-touch a été amélioré …
Nous continuons de mettre à jour régulièrement de nombreux aspects d’OpenSpace3D, plus ou moins visibles, pour augmenter la qualité des applications que vous pouvez produire et améliorer votre expérience avec le logiciel. Nous collaborons avec vous pour vous faciliter la tâche, proposer des outils adaptés à vos besoins et diminuer la charge de travail nécessaire à la réalisation d’une application.
OpenSpace3D 1.81
OPENSPACE3D V1.81 : Interactivité et maintenance
OpenSpace3D évolue encore, cette fois-ci avec un certain nombre de petits ajouts permettant plus d’interactivité.
Ainsi, il est désormais possible d’utiliser des champs textes dissimulant leur contenu pour entrer des mots de passe, et le nouveau plugIT “Hash” permet de les encrypter selon divers algorithmes pour des transmission sécurisées.
Les plugITs d’interface récents supportent aussi désormais le multitouch, permettant d’intéragir avec plusieurs éléments simultanément, rendant possible la création de contrôles tactiles complexes !
DE NOUVEAUX EXPORTS ANDROID
Comme précédemment annoncé, deux nouveaux types d’export ont été ajoutés pour Android : l’export App Bundle, le nouveau format proposé par Google pour le Play Store permettant de simplifier le déploiement d’applications optimisées, ainsi que l’export projet Android Studio, permettant aux développeurs de peaufiner leur application ou de l’intégrer au sein d’une autre application à l’aide d’Android Studio.
Autres ajouts pour Android, le plugIT “Share” permet désormais de déclencher un partage de fichier ou de texte, le plugIT “Open file” permet d’ouvrir un fichier avec une application tierce (sur tous les systèmes), et la taille des interfaces s’adapte maintenant automatiquement en fonction de la densité de pixels de l’appareil utilisé.
ENCORE UN PEU PLUS ?
Cette mise à jour apporte aussi la compatibilité avec la dernière version de Raspbian, Raspbian 10 Buster.
Sur Windows, le plugIT “ODBC” permet désormais d’accéder à n’importe quel type de base à donnée grâce au procédé éponyme.
Des corrections mineures ont été apportées sur certains plugIT et de petites optimisations ont aussi été apportées sur divers aspect du logiciel, continuant ainsi à augmenter les performances et la fiabilité d’OpenSpace3D.
OpenSpace3D 1.80
OPENSPACE3D V1.80 : Révisions techniques et options utiles
OpenSpace3D 1.80 était l’occasion pour nous de mettre à jour et de retravailler une bonne partie des rouages internes qui rendent ce projet possible. Ainsi, bien que ce ne soit peut-être pas apparent, cela a été une grande amélioration pour nous.
Mais ce n’est pas tout, car comme toujours, cette version apporte son lot de nouveaux plugITs, de nouvelles fonctionnalités, de nouvelles optimisations et d’améliorations d’ergonomie!
Trois nouveaux plugIT s’ajoutent à la liste pour permettre la manipulation et l’affichage des tableaux, tandis que certains des plus gros plugIT affichent désormais uniquement les fonctionnalités les plus importantes à l’ouverture. Bien sûr, aucune fonctionnalité n’a été supprimée, et un unique clic permet de retrouver chacune des fonctionnalités manquantes.
Le plugIT “Custom interface” a été considérablement amélioré avec deux nouveaux types d’éléments disponibles, de nouvelles options sur les types existants et de nombreuses corrections d’ergonomie et de fonctionnalités. Presque toutes les plugITs interfaces peuvent maintenant être parcourus avec les flèches du clavier, une manette ou une télécommande, en fonction du périphérique que vous utilisez.
VOS PROPRES OBJETS EN RÉALITÉ VIRTUELLE
La réalité virtuelle est encore une fois améliorée sur OpenSpace3D, cette fois ci avec le support des trackers VR tels que les HTC Vive Trackers.
Attachez ces trackers sur n’importe quel objet et celui-ci pourra être suivi et intégré dans le monde virtuel pour des interactions parfaitement naturelles.
D’autres améliorations tels que diverses options pour les rayons pointeurs et une option de clic automatique pouvant simuler un toucher de la manette sur des objets et interfaces cliquable font aussi partie de cette mise à jour.
UN EXPORT ANDROID ENTIÈREMENT REVU
Bien que presque inchangé en apparence, le fonctionnement interne de l’export Android a été entièrement revu pour utiliser des techniques plus modernes et davantage en accord avec les standards de Google.
Cela nous a notamment permis d’ajouter le support des architectures 64 bits (arm64-v8a et x86_64) et d’Android TV, et nous prévoyons à l’avenir d’ajouter la possibilité d’exporter vos projets sous forme d’App Bundle et de projets Android Studio.
Aussi, suite à quelques retours concernant des smartphones et tablettes Android ne pouvant exécuter les applications OpenSpace3D, nous cherchons à savoir si cette mise à jour a résolu le problème pour les appareils concernés. Vos retours seront appréciés.
ET PLUS ENCORE
Les options d’import de modèles 3D sont sauvegardées entre chaque import, pour que vous n’ayez plus à les reparamétrer pour les imports consécutifs, vous pouvez désormais y appliquer une échelle par défaut et importer plusieurs modèles simultanément.
Le plugIT “SQLite” supporte maintenant l’encodage UTF-8, vous pouvez déplacer et redimensionner la plupart des plugITs interfaces pendant l’exécution de l’application et décaler le point de rotation du plugIT “Examine view” pour accommoder une interface occupant une partie de l’écran.
Des corrections diverses et variées ont été effectuées sur plusieurs PlugITs et fonctionnalités d’OpenSpace3D, et d’autres fonctionnalités sont déjà en cours de développement.