EuaconLabs Blogs Audio endlich implementiert!
Audio endlich implementiert! 19.07.2014 - 17:12 0

I. Engine

VoxE hat nun ein auf OpenAL basierendes Audio-System! Unterstützt werden momentan rohe PCM-Daten in Form einer WAV-Datei, welche durch einen In-House-Loader mittels nur einer einzigen Zeile geladen werden können:

ResourceHandle<AudioBuffer> hSound =
    ResourceManager::Get()->LoadResource<AudioBuffer>(ResourceKey("my_sound"));

Danach wird der geladene AudioBuffer einfach an eine dreidimensional-positionierbare AudioSource übergeben, und abgespielt:

AudioSource source;
source.SetPosition(0.0f, 0.0f, 0.0f);
source.SetVelocity(0.0f, 0.0f, 0.0f);
source.SetBuffer(hSound);
source.Play();

Einfach, oder?

Leider bringt OpenAL eine gewisse Limitierung mit sich: PCM-Daten dürfen höchsten 16-Bit tief sein. Für einige Sound-Techniker ist das ein absolutes No-Go, da sie überzeugt davon sind, dass 32-Bit Tiefen einen deutlich merkbaren Unterschied ausmachen. Ich persönlich kann das nicht beurteilen, weshalb ich auch nicht dagegen argumentieren kann, allerdings werde ich es vorerst bei 16-Bit belassen, bis es wirklich von Bedeutung sein sollte.

II. Editor

Auch der Editor hat eine Neuerung bekommen: Den ResourceExplorer. Der ResourceExplorer ersetzt den ProjectExplorer und zeigt auf einen Blick alle Assets, die im Spiel verwendet werden können. Über ihn kann man neue Assets importieren, und eine fiktive Ordnerstruktur erschaffen, die so nicht auf dem Dateisystem existiert. Hierzu ein Screenshot:

 

 

 

 

 

 

 

 

 

Das war es dann leider auch schon, da ich während der vergangenen Tage wenig Zeit für die Entwicklung aufbringen konnte. Andere Dinge waren einfach wichtiger. Ich hoffe dennoch, weiterhin so aktiv an meinem kleinen Projekt hier weiterarbeiten zu können, und wer weiß, vielleicht kann ich ja auch bald mal etwas vorzeigen ;).

Bis dahin,

~ EuadeLuxe / EuaconLabs ~


Aktualisiert: 19.07.2014 - 17:15
Grund:
22.07.2014 - 01:17
krazun
In den letzten 60 min online
krazun
Rang 17
Administrator

Projekte: 0
Designs: 2
Blogs: 3
Aktivität:
Aktiv

Ich finds toll das du so fleißig dabei bist und darüber berichtest! Habe deshalb mal meine Bewertung um einen Stern erhöht ;)

krazun
In den letzten 60 min online
krazun
Rang 17
Administrator

Projekte: 0
Designs: 2
Blogs: 3
Aktivität:
Aktiv
Administrator
22.07.2014 - 16:14
Ersteller
EuaconLabs
In den letzten 60 min online
EuaconLabs
Rang 3

Projekte: 2
Designs: 0
Blogs: 4
Aktivität:
Inaktiv

Danke dir :) Mich freut es auch immer, wenn Leuten gefällt, was ich so treibe.

Ersteller
EuaconLabs
In den letzten 60 min online
EuaconLabs
Rang 3

Projekte: 2
Designs: 0
Blogs: 4
Aktivität:
Inaktiv