Yadda ake kunna sautin 3D a cikin wasanni a cikin Windows 7/8/10

Yadda ake kunna sautin 3D a cikin wasanni a cikin Windows 7/8/10
Wataƙila kusan kowa ya san cewa tare da sakin Windows Vista a baya a cikin 2007, kuma bayan shi a cikin duk sigogin Windows na gaba, an cire API ɗin sauti na DirectSound3D daga Windows, kuma an fara amfani da sabbin APIs XAudio3 da X2DAudio maimakon DirectSound da DirectSound3D. . Sakamakon haka, tasirin sauti na EAX (tasirin sauti na muhalli) ya zama babu shi a cikin tsoffin wasannin. A cikin wannan labarin zan gaya muku yadda ake dawo da DirectSound3D/EAX iri ɗaya zuwa duk tsoffin wasannin da ke goyan bayan waɗannan fasahohin lokacin kunna Windows 7/8/10. Tabbas, ƙwararrun yan wasa sun san duk wannan, amma watakila labarin zai zama da amfani ga wani.

Ba a sanya tsofaffin wasanni zuwa kwandon shara na tarihi ba, akasin haka, suna cikin buƙatu sosai a tsakanin manya da matasa masu amfani. Tsohon wasanni sun fi kyau a kan masu saka idanu masu tsayi na zamani, mods an sake su don wasanni da yawa waɗanda ke inganta laushi da shaders, amma da farko babu sa'a tare da sauti. Tare da fitowar ƙarni na gaba na Windows Vista, bin Windows XP, masu haɓaka Microsoft sun ɗauki DirectSound3D ya zama wanda ba a gama ba - an iyakance shi ga sauti na tashoshi 6, ba ya goyan bayan damfara mai jiwuwa, ya dogara da processor don haka XAudio2/X3DAudio ya maye gurbinsa. . Kuma tun da fasahar EAX ta Creative ba API ce mai zaman kanta ba, kamar yadda A3D daga Aureal ya kasance a lokaci guda, amma ƙari kawai na DirectSound3D, katunan sauti na Creative an bar su a baya. Idan ba ku yi amfani da kayan aikin software na musamman ba, to lokacin kunna Windows 7/8/10 a cikin tsoffin wasannin, abubuwan menu waɗanda suka haɗa da EAX ba za su yi aiki ba. Kuma idan ba tare da EAX ba, sautin a cikin wasanni ba zai kasance mai wadata ba, girma, ko matsayi.

Don magance wannan matsalar, Ƙirƙira ta haɓaka shirin ALchemy wrapper, wanda ke karkata kiran DirectSound3D da EAX zuwa dandalin OpenAL API. Amma wannan shirin bisa hukuma yana aiki tare da katunan sauti masu ƙirƙira, har ma ba daidai ba ne. Misali, katin Audigy Rx na zamani tare da na'urar sarrafa kayan masarufi na CA10300 DSP ba ya aiki bisa hukuma. Ga masu sauran katunan sauti, misali ginannen Realtek, kuna buƙatar amfani da software na direban Creative Sound Blaster X-Fi MB, wanda ke biyan kuɗi. Hakanan zaka iya gwada shirin 3DSoundBack na asali, amma Realtek bai gama ba - ya tsaya a matakin sigar beta, baya aiki da kyau kuma baya aiki tare da duk kwakwalwan kwamfuta. Amma akwai hanya mafi kyau, yana da sauƙin amfani kuma kyauta.

Hanyar farko

Zan fara da katunan sauti na ASUS. ASUS DGX/DSX/DX/D1/Phoebus katunan sauti suna dogara ne akan kwakwalwan C-Media, har ma da ASUS AV66/AV100/AV200 kwakwalwan kwamfuta iri ɗaya ce ta C-Media. Halayen waɗannan katunan sauti sun ce suna goyan bayan EAX 1/2/5. Duk waɗannan kwakwalwan kwamfuta sun gada daga magabata CMI8738 DSP-software-hardware block EAX 1/2, EAX 5 riga software ce.

