2012-09-01 1 views
0

Existe-t-il un moyen de lier trois moteurs de rendu 2D de sorte que lorsque l'on clique sur l'un des deux autres se déplacer vers les tranches du point sur lequel on a cliqué? Here is an example of what I mean.xtk Rendu de rendu 2D lié à la position onMousedown

Le comportement onMousedown actuel dans un 2drenderer consiste à ajuster le niveau de la fenêtre. Ce comportement peut-il être désactivé, activé ou modifié?

+0

J'ai un problème assez similaire, et je pense que je vais essayer l'approche suivante: utiliser 3x 3D renderers, 1 avec une camera3D perspective , les 2 autres avec une camera3D orthographique (je dois le coder), puis empêcher les orthographes de rotationEvent (dans la caméra ou dans l'interacteur), puis créer un événement onDblClick_ pour que les tranches visibles changent dans le volume, et devrait être vu dans les 3 moteurs de rendu. – Ricola3D

Répondre

0

Ce n'est pas possible pour le moment. Il y a eu quelques travaux sur la suppression d'une scène 3D pour passer des coordonnées de l'écran aux coordonnées du monde. Voir https://github.com/xtk/X/issues/78 Malheureusement, il n'a pas encore fait la tête.

Ce serait la première étape, alors nous devrions transférer la coordonnée 3D à l'espace de volume.

Et pour 2D, c'est même une histoire différente. Donc, malheureusement, pas possible maintenant mais serait une grande fonctionnalité et toute contribution est la bienvenue: D