[Unity] การเลือก LoadType ของ AudioClip ให้เหมาะกับ App ของเรา by Ziah
Jan1
โดยปกติแล้วไฟล์เสียงที่เราใส่มาใน Unity ทาง Unity จะเรียกใช้งานเป็น AudioClip ซึ่งจะมีการปรับแต่ง Load Type หรือรูปแบบในการโหลดข้อมูลเสียงไว้ 3 แบบ คือ
- Decompress On Load
จะทำการแกะการบีบอัดในตอนที่ทำการโหลดเสร็จ หรือก็คือการแกะการบีบอัดแล้วเก็บไว้ใน Memory เลย ข้อดีคือใช้ CPU ไม่มากเพราะประมวลผลตอนโหลดก่อนเล่นเลย ข้อเสียคือจะใช้พื้นที่ใน Memory เยอะ จึงควรใช้กับเสียงที่ไม่ยาวมากนัก
สรุปใช้กับเสียงที่เล่นซ้ำบ่อยๆ และเป็นช่วงที่ Memory เหลือค่อนข้างเยอะ ไฟล์เสียงไม่ใหญ่
- Compressed In Memory
จะทำการบีบอัดไว้ใน Memory แล้วทำการแกะการบีบอัดในขณะที่เล่นจริง ข้อดีคือใช้พื้นที่ใน Memory น้อยกว่าเพราะเก็บไว้ใน Memory แบบบีบอัด ข้อเสียงคือใช้ CPU บ่อยครั้งตามจำนวนที่เล่นเพราะต้องแกการบีบอัดทุกครั้ง
สรุป ใช้ในจังหวะที่เล่นเสียงเพลงที่มีขนาดใหญ่ เล่นซ้ำไม่บ่อย หรือช่วงที่มี Memory เหลือไม่มาก
- Streaming
จะเป็นการเล่นเสียงแบบตามข้อมูลเสียงจริงๆ ณ เวลานั้นเลย ข้อดีคือแทบจะไม่กิน Memory เลยเพราะเก็บแค่ Buffer ในการเล่นเสียงแต่ละช่วง ข้อเสียคือใช้ CPU ตลอดเวลาในการเล่นเสียง
สรุป ใช้กับเสียงที่มีขนาดใหญ่มาก และควรเป็นช่วงที่มีระบบอื่นๆกิน Process CPU ไม่มากเท่าไร
8 เว็บไซต์เพื่อหา Sound Effect & Music Loop สำหรับใช้ในเกม by akara
Jul3
entryนี้ ผมรวมลิ้งค์เว็บต่างๆที่สามารถโหลด sound effect และ music loop สำหรับทำเกม ซึ่งมีทั้งฟรีและเสียเงินไว้นะครับ
1.Soundsnap – http://www.soundsnap.com/
มีทั้ง sound effect และ music loop แต่ไม่ใช่เฉพาะทางสำหรับทำเกมเท่าไร ต้องไป search เอาในเว็บดู เว็บนี้จ่ายเิงินสมัครสมาชิกแล้วจะโหลดได้เป็นไฟล์ครับ เช่น 5 sounds – $9 USD
2.Freesound - http://www.freesound.org/
ขึ้นชื่อเว็บว่าฟรี แต่ว่าไม่ใช่ว่าฟรีทุกไฟล์นะครับ ต้องเข้าไปอ่านเงื่อนไขของคนทำเอา ซึ่งก็ต่างๆกันไป เว็บนี้มีทั้ง Sound Effect และ Music Loop เช่นกัน คล้ายๆ Soundsnap
3.PlayonLoop – http://www.playonloop.com/music-loops-category/videogame/
เว็บนี้มี Music Loop สำหรับเกมโดยเฉพาะ แต่จะมีแต่เพลงที่เป็น 8bit กับ 16bit แบบเกมเก่าๆเท่านั้น สามารถโหลดฟรีได้เฉพาะที่เป็น Loop สั้นๆ ถ้าอยากได้เต็มๆก็จ่ายเอาครับ
4.Sound Bible - http://soundbible.com/tags-game.html
เว็บนี้หลักๆผมเอาไว้หา Sound Effect ที่หาไม่ได้จาก Soundsnap และ Freesound ครับ มีให้เลือกไม่เยอะ แต่ว่าก็มีเสียงที่ใช้ได้อยู่เหมือนกัน
5.Incompetech – http://incompetech.com/music/royalty-free/
เว็บนี้เด็ดมากครับ ตรงที่มันสามารถหาเพลงตามอารมณ์ได้! เช่น เพลง เศร้า สนุกสนาน ลึกลับ ตื่นเต้น แต่ว่ามีเฉพาะ Music Loop เท่านั้นนะครับ
6.RPG Games Essentials Vol.1 – http://www.premiumbeat.com/sfx/collection_details/rpg-games-sfx-1
อันนี้เป็นแพคเสียงที่จำเป็นสำหรับเกม RPG โดยเฉพาะครับ สามารถเลือกซื้อเป็นอันๆหรือซื้อเหมาแพคไปเลยก็ได้
7.RPG Music Pack by Aaron Krogh
เป็นแพคเพลงสำหรับเกม RPG ครับ โหลดไปใช้ได้ฟรี แต่ว่าไม่ใช่ Loop ต้องมานั่งตัดเอาเองนะครับ โหลดได้ที่นี่ -> Download Link
ลิ้งค์ศิลปินเจ้าของผลงาน https://soundcloud.com/aaron-anderson-11
8.McFarland Beats – http://www.mattmcfarland.com/royalty-free-music.html
เป็นเว็บบลอคของศิลปินท่านนึงครับ ซึ่งพี่แกปล่อยเพลงให้โหลดฟรีด้วย