Masu jerin katunan Xonar sun yi sa'a sosai, kowa ya ga maɓallin GX akan rukunin direba, amma watakila ba kowa ya san abin da yake yi ba. Zan nuna muku a cikin hotunan kariyar kwamfuta daga shirin AIDA64, wannan shine abin da shafin sauti na DirectX yayi kama da lokacin da maɓallin baya aiki kuma ga masu ginannen katunan sauti na Realtek a cikin Windows 7/8/10:

Yadda ake kunna sautin 3D a cikin wasanni a cikin Windows 7/8/10
Duk masu buffer mai jiwuwa sifili ne, duk APIs ba sa aiki. Amma nan da nan bayan kunna maɓallin GX muna gani

Yadda ake kunna sautin 3D a cikin wasanni a cikin Windows 7/8/10
Wadancan. ya dace sosai - ba kwa buƙatar ƙaddamar da ƙarin shirye-shirye kamar Creative ALchemy da kwafa fayil ɗin .dll zuwa kowane babban fayil na wasa. Babban tambaya ta taso, me yasa Creative bai yi haka ba a cikin direbobinsa? Haka kuma, a cikin duk sabbin samfuran Sound Blaster Z/Zx/AE baya amfani da na'ura mai sarrafa kayan masarufi na DSP don aiwatar da EAX, amma yana yin ta cikin software ta hanyar direba ta amfani da sauƙaƙe algorithms. Wasu mutane sun yi imanin cewa sarrafa sauti na tushen software ya wadatar saboda CPUs na zamani sun fi karfin na'urori masu sarrafa sauti na shekaru 10 da suka gabata, wadanda ke sarrafa sauti a cikin kayan masarufi. Ba haka bane kwata-kwata. An inganta CPU don aiwatar da umarnin x86, kuma DSP yana sarrafa sautin na'ura mai sarrafawa da sauri, kamar yadda katin bidiyo ke samar da rasterization da sauri fiye da CPU. Mai sarrafawa na tsakiya ya isa ga algorithms masu sauƙi, amma ingantaccen reverberation tare da yawancin maɓuɓɓugar sauti zai ɗauki albarkatun da yawa har ma da CPU mai ƙarfi, wanda zai shafi raguwar FPS a cikin wasanni. Microsoft ya riga ya gane wannan kuma ya riga ya dawo da tallafi don sarrafa sauti tare da na'urori masu sarrafa DSP a cikin Windows 8, da kuma Sony, wanda ya kara wani guntu daban zuwa na'ura mai kwakwalwa na PS5 don sarrafa sauti na 3D.

Hanya na biyu

Wannan zaɓin ya dace da masu amfani da katin sauti da aka gina a cikin motherboard, wanda shine mafi rinjaye. Akwai irin wannan aikin DSOAL kwaikwayi software ne na DirectSound3D da EAX ta amfani da OpenAL (dole ne a shigar da OpenAL akan tsarin) kuma baya buƙatar haɓaka kayan masarufi. Idan guntun sautin ku yana da wasu ayyukan hardware don sarrafa sauti, to za a yi amfani da su ta atomatik. Shirin yana aiki sosai wanda ta hanyarsa na sami EAX yana aiki akan duk tsoffin wasannina waɗanda ke da akwatin rajistan EAX a cikin saitunan. Wannan shine abin da taga AIDA64 yayi kama idan kun kwafi fayilolin DSOAL zuwa babban fayil ɗin shirin:

Yadda ake kunna sautin 3D a cikin wasanni a cikin Windows 7/8/10

