Ich würde vermuten, dass Sie den größten Knall für Ihr Geld bekommen, indem Sie eine dynamische Frequenzanpassung an den Sound vornehmen, die die Wiedergabefrequenz proportional zur Geschwindigkeit des Balls macht. Ich weiß nicht, welche Art von Sound-Bibliothek Sie verwenden, aber die meisten werden eine Variante davon unterstützen.
Zum Beispiel können Sie in FMOD die Channel :: setFrequency-Methode verwenden. Im Idealfall berechnen Sie die gewünschte Wiedergabefrequenz basierend auf der ursprünglichen Sample-Frequenz (Fo) des WAV, der aktuellen Velocity (Vc) des Balls und der idealen Geschwindigkeit des Balls, bei der der Standard-WAV richtig klingt (Vi). Etwas im Allgemeinen mag:
F = Fo * (Vc/Vi)
Dies wird dazu neigen, zu brechen, wie der Ball weiter bekommt weg von der 'idealen' Geschwindigkeit. Möglicherweise möchten Sie mehrere verschiedene WAVs haben, die für verschiedene Geschwindigkeitsbereiche geeignet sind, zu denen Sie bei bestimmten Schwellengeschwindigkeiten wechseln. In jeder WAV-Klammer würden Sie dieselbe Art von Frequenzanpassung vornehmen.
Ein weiterer Hinweis: Dies ist wahrscheinlich nicht etwas, das jeden Frame wert ist. Ich schätze, dass das mehr als 20 Mal pro Sekunde Zeitverschwendung wäre.
ADDENDUM: Die Wiedergabe-Frequenzskalierung kann auch zur Simulation des Doppler-Effekts verwendet werden.Sobald Sie Ihre angepasste Wiedergabefrequenz eingestellt haben, führen Sie eine andere Skala der Frequenz basierend auf der Geschwindigkeit des Balls relativ zum "Zuhörer" (der Kamera) durch.
Es mag sich nicht richtig anfühlen, weil die Amplitude am Ende des Wav nicht mit der Amplitude am Anfang übereinstimmt. Sie können versuchen, dies zuerst zu gewährleisten (mit Fade-in, um den Sound zu starten), bevor Sie sich in komplexere Realms vertiefen –
Der Sound ist kurze kontinuierliche Probe, klingt es "ok", aber ich kann nicht die Art des Sounds in Bezug auf die Kontrolle Bälle Geschwindigkeit. Es ist schwer zu beschreiben: | – arul
Wirklich nicht mit der SuperUser Abstimmung stimmen. Ich meine warum? Arul ist nicht auf der Suche nach einer Anwendung, um einen Sound zu spielen, er sucht nach einer Methode, * um * einen realistischen Sound zu erzeugen. – dmckee