HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Xash3D (https://hlfx.ru/forum/forumdisplay.php?forumid=14)
-- Поддержка A3D в Xash3d (https://hlfx.ru/forum/showthread.php?threadid=4954)
Отправлено Дядя Миша 12-02-2017 в 13:41:
Поддержка A3D в Xash3d
Оргинальный HL, как мы помним умел в A3D, но проблема в том, что A3D требует до себя звуковой карты Aureal Vortex, которые были сняты спроизводства в 1998-м году, хотя сами по себе карточки весьма долговечные (у меня лично три штуки в закромах имеются). То есть, если кто-то хотел в своё время запастись, то вполне мог это сделать.
Поэтому опрос будет не "хотите ли вы A3D в Xash3D", т.к. глупый юзверь всегда голосует "да", в сабж, не читая (однажды таким макаром, мы уже просрали советский союз), а будет опрос о наличии у вас такой звуковой карты. Я совершенно точно знаю, что она есть у меня и у ЭлвисаМастера. Но что если форум читают миллионы людей, которые не регистрируются, а карточку такую имеют? Вот для них это и будет поводом зарегистироваться и проголосовать
Ну а нет - так нет.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено XaeroX 12-02-2017 в 14:46:
Дядя Миша тебе реально вот совсем-совсем нечем заняться? Ну помоги гулю с модом, и то полезнее будет.
Добавлено 12-02-2017 в 21:46:
По сабжу: не было, нет и никогда не будет. С детства покупаю только карты Creative. Сейчас это стало проблематичнее, но всё же возможно.
__________________
Отправлено Skaarj 12-02-2017 в 14:46:
Есть 1 и 2 Aureal Vortex но мне их некуда вставлять.
Отправлено XaeroX 12-02-2017 в 14:48:
Skaarj неужели у тебя нет ISA-слота на материнке?
__________________
Отправлено Skaarj 12-02-2017 в 15:46:
XaeroX
Они PCI, у меня уже давно нет такого анахронизма.
Отправлено Ku2zoff 12-02-2017 в 15:52:
Цитата:
XaeroX писал:
С детства покупаю только карты Creative.
Я всегда пользуюсь встроенным звуком. Сначала AC97, а потом HD Audio. Есть правда ещё китайская карта C-Media, но сейчас я ей не пользуюсь, т.к. купил гитарный процессор, и отдельное устройство для ввода-вывода сигнала Guitar Rig, как и сам Gutar Rig теперь мне не нужны.
Дядя Миша тут какой-то чувак на ксм создал тему, в которой обосрал звуковой движок ксаша, и предложил запилить туда какую-нибудь проприетарную хрень с поддержкой 3д, отражения звука и прочего. Так вот. Ну это всё в задницу. Достаточно функционала хл с повышенными лимитами. И каналов побольше.
Добавлено 12-02-2017 в 22:52:
Цитата:
Skaarj писал:
Они PCI, у меня уже давно нет такого анахронизма.
Это что за мать такая, где нет ни одного PCI? Или я что-то путаю? Да даже большинство современных сетевух втыкается в PCI.
Отправлено Skaarj 12-02-2017 в 15:57:
Цитата:
Ku2zoff писал:
Да даже большинство современных сетевух втыкается в PCI.
Cовременные втыкаются исключительно в PCI-E.
Современный звук туда же.
Отправлено FiEctro 12-02-2017 в 16:31:
Дядя Миша
Хотелось бы тот же эффект без этой карточки можно было включить
http://www.dsp.agh.edu.pl/en:resour...av#.WKCPkCAkM5Q
http://www.dsp.agh.edu.pl/en:resear...av#.WKCRfyAkM5Q
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Отправлено Дядя Миша 12-02-2017 в 16:35:
Цитата:
XaeroX писал:
тебе реально вот совсем-совсем нечем заняться
Если бы мне было нечем заняться, я бы уже прикрутил и всем показал.
FiEctro а я дровижки накатил и таки включил под XP. Работает
Очень интересный звук, но показать не могу, сами пони-маете.
Добавлено 12-02-2017 в 19:35:
Всмысле в WON-халфе включил, если кто не понял.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено ~ X ~ 13-02-2017 в 07:43:
Звук можно послушать здесь: https://www.youtube.com/watch?v=7Yc2pODiZgU
Звуковуха гениальная - это факт.
Под ОС виста и хуже дров нет совсем никаких. Есть проект по реверсу и софтверной реализации А3Д. Если у них получится, им надо ставить памятник.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
Отправлено Дядя Миша 13-02-2017 в 08:54:
С помощью древнего зокленания мне удалось вызвать дух Мастера!
Ура, товарищи! :beer:
Добавлено 13-02-2017 в 11:54:
Я вам сейчас кои-что покажу. Больше вы такого нигде не увидите
C++ Source Code:
1 | // Clear the audio frame and put an identity matrix on the stack. |
3 | g_pA3dGeom->LoadIdentity(); |
5 | // Translate and rotate to the listener position. note that this is |
6 | // slightly different from setting up the viewpoint in a graphics system. |
7 | // You don't do the opposite xforms to translate the origin of the world |
8 | // to the listener, you do them the same way as for sources. |
10 | // It's also a good idea to surround each block with a Push/PopMatrix() |
11 | // pair so you can get back to the old matrix once you're finished. An |
12 | // alternative here would be to miss out the Push/PopMatrix calls and |
13 | // replace the PopMatrix() after BindListener() with LoadIdentity(), but |
14 | // this is a really simple case. LoadIdentity() is very marginally quicker |
15 | // than a Push/PopMatrix() pair, but you'd never notice unless you were |
16 | // doing thousands of them per frame. |
17 | g_pA3dGeom->PushMatrix(); |
19 | // Translate to position of listener (happens to be 0,0,0 here) |
20 | g_pA3dGeom->Translate3f(0.0f, 0.0f, 0.0f); |
22 | // Make these transformations apply to the listener. |
23 | g_pA3dGeom->BindListener(); |
25 | g_pA3dGeom->PopMatrix(); |
27 | // Translate and rotates for source. |
28 | g_pA3dGeom->PushMatrix(); |
30 | // Translate to where we want the source. |
31 | g_pA3dGeom->Translate3fv(fSrcXYZ); |
33 | // Make that xform apply to the source. |
34 | g_pA3dGeom->BindSource(g_pA3dSource); |
36 | g_pA3dGeom->PopMatrix(); |
38 | g_pA3dGeom->BindMaterial(g_pA3dMaterial1); |
39 | g_pA3dGeom->Begin(A3D_QUADS); |
41 | g_pA3dGeom->Vertex3fv(verts[0]); |
42 | g_pA3dGeom->Vertex3fv(verts[1]); |
43 | g_pA3dGeom->Vertex3fv(verts[2]); |
44 | g_pA3dGeom->Vertex3fv(verts[3]); |
47 | g_pA3dGeom->Vertex3fv(verts[0]); |
48 | g_pA3dGeom->Vertex3fv(verts[3]); |
49 | g_pA3dGeom->Vertex3fv(verts[6]); |
50 | g_pA3dGeom->Vertex3fv(verts[5]); |
53 | g_pA3dGeom->Vertex3fv(verts[6]); |
54 | g_pA3dGeom->Vertex3fv(verts[7]); |
55 | g_pA3dGeom->Vertex3fv(verts[4]); |
56 | g_pA3dGeom->Vertex3fv(verts[5]); |
59 | g_pA3dGeom->Vertex3fv(verts[4]); |
60 | g_pA3dGeom->Vertex3fv(verts[1]); |
61 | g_pA3dGeom->Vertex3fv(verts[2]); |
62 | g_pA3dGeom->Vertex3fv(verts[7]); |
65 | g_pA3dGeom->Vertex3fv(verts[1]); |
66 | g_pA3dGeom->Vertex3fv(verts[0]); |
67 | g_pA3dGeom->Vertex3fv(verts[5]); |
68 | g_pA3dGeom->Vertex3fv(verts[4]); |
71 | g_pA3dGeom->Vertex3fv(verts[3]); |
72 | g_pA3dGeom->Vertex3fv(verts[2]); |
73 | g_pA3dGeom->Vertex3fv(verts[7]); |
74 | g_pA3dGeom->Vertex3fv(verts[6]); |
77 | // Send this frame to be rendered. |
:)__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Отправлено XaeroX 13-02-2017 в 10:28:
Дядя Миша ужас какой. Где vbo?
__________________
Отправлено FiEctro 13-02-2017 в 13:09:
Осталось только найти саму звуковуху, да и влезет она в новую мать ?
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Отправлено nemyax 13-02-2017 в 13:30:
А то же самое программно никак?
Отправлено Дядя Миша 13-02-2017 в 14:06:
Цитата:
nemyax писал:
А то же самое программно никак?
Запроста! http://www.worknd.ru/ отъ.
Давайте закачивайте и тестировайте, можете и вон-халфу взапроверить.
Цитата:
XaeroX писал:
ужас какой. Где vbo?
Ну ну вы паглидити на нево! VBO ему подовай в 98-м году, это в то непростое время, когда leafs portals saw into leaf буквально подстерегал доверчивого маппера на каждом шагу.__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
Цитата:
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'