Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Evolution dans un univers java3D [ Archives / Java2D et java3D ] (kadarin)

samedi 26 juin 2004 à 01:13:01 | Evolution dans un univers java3D

kadarin

Bonjour !

Cela fait plusieurs jours que j'essaie de trouver une solution à mon problème... Sans effet jusqu'à maintenant...

J'aimerais créer un univers JAVA3D dans lequel on puisse se déplacer à la manière de ceux en VRML. Pour cela j'ai utilisé un SimpleUniverse, placé mes objets etc, et attaché une classe Behavior pour capturer les événements déclenchés au clavier.

Je peux donc savoir si les flèches gauche et droites sont pressées et ainsi appliquer le comportement par défaut d'un KeyNavigator.

Deux questions me turlupinent alors...

1- La première et la moins importante est : Est-ce qu'il est possible de ralentir la vitesse à laquelle toute ma scène tourne autour de mon point de vue ?

2- Et la deuxième, celle qui me pose le véritable problème : Toute ma scène tourne autour de mon point de vue. Ok... Mais si je veux placer un avatar au premir plan de la scène, celui-ci aussi tourne avec la scène. Est-il possible alors de ne faire tourner qu'une partie de la scène avec mon KeyNavigator, afin que mon avatar reste fixe et à l'endroit de mon point de vue ?

Merci d'avance, Kadarin

lundi 28 juin 2004 à 11:17:52 | Re : Evolution dans un univers java3D

dmaillet

Pour la premiere question, oui cette methode existe, tout comme pour le mouseBehavior,
Pour la deuxieme question : attache ton avatar a la brancher juste au dessus pour qu'il ne soit pas affecte par le keybehavior...
-------------------
dams
-------------------

lundi 28 juin 2004 à 21:49:20 | Re : Evolution dans un univers java3D

kadarin


Le problème c'est que pour que ma scène tourne autour de moi, je dois appliquer le comportement à l'univers. Si je l'applique aux composants, la scène ne tourne pas : seuls les objets tournent sur eux-mêmes, ce qui ne me convient pas. Je ne vois donc aucun moyen de ne pas faire hériter mon avatar du comportement...

Kadi

mardi 29 juin 2004 à 13:11:06 | Re : Evolution dans un univers java3D

dmaillet

attends, ton comportement tu l'as ajoute a ton branchgraph uqi est lie a ton Univers...
donc au lieu de ca, tu ajoutes une branche
a ton branchgraph sur laquelle tu mets ton bg de ton avavtar, et le bg de tout les reste de ta, vue, ce dernier possedant le behavior...
-------------------
dams
-------------------

mardi 29 juin 2004 à 13:13:01 | Re : Evolution dans un univers java3D

dmaillet

et puis tu as aussi la possibilite de mettre un anchor point a ton avatar sinon, si la premiere solution ne te satisfait pas...
-------------------
dams
-------------------

jeudi 20 janvier 2005 à 01:56:54 | Re : Evolution dans un univers java3D

olaaa

sinon utilise les transformGroup de la vue de l'univers...
par exemple lorsque tu appui sur la touche d, tu fai une rotation vers la droite d'un angle que tu choisi a l'aide d'un transform3D , tu récupére le transformGroup de la vue de l'univers et tu fai un setTransform() sur ce transform group a l'aide du transform3D que ta utilisé pour faire la rotation... Par exemple:

Transform3D rotation = new Transform3D() ; rotation.rotX(Math.PI/2) ; 
univers.getViewingPlatform().getViewPlatformTransform().setTransform(rotation)

Tout ca bien sur en réaction a l'appui sur la touche d
ainsi la vue et uniquement la vue bougera.



Cette discussion est classé dans : vue, scène, java3d, tourne, univers


Répondre à ce message

Sujets en rapport avec ce message

Déplacement dans un univers Java3d [ par dafi ] Bonjour, Est ce Que qq1 sait ou je pourrais trouver un script java3d permettant une navigation simple dans un univers avec une vue type Unreal Tourna Probleme java3d [ par olaaa ] Salut! Voila mon probleme: Je crée un cube que je met au centre d'un univers 3d,. je recule la caméra avec un vector3f(0,0,10). Ensuite, je crée un be [Java3D] Comment centrer la vue sur des objets WaveFront ? [ par frac10 ] Tout d'abord, bonjour à tout le monde ! Alors je m'explique un tout petit peu quand même : je suis en projet et je dois réaliser une modélisation 3D d Java3d vue en plan 2d [ par the_drif ] Bonjour,je crée une application, avec java3d, de construction de maison pour un stage et j'aimerai, pour faire les plans des maisons, annuler la persp Boutons de navigation dans la scène sous JAVA3D [ par Mitch986 ] Salut à tous!Voilà, je suis plutôt débutant en Java3D et je dois, dans le cadre de mes études, réaliser un petit programme qui reconstruit le maillage Terre qui tourne... mais qui ne grossit pas ! [ par Sowsix ] Salut a tous !Voila, j'ai téléchargé le fichier java "javafr_TERRE-TOURNE-3D___Page". J'adore mais il y a un seul problème : La terre grossi alors que [Java3D] Appliquer un shader à un objet [ par The_Moye ] Bonjour la populace!Une petite question concernant l'utilisation de shaders sous Java3D.En effet les tutos traitant des shaders en Java3D ne courent p JOALMixer Java3d son [ par menakikou ] Bonjour à tous, Je souhaite comprendre comment on peut spécialiser du son avec JOALMixer, j'ai donc chercher des info sur google et je suis tombé sur récupérer le username, computername et domainname [ par jpclutier ] Bonjour à tous, Je tourne en rond avec javascript, vbscript, IE et FireFox. J'ai fait une petite appli AJAX qui tourne bien sous FF mais pas du tout s Compilation apres ajout de librairies externes [ par bibijosh ] Bonjour,J'ai développée une appli en java web start qui contient une représentation 3D faite avec java3D. Jusque là tout va bien, ca s'execute nickel.


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.