|
Trouver une ressource
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 : Java3D et spatialisation du son [ Multimédia / Java3D ] (zeratrul)
Informations & options pour cette discussion
|
lundi 14 avril 2008 à 03:55:03 |
Java3D et spatialisation du son

zeratrul
|
Salut, Je débute en java3d , et j'aimerai faire de la spatialisation du son , je suis arriver a créer deux cube et insérer du son dans chacun des deux ,et aussi de bouger la camera de façon a ce que je puisse me balader dans l'univers 3D, et donc j'aimerai pouvoir jouer avec l'intensité du son selon la position de la camera par rapport au cube, Par exemple si je bouge la camera en s'approchant d'un cube, le son émis par ce dernier devient plus fort, et le son de l'autre cube diminue. Ou bien entendre le son du cube de gauche dans le haut parleur gauche et pour le cube de droite dans le haut parleur de droite...
Voila, j'espère que ce n'est pas trop difficile a réaliser.
Merci d'avance pour vos réponses.
|
|
|
|
lundi 14 avril 2008 à 07:39:02 |
Re : Java3D et spatialisation du son

gouessej
|
Bonjour Qu'appelles-tu "insérer du son dans chacun des deux"? Je ne pense pas que moduler le son en fonction de la distance soit très difficile (je l'ai déjà fait pour mon jeu) mais il faut que tu précises ce que tu utilises pour gérer le son en Java. Utilises-tu le Java de base ou bien une API? Si tu utilises une API, précise laquelle. Je ne le savais pas mais je viens de voir qu'il y a un "mixer" pour le son en Java3D : com.sun.j3d.audioengines.javasound.JavaSoundMixer. Est-ce ce que tu utilises? Si c'est le cas, va voir ceci : http://www.java-tips.org/other-api-tips/java3d/how-to-use-3d-sound-in-java3d.html Je précise qu'en 2004, JavaSoundMixer était cassé, je pensais qu'il ne marchait plus depuis... Si ça ne fonctionne pas, tourne toi vers JOAL ou bien JOGG+JORBIS. Je ne sais pas où en est le projet de JOALMixer dans Java3D, ça peut aussi être une autre solution. Bon courage. TUER : http://tuer.tuxfamily.org/tuer.php  yeah! vive java 
|
|
|
|
lundi 14 avril 2008 à 23:33:21 |
Re : Java3D et spatialisation du son

zeratrul
|
salut, merci pour la reponse, oui , jutilise bien javasound { MediaContainer sd = chercheMediaContainer( "LASER.WAV");if ( sd != null ) {ConeSound cs = new ConeSound(sd,3.0f,0.0f,0.0f,0.0f,0.0f,0.0f,1.0f);cs.setLoop(Sound. INFINITE_LOOPS);cs.setEnable( true);cs.setSchedulingBounds(bounds); TG1.addChild(cs); } }
j'ai vu le lien que tu ma passer, j'ai du le modifier un peu pour qu'il compile , mais finalement il fait pas de la spatialisation du son , il cree un cube avec un son backgroud , et deux autre son , donc quand je me raproche du cube le son ne change pas.
si non j'ai telcharger ton jeu , je lé inclus dans un projet eclipse via le script ANT, ca compile bien , mais lors de lexecution il me genere lerreur suivante :
Buildfile: C:\Documents and Settings\Admin\workspace\TUER\build.xmlrun-game :[ java] java.lang.NoClassDefFoundError: connection/GameServiceProvider[java] Exception in thread "main" BUILD FAILED C:\Documents and Settings\Admin\workspace\TUER\build.xml:129: Java returned: 1 Total time: 1 second donc je vois toujours pas comment je peux moduler le son en fonction de la distance.
|
|
|
|
mardi 15 avril 2008 à 07:17:23 |
Re : Java3D et spatialisation du son

gouessej
|
Bonjour Tu as pris les sources du jeu, il faut d'abord installer JOGL puis compiler les sources car toi, tu as directement lancé la cible "run-game" donc Eclipse ne trouve pas les fichiers ".class". Pour ce faire, utilise Java 1.6. Il faut d'abord lancer la cible ANT "compile" puis la cible "run-generator". Ensuite, tu peux lancer la cible "run-game". Mon jeu utilise JOGG et JORBIS. Tu peux quand même t'inspirer de ce qui est appelé dans les méthodes playSound(...) car l'une d'elles prend en paramètre l'endroit où le joueur est et l'endroit où le bruit est donc ça t'avancerait déjà un petit peu. JOGG et JORBIS utilisent Java Sound donc tu devrais retomber sur tes pieds. Bon courage. TUER : http://tuer.tuxfamily.org/tuer.php  yeah! vive java 
|
|
|
Cette discussion est classé dans : gauche, camera, cube, java3d, spatialisation
Répondre à ce message
Sujets en rapport avec ce message
Son avec java [ par menakikoujava ]
Bonjour,j'ai demandé la dernière fois comment spatialiser du son avec java3d, on me repond que java3d fait juste du graphique et ne permet pas de spat
Java3D Mouse [ par psykoboy57 ]
Bonjour a tous, Voila pour un projet perso, je dois pouvoir selectionner n'importe quelle node sur mon Canvas3D J'y ajoute donc un MousePickBehavior p
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
video surveillance [ par nana1986 ]
salut tout le mondesalut je veut réaliser une camera de surveillance relier avec le pc et je veut son circuit et le typon de cette camera de surveilla
[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
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.
java.awt et gridlayout [ par gabs77 ]
Bonjour,Je cherche à générer un tableau type calendrier c'est à dire de type :Janvier | Fevrier | Mars | ... 01 | 01 | 01 | ... 02
Pb avec Java 3D [ par vincem35 ]
Vincebonjour,je sais faire tourner un cube avec Java 3d ça c'est simple.mais pour que le cube tourne sur lui même, il faut que le cube soit en positio
Timer et Java3D [ par vincem35 ]
Bonjour,je voudrais savoir comment utiliser un timer pour faire apparaitre et disparaitre un box 3D dans java3D.je sais utiliser un timer .mais je ne
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|