Idan wannan bai faru ba kuma kuna da hoto kamar a cikin hoton farko na farko, to, asalin Windows ne dasani.dll baya ƙyale ku ku tsai da API, kamar yadda ya faru a cikin shari'ata. Sa'an nan wannan hanya za ta taimaka - kana bukatar ka yi boot daga wasu Windows Live-CD image da kuma share fayil dasani.dll ba tare da taimakon Utility Unlocker (bayan yin kwafi idan an sake dawowa) daga kundin adireshi C: WindowsSysWOW64 kuma ku rubuta guda ɗaya maimakon haka dsoal-aldrv.dll и dasani.dll. Na yi wannan kuma a gare ni, duka Windows da kanta da duk wasannin sun yi aiki ba tare da gazawa ba kuma ya fi dacewa - ba kwa buƙatar kwafin waɗannan fayiloli zuwa manyan fayiloli tare da wasanni kowane lokaci, a cikin matsanancin yanayi, zaku iya dawo da na asali. baya dasani.dll a wurin. Gaskiya ne, wannan hanyar ta dace idan ba ku yi amfani da sauran katunan sauti na ASUS ko Creative ba, saboda a cikin wannan yanayin DirectSound3D koyaushe yana aiki ne kawai ta hanyar DSOAL, kuma ba ta hanyar direba na asali ko ALchemy ba.

Kuna iya sauraron DSOAL a cikin wannan bidiyon:

Saukewa Ana iya samun sabon sigar ɗakin karatu da aka yi da shi anan

Kwatanta yadda EAX ke sauti akan katunan sauti daban-daban, Na yi mamakin ganin cewa ginanniyar Realtek EAX tana da kyau fiye da na Asus ko akan Audigy Rx na. Idan kun karanta bayanan bayanan, kusan dukkanin kwakwalwan kwamfuta na Realtek suna goyan bayan DirectSound3D/EAX 1&2. Gudun AIDA64 daga Windows XP zaka iya gani:

Yadda ake kunna sautin 3D a cikin wasanni a cikin Windows 7/8/10
Ya zama cewa Realtek, ba kamar ASUS da katunan sauti masu ƙirƙira ba, kuma suna goyan bayan wani nau'in I3DL2 (ba kowane takaddar bayanan Realtek ke faɗi haka ba). I3DL2 (Interactive 3D Audio Level 2) wani buɗaɗɗen ma'auni ne na masana'antu don aiki tare da 3D m audio, kuma shi ne tsawo zuwa DirectSound3D don aiki tare da reverberation da occlusion. A ka'ida, yana kama da EAX, amma yana da kyau - mafi jin daɗin reverberation a cikin wasanni na matakai, lokacin da hali ke gudana ta cikin kogo ko katanga, ƙarin sauti na zahiri na kewaye da sauti a cikin ɗakuna. Don haka, idan tsohon wasan yana gudana akan Windows XP, to ina wasa akan XP kawai, watakila injin sauti zai iya amfani da I3DL2. Duk da cewa DSOAL aiki ne na bude kuma kowa zai iya inganta shi, ba zai taba iya amfani da I3DL2 ba, saboda OpenAL baya aiki tare da I3DL2, amma tare da EAX 1-5 kawai. Amma akwai labari mai kyau - farawa da Windows 8, I3DL2 yana cikin XAudio 2.7 ɗakin karatu. Don haka sautin a cikin sababbin wasanni a ƙarƙashin Windows 10 zai fi kyau a ƙarƙashin Windows 7.

A ƙarshe, ina so in tunatar da ku cewa duk waɗannan fasahar sauti na 3D an ƙirƙira su ne don belun kunne; a kan lasifikan 2 ba za ku ji sautin 3D ba. Don jin daɗin cikakkun belun kunne matakin sauti Saukewa: SVEN AP860 ba zai dace ba, daga belun kunne masu tsada da kuke buƙatar farawa da su Bayani: Axelvox HD 241 - za a riga an sami bambanci tare da Saukewa: SVEN AP860kamar sama da ƙasa. Ko ta yaya ka daidaita kanka kamar wannan.

Yadda ake kunna sautin 3D a cikin wasanni a cikin Windows 7/8/10

Yadda ake kunna sautin 3D a cikin wasanni a cikin Windows 7/8/10

source: www.habr.com

Add a comment