COMPTOIR
  
register

La réalité virtuelle a besoin d'une API unique pour les développeurs

La réalité virtuelle fait son petit chemin et ceux qui ont investi sur ce segment veulent qu'il décolle en 2017. Tout est mis en oeuvre pour montrer que la technologie est mature (une PlayStation 4 Pro arrivant même à offrir une expérience relativement correcte) et les acteurs du milieu redoublent d'efforts pour convaincre les sceptiques.

 

Cependant, la réalité virtuelle amène une nouvelle contrainte sur nos chers PC, obligeant à passer par des logiciels tiers (et uniquement par ce biais si on n'aime pas bidouiller) pour accéder à du contenu, ce qui permet de l'exclusivité pour tel ou tel visiocasque, à la manière de la segmentation des jeux sur console. Le Rift a le logiciel Oculus (OVR), le HTC Vive a SteamVR (OpenVR), OSVR a aussi son standard (qui est logiquement ouvert), Samsung a GearVR, Google a maintenant Daydream et cela limite les utilisateurs (sans parler du PSVR limité à la PlayStation 4). Le Khronos Group, qui a développé les API ouvertes WebGL, OpenGL et son évolution Vulkan, désire plus d'ouverture dans ce domaine et rêve d'un standard ouvert (Open Standard pour les anglophones) pour la réalité virtuelle.

 

khronos vr api

 

Comment faire ? Avec une nouvelle API qui est capable de s'adapter à l'API de chaque appareil. Ça semble être une régression face aux API GPU qui se rapprochent des composants (les fameuses API Low Level que sont DirectX 12, Vulkan et Metal), mais cela pourrait faciliter la vie des développeurs. Plus besoin de suivre le cahier des charges de l'un ou l'autre des constructeurs, au risque de voir un moteur de jeu incapable de fonctionner chez tout le monde, pour développer un jeu ou une application de réalité virtuelle, mais la possibilité de le faire pour tous en une seule fois en se libérant des contraintes, avec même une éventuelle possibilité de mixer les périphériques au besoin. C'est ce que le Khronos Group veut faire pour les GPU et il a une chance de l'appliquer au monde des visiocasques. Un marché tout neuf, où les investissements sont larges et où les développeurs auraient tout intérêt à pouvoir jouer sur différents tableaux dans les premiers temps (l'investissement étant toujours un frein à l'acquisition de ce type de matériel).

 

C'est donc une bonne idée de la part du Khronos Group, qui semble aussi exister du côté des acteurs de ce domaine qui viennent de créer la Global Virtual Reality Association (GRVA) pour faciliter le développement et l'adoption de la réalité virtuelle et de son contenu. Qui trouve-t-on dans cette équipe ? Juste Acer Starbreeze, Google, HTC VIVE, Facebook/Oculus, Samsung et Sony Interactive Entertainment, soit les leaders de ce nouveau marché. L'API (à l'étude) de Khronos va-t-elle finir au même rang qu'OpenGL et se retrouver minoritaire face au projet des gros groupes ? Tant que Microsoft n'est pas dans la boucle, ça semble peu probable, mais si la Raymonde s'y met cela pourrait le devenir. D'un autre côté, si Valve décidait d'ouvrir son offre sur Steam (seule plateforme où l'on a accès aux trois visiocasques du moment) à une nouvelle API englobant toutes les solutions, on aurait le droit à un accès simplifié pouvant plaire aux développeurs. Dans un cas comme dans l'autre, des DRM seraient là et la solution du Khronos Group serait la seule à rester ouverte. Comment cela va-t-il évoluer ? L'avenir nous le dira.

Un poil avant ?

Ubisoft vous offre Assassin's Creed III pour finir de fêter ses 30 ans

Un peu plus tard ...

AMD Crimson ReLive : les nouveautés officielles et le lien pour télécharger !

Les 21 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un ragoteur charitable de Lorraine, le Dimanche 11 Décembre 2016 à 22h11  
par Armand Raynal, le Vendredi 09 Décembre 2016 à 20h42
Le dévelopement du kernel Linux a commencé en 91.
Tous nos OS ? TES OS plutôt, mes OS sont loin d'être aussi archaique.
Qu'on parle de LINUX, Windows, Android... il est bien question d'OS bricolés pour faire ce qu'ils ne sont pas supposés faire.

A la base, ces OS ont des noyaux conçus pour faire tourner de nombreux threads éphémères ou peu actifs sur des configurations relativement légères (à l'époque on tournait sur du P133), le jeu, c'est pas du tout le genre de trucs supposé tourner dessus et c'est clairement excessif pour un téléphone.
par Un ragoteur charitable de Lorraine, le Dimanche 11 Décembre 2016 à 22h03  
par Brêves de Pau embusqué, le Vendredi 09 Décembre 2016 à 12h14
Oh ce n'est pas que le futur, c'est aussi un peu le présent déjà !
C'est le présent depuis les années 90 (ça en parlait déjà quand les premiers jeux Windows sont sortis), juste que si on y fait rien ça sera encore de pire en pire et ils nous vendront des CPU 16 cores pour faire fonctionner le correcteur orthographique de M$Word et la machine virtuelle faisant tourner le moteur de jeu se reposant sur des frameworks utilisant des API pour se connecter aux pilotes et "tout le monde" sera content et se paluchera du "gain de perfs" des cores en plus...
Message de Un ragoteur qui draille d'Alsace supprimé par un modérateur : merci de tes conseils
par Un ragoteur qui aime les de Rhone-Alpes, le Samedi 10 Décembre 2016 à 16h49  
par Un ancêtre de Bretagne, le Samedi 10 Décembre 2016 à 16h26
Linux est un dérivé de Minix, lui même calqué sur UNIX... Dans le genre archaïque, ce n'est pas mal non plus (et c'est un Linuxien de la première heure qui vous le dit).
Faux! Le noyau Linux n'est pas dérivé de Minix car ce dernier est un micro-noyau. En revanche, Linus Torvalds s'est fortement inspiré du livre de Andrew S. Tanenbaum (auteur de Minix) "Operating Systems: Design and Implementation" pour concevoir Linux de manière à être compatible POSIX tout comme UNIX qu'il utilisait étudiant à l'université.
par Un ragoteur qui aime les de Rhone-Alpes, le Samedi 10 Décembre 2016 à 16h29  
 

