Показать сообщение отдельно
Старый 16.03.2014, 15:26   #5881
Trumpeter_

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

Цитата:
Сообщение от KuDeSnik link=board=gothic&t=1192576961&goto=7308367 date=03/16/14, в 13:15:32
MilesFast (стерео в готике, по умолчанию выбирается - чисто программный через waveOut)
MilesFast даже не стоит упоминания. Ты ещё A3D вспомни. Это всё либо неинтересно, либо неактуально.

Историческая справка - DirectSound3D создавался во времена Windows 95 и Pentium 1 - тогда микшировать звук на CPU не получалось - не хватало мощей, потому DirectSound3d это плагинная система - производители звуковых карт делали для нее аппаратные реализации, звук микшировался на звуковухе - каждый сам себе
Какое замечательное изречение. И что было делать звуковым картам, не поддерживающим аппаратное микширование, типа распространённых тогда SB16, AWE32 и AWE64? На них что, DirectSound3D не работал?
Работал, и всё микшировалось именно CPU, которого, как ты утверждаешь, "не хватало". Ты про какую-то свою историю говоришь, а не про то, что было на самом деле.

притом это все лезло в ядро системы и потому было потенциально ненадежно.
Драйвер любого оборудования работал на уровне ядра, так Windows устроена. И принтера, и клавиатуры. Значит и клавиатура потенциально ненадёжна.

При переходе на Windows Vista эту систему списали - CPU были уже достаточно мощными чтобы все делать на них.
Видимо следующим шагом Майкрософт объявит, что CPU достаточно мощны для софтового 3D рендендеринга изображения, и запретит графические карты. И кое-кто будет будет кричать во всё горло, что Microsoft правы.
Не надо путать тёплое с мягким, особенно если в деталях не знаком.

XAudio2 - это аналог DisrectSound, X3DAudio это надстройка для нее аналогичная DirectSound3D - и все чисто программное, не зависящее от производителей звуковых карт.
Одна поделка заменила другую. Ждите замены этой поделки на следующую. Майкрософт очень любит менять концепты написания - на обучении новым можно очень хорошо заработать. DLL, OLE, COM/DCOM, .NET... Ждите нового откровения.

Это тенденция во всей индустрии ПК - все переносится на CPU так как это позволяет отвязаться от сторонних компонентов вместе со сторонними багами.
Ну да, и 3D рендеринг изображения - тоже на CPU, что уж там. Тенденция...

Отказываться от XAudio2 никто не будет - незачем, т.к. поддержка её безопасна и легка, все программное, в ядро не лезет, сторонние компании не привлекаются, вылетов не вызывает.
О, видимо кто-то даёт советы самому Гейтсу, раз знает, что будет.

Вот только карты десятилетней давности не работают в современных ПК(PCI, Windows Vista, 7, 8) У меня были X-Fi XtremeGamer, X-Fi Titanium, сейчас X-Fi Forte.
Видимо, у кого-то руки растут повыше, а у кого-то пониже. У десятков тысяч всё прекрасно работает, а у одного - нет.

По личному опыту равнивал лучшую игру на OpenAL - Quake 4, лучшую на X3DAudio - Metro 2033, лучшую на FMOD - Risen на своем 5.1 c Forte - OpenAL против X3DAudio равное качество - отличный звук, FMOD нормально, но хуже.
У других - другой личный опыт. За всех говорить не надо.

FMOD... Выводит он это через waveOut... http://delok.free.fr/Boulot1/RM'X%20Vibration/FMOD/fmod361html/HTML/FSOUND_SetOu
tput.html подтверждение
Ой, тут ещё и с "читать" проблема.
Написано же - для Vista и 7 по-умолчанию используется WASAPI, а это совсем не waveOut, и находится WASAPI ближе к железу.

Так вот MSS все это делает сам в Готике и перехватить эти функции нельзя без исходников Готики никак
О, ещё одно интересное замечание. Жаль, неверное. Заменой mss32.dll всё это делается без исходников Готики.

потому FMOD тут ничего не дает вообще.
Как говорится, "вы просто не умеете его готовить". ;)

Вот мне действительно смешно, как программисту который писал звуковой движок на OpenAL, на X3DAudio писал это самое исправление для Готики и разбирался c FMOD когда принимал решение что использовать, читать писанину профессионала который "интересуется звуком".
Я вижу, кто-то любит чесать ЧСВ. На фоне того, что в изречениях так много ошибок, это выглядит просто смешно. ;)

Пожалуйста, не надо вводить форумчан в заблуждение своими постами.

Всегда думал, что моддинг должен добавлять количество фич, а не убирать их. Если у игроков в Готику есть выбор, что использовать, - что в этом плохого? Кому-то нравится арбуз, кому-то - свиной хрящик.
Попытка заставить всех игроков шагать в ногу выглядит как-то... по-фашистски. Обычно, с возрастом это проходит.
Ответить с цитированием