Je viens de découvrir le projet O3D de Google, pour le rendu de graphiques 3D dans les navigateurs utilisant html et javascript. Cela semble bien, même si les graphismes sont d'environ 5 ans dépassés pour autant que je puisse voir. Quelqu'un a-t-il essayé?Est-ce que quelqu'un a essayé le plugin O3D de Google pour les graphiques 3D?
Répondre
Je l'ai fait. Il avait l'air bien, a fait de belles réflexions spéculaires. C'était un peu difficile de comprendre la navigation, mais je n'ai pas eu beaucoup de temps à y consacrer non plus.
il semble destinée aux programmeurs non concepteurs
environnements 3D doivent être faciles à décrire et construire, mais la documentation que j'ai trouvé sur ce qui semblait être beaucoup plus programmeur orienté
J'ai passé quelque temps à lire la documentation et jouer avec. En guise de test, je leur fait à l'aide objet toile jeu de la vie d'un Conway:
Ceci est en fait en cours d'exécution tout à fait en javascript et exécute étonnamment bien; beaucoup plus rapide qu'un test équivalent que j'ai fait dans Unity3D. Le déplacer dans un pixel-shader serait la prochaine étape de la performance, alors il volerait vraiment.
Ceci est un projet sérieux à la fine pointe de la technologie graphique. Ils ont pris de très bonnes décisions concernant l'architecture et la façon dont elle s'intègre au navigateur. Mais, il s'agit d'une carte graphique de niveau inférieur, similaire à DirectX ou OpenGL, et elle utilise un «pipeline programmable» moderne au lieu d'un «pipeline à fonction fixe» traditionnel/hérité. En termes simples, cela signifie qu'il ne fonctionnera pas sur les ordinateurs plus anciens, mais il peut utiliser pleinement le nouveau matériel graphique en termes de performances et de fonctionnalités. Cela signifie également que les développeurs doivent comprendre les techniques de programmation graphique modernes telles que les shaders, les graphes de rendu, etc.
Il prend en charge les formats Web pour les images (comme jpg et png) mais prend également en charge les textures DDS de style industrie du jeu beaucoup plus optimisé pour le chargement dans la RAM de la carte vidéo. Il peut charger des ressources COLLADA basées sur xml, mais dispose également d'une interface JSON de type binaire pour un chargement optimisé des ressources traitées. Pour que l'O3D décolle vraiment, il aura besoin d'API javascript de plus haut niveau. Idéalement, quelque chose comme un moteur de jeu qui inclut la physique et l'audio, a un modèle d'éclairage cohérent et un format d'actif optimisé.
Donc, c'est vous qui avez écrit le jeu de la vie, l'avait trouvé et les messages liés sur le groupe google :) Mon coup d'oeil rapide a également suggéré openGL comme un modèle. Vous vous demandez cependant leurs mathématiques. Eh bien, je pourrais essayer, semble être une plate-forme intéressante si elle se lève. –
bon point, il manque un concepteur en ce moment –