Le Khronos Group, qui a développé les API ouvertes WebGL, OpenGL et son évolution Vulkan, désire plus d'ouverture dans ce domaine et rêve d'un standard ouvert (Open Standard pour les anglophones) pour la réalité virtuelle.


Khronos se fourvoie dans une déferlante d'interfaces ouvertes qui ne seront pas suivies par défaut de qualités. Tout comme le sexe féminin, l'ouverture d'une API n'est en rien une qualité car elle n'offre aucune garantie concernant l'efficacité opérationnelle.

 

Qui trouve-t-on dans cette équipe ? Juste Acer Starbreeze, Google, HTC VIVE, Facebook/Oculus, Samsung et Sony Interactive Entertainment, soit les leaders de ce nouveau marché.


Très peu de développeurs dans l'ensemble ce qui démontre qu'il n'existe aucune convergence technologique.
par Un ancêtre de Bretagne, le Samedi 10 Décembre 2016 à 16h26  
par Armand Raynal, le Vendredi 09 Décembre 2016 à 20h42
Le dévelopement du kernel Linux a commencé en 91.
Tous nos OS ? TES OS plutôt, mes OS sont loin d'être aussi archaique.
Linux est un dérivé de Minix, lui même calqué sur UNIX... Dans le genre archaïque, ce n'est pas mal non plus (et c'est un Linuxien de la première heure qui vous le dit).
par Un ragoteur qui aime les de Rhone-Alpes, le Samedi 10 Décembre 2016 à 16h16  
Je parie que dans moins de 5 ans l'échec de la VR résonnera avec celui de la tablette, 3D (stéréoscopique), netbook, Blu-ray, ... ensuite ce sera enfin la chute de la bulle numérique dans la Silicon Valley et de ses pseudo-licornes criblées de dettes, à moins que les financiers nous inventent encore du rêve pour spéculer sur la hauteur des arbres du NASDAQ.
par Armand Raynal, le Vendredi 09 Décembre 2016 à 20h42  
par Brêves de Pau embusqué, le Vendredi 09 Décembre 2016 à 12h14
Oh ce n'est pas que le futur, c'est aussi un peu le présent déjà !
Quand on sait que les cœurs de tous nos OS actuels sont basés sur des technologies des années 70... On ne fait que rajouter inlassablement des couches et sur-couches logicielles.
En même temps le pari de vouloir créer un OS de scratch serait un peu risqué et couteux...

Le dévelopement du kernel Linux a commencé en 91.
Tous nos OS ? TES OS plutôt, mes OS sont loin d'être aussi archaique.
par Brêves de Pau embusqué, le Vendredi 09 Décembre 2016 à 12h14  
Oh ce n'est pas que le futur, c'est aussi un peu le présent déjà !
Quand on sait que les cœurs de tous nos OS actuels sont basés sur des technologies des années 70... On ne fait que rajouter inlassablement des couches et sur-couches logicielles.
En même temps le pari de vouloir créer un OS de scratch serait un peu risqué et couteux...
par Un ragoteur charitable de Lorraine, le Jeudi 08 Décembre 2016 à 21h20
fonction()
{
return monAPI.mêmefonctionavecmonnomcarjelevauxbien();
}
Il est beau notre futur informatisé... des pointeurs sur des pointeurs sur des pointeurs sur des pointeurs pour exécuter 15 instructions, et après on s'étonne que ça rame
par Un ragoteur Gaulois d'Ile-de-France, le Vendredi 09 Décembre 2016 à 11h08  
Pas besoin d'avoir fait l'ENA pour se rendre compte qu'il faut toujours une API pour unifier.
POSIX par exemple, qui garantit qu'un code écrit avec les fonctions de cette API pourra être exécuté sans avoir à être recompilé sur un système POSIX (GNU/Linux, BSD, et les systèmes de la famille Unix en général).

Par contre je ne comprend pas l'intérêt d'avoir créé une association sachant qu'il existe déjà OSVR.
par jopopmk, le Vendredi 09 Décembre 2016 à 07h08  
Marché de la réalité virtuelle : Google, Sony, Samsung et Oculus main dans la main pour donner une impulsion à cette industrie
Pourrait-on espérer qu'un standard plus bas niveau apparaisse ? Franchement j'ai des doutes. Si c'est quelque chose qui se serait passée naturellement y'a 40 ans, le monde de l'informatique a bien changé.

Bon, après c'est pas comme si j'étais particulièrement intéressé par la VR, donc ils font comme ils veulent.
par kriss, le Vendredi 09 Décembre 2016 à 00h38  
J'aime pas le standard, les gros groupes y perdront et devenir des nains. Le game engine c'est bien, Blender, Unity, UnrealEngine, Gear VR Google..., game engine vainqueur ?
Oculus à 699€ et PlayStation VR à 399€, trop dédié.