Irrlicht3D.de
http://www.irrlicht3d.de/forum/

SoundSystem
http://www.irrlicht3d.de/forum/viewtopic.php?f=34&t=73
Seite 1 von 2

Autor:  Sylence [ 22.04.2007, 17:22 ]
Betreff des Beitrags:  SoundSystem

Um hier mal wieder ein bisschen Leben reinzubringen, schmeiß ich einfach mal mein SoundSystem (bzw. dessen dokumentation) in den Raum ^^

http://butterkeks89.bu.funpic.de/cpp/irrsound/index.html

Viel spaß beim zerreißen des Interfaces ;)

Is zu 80% fertig... fehlen nur noch ein paar tests und die letzten feinschliffe am IrrKlang support.

Dateianhänge:
Dateikommentar: Die Dokumentation zum Download als CHM Datei
IrrSoundDocu.zip [48.68 KiB]
1768-mal heruntergeladen

Autor:  raubritter [ 22.04.2007, 18:06 ]
Betreff des Beitrags: 

cool!

Autor:  frodenius [ 22.04.2007, 19:07 ]
Betreff des Beitrags: 

und wozu ist der SoundListener gut??

nebenbei: code her oder ich fall um... ;)

Autor:  Sylence [ 22.04.2007, 20:15 ]
Betreff des Beitrags: 

Der SoundListener ist halt der Zuhörer ;)
Das sind halt quasi die Ohren, durch die du hörst.

Code gibst unter
http://butterkeks89.bu.funpic.de/cpp/irrsound/source.zip

Autor:  frodenius [ 22.04.2007, 21:18 ]
Betreff des Beitrags: 

huh?
und wer hört da zu? die soundkarte oder was.. (oder halt fmod/irrklang)

Autor:  Sylence [ 22.04.2007, 21:55 ]
Betreff des Beitrags: 

hm.. wie soll ich das jetzt erklären ^^

Also gut stellen wir uns mal vor, dass du vor die eine soundquelle hast, zb ein lautsprecher.
Der lautsprecher wäre dann das ISoundObject und du der ISoundListener.

Wenn sich jetzt eins von beiden bewegt, verändert sich die relative position der beiden zueinander und somit halt auch der klang des sounds

Autor:  marsupial [ 22.04.2007, 22:00 ]
Betreff des Beitrags: 

Und so wie der Listener den Sound aufnimmt, so hört man ihn in den RealLife-Lautsprechern, richtig?

Naja, so kenne ich das Prinzip von 3D-Sound auch.

Sieht auf den ersten Blick wirklich Benutzerfreundlich aus :)
Hab mir den Code net näher angesehen, aber deinem Post nach, ist das Sound-System sehr modular aufgebaut, sodass man ohne Probleme zusätzliche Engines intigrieren kann, richtig?

Also wie gesagt, respekt.

Autor:  Sylence [ 22.04.2007, 23:48 ]
Betreff des Beitrags: 

Genau. Der listener ist also quasi das mikrofon, dass den sound aus der spielwelt aufnimmt und an die lautsprecher schickt ^^

Und ja man kann jede beliebe sound engine integrieren, dabei ists dann egal ob es sich um direct sound oder OpenAL oder sonst was handelt.

Der IrrKlang port wird dann diese woche auch fertig werden.
Nachher kann man dann ja mal die performance vergleichen und das schnellste für das spiel nehmen, bzw. den benutzer auswählen lassen

Autor:  frodenius [ 23.04.2007, 10:51 ]
Betreff des Beitrags: 

ahh ok, ist ja auch vollkommen klar, wenn man 3d sound haben will...

Autor:  Sylence [ 25.04.2007, 18:04 ]
Betreff des Beitrags: 

Hier mal ein neustes update:

Also der IrrKlang port ist soweit fertig und ich hab auch schon einige bugs im fmod port gefunden und behoben...

Zum testen hab ich das Example #11 Per Pixel Lighting genommen.
Sound wurde an das helle licht attached und listener an die kamera

Ich hab auch mal ein bisschen die performance getestet:
FMOD 378 FPS
IrrKlang 421 FPS
(in debug modus und mit directx 9 als treiber)

Ich muss sagen die ergebnisse haben mich ein wenig überrascht ^^
Aber gut es gibt dabei ein problem. und zwar gibts einen fehler im irrklang port, nämlich irgendwie will irrklang die position von listener und/oder sound nicht so richtig aktualisieren, das heißt der sound bleibt irgendwie an der position 0,0,0 kleben... ich hab da jetzt ein paar tage dran rumgeschraubt und langsam glaub ich, dass es ein irrklang bug ist ^^

Also um es kurz zu fassen:
FMOD funzt, irrklang nur mit 2d
Aber ich arbeite dran ;)

Autor:  porcus [ 21.11.2007, 18:03 ]
Betreff des Beitrags:  Re: SoundSystem

Geht das auch unter Linux ?

Autor:  MacGyver [ 21.11.2007, 19:00 ]
Betreff des Beitrags:  Re: SoundSystem

Andere Frage.
Lebt das Projekt noch ?

Seite 1 von 2 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/