begin process at 2010 02 10 13:09:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Multimédia

 > 

Java3D

 > 

Java3D et spatialisation du son


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Java3D et spatialisation du son

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.xml

run-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ée 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 camera java3d [ par ZEROCOOL492 ] Bonjour à tous, J'ai besoin dans une appli java3d d' appliquer des transformations sur le ViewingPlatform afin de faire bouger la camera. Ca fonction graph java3D , la case départ svp [ par enebre ] Bonjour , j'aimerais apprendre . Ma motivation est de faire un graph 3D qui remplacerait l'arborescence du menu de mon Ubuntu . j'ai vu une structure java3d avec jbuilder [ par info760 ] slt pour tous le monde je suis débutante avec le java 3d et le jbuilder je maitrise bien l eclips, et c est different avec ses 2 EDI. j'arrive mm p java3d et jbuilder [ par info760 ] bonjour, j'ai un vrai probleme!!!! avec le jbuilder, je suis entrain de préparer mon projet de fin d'étude. j'ai pas pu d'executer des programmes ecri 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


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales