• [^] # Re: Moteur de rendu

    Posté par . En réponse au journal entity.JS - un "Entity System" en JavaScript. Évalué à 1. Dernière modification le 15 mars 2013 à 13:48.

    Pour un moteur 3D ça semble bien. Je suis en train de regarder la doc. Faudrait faire une interface entre les objets de Three.js et les composants de l'ES, mais peut-être qu'on peut utiliser Object.defineProperty() dans les composants avec des setters qui écrivent directement les données dans les objets de Three.js. Cela pourrait être pas mal, à défaut d'un vrai moteur 3D implémenté en ES :)

    Par contre il y a une chose sur laquelle j'ai encore plein de questions. Comment représenter une hiérarchie d'objets avec des composants qui par définition sont stockés dans une structure plate et non ordonnée. Par exemple, comment implémenter un scenegraph avec des composants qui permet d'avoir des sous objets dont la position dépend d'un objet parent ? Concrètement, le bras d'un personnage dépend du personnage, il suffit de bouger le personnage et toutes les parties du corps sont automatiquement à la bonne place.