HLFX.Ru Forum Страницы (3): [1] 2 3 »
Показать все 34 сообщений этой темы на одной странице

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. Сейчас это стало проблематичнее, но всё же возможно.

__________________

xaerox on Vivino


Отправлено Skaarj 12-02-2017 в 14:46:

Есть 1 и 2 Aureal Vortex но мне их некуда вставлять.


Отправлено XaeroX 12-02-2017 в 14:48:

Skaarj неужели у тебя нет ISA-слота на материнке?

__________________

xaerox on Vivino


Отправлено 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.
2
g_pA3d->Clear();
3
g_pA3dGeom->LoadIdentity();
4
 
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.
9
//
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();
18
 
19
// Translate to position of listener (happens to be 0,0,0 here)
20
g_pA3dGeom->Translate3f(0.0f, 0.0f, 0.0f);
21
 
22
// Make these transformations apply to the listener.
23
g_pA3dGeom->BindListener();
24
 
25
g_pA3dGeom->PopMatrix();
26
 
27
// Translate and rotates for source.
28
g_pA3dGeom->PushMatrix();
29
 
30
// Translate to where we want the source.
31
g_pA3dGeom->Translate3fv(fSrcXYZ);
32
 
33
// Make that xform apply to the source.
34
g_pA3dGeom->BindSource(g_pA3dSource);
35
 
36
g_pA3dGeom->PopMatrix();
37
 
38
g_pA3dGeom->BindMaterial(g_pA3dMaterial1);
39
g_pA3dGeom->Begin(A3D_QUADS);
40
g_pA3dGeom->Tag(1);
41
g_pA3dGeom->Vertex3fv(verts[0]);
42
g_pA3dGeom->Vertex3fv(verts[1]);
43
g_pA3dGeom->Vertex3fv(verts[2]);
44
g_pA3dGeom->Vertex3fv(verts[3]);
45
 
46
g_pA3dGeom->Tag(2);
47
g_pA3dGeom->Vertex3fv(verts[0]);
48
g_pA3dGeom->Vertex3fv(verts[3]);
49
g_pA3dGeom->Vertex3fv(verts[6]);
50
g_pA3dGeom->Vertex3fv(verts[5]);
51
 
52
g_pA3dGeom->Tag(3);
53
g_pA3dGeom->Vertex3fv(verts[6]);
54
g_pA3dGeom->Vertex3fv(verts[7]);
55
g_pA3dGeom->Vertex3fv(verts[4]);
56
g_pA3dGeom->Vertex3fv(verts[5]);
57
 
58
g_pA3dGeom->Tag(4);
59
g_pA3dGeom->Vertex3fv(verts[4]);
60
g_pA3dGeom->Vertex3fv(verts[1]);
61
g_pA3dGeom->Vertex3fv(verts[2]);
62
g_pA3dGeom->Vertex3fv(verts[7]);
63
 
64
g_pA3dGeom->Tag(5);
65
g_pA3dGeom->Vertex3fv(verts[1]);
66
g_pA3dGeom->Vertex3fv(verts[0]);
67
g_pA3dGeom->Vertex3fv(verts[5]);
68
g_pA3dGeom->Vertex3fv(verts[4]);
69
 
70
g_pA3dGeom->Tag(6);
71
g_pA3dGeom->Vertex3fv(verts[3]);
72
g_pA3dGeom->Vertex3fv(verts[2]);
73
g_pA3dGeom->Vertex3fv(verts[7]);
74
g_pA3dGeom->Vertex3fv(verts[6]);
75
g_pA3dGeom->End();
76
 
77
// Send this frame to be rendered.
78
g_pA3d->Flush();

:)

__________________
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?

__________________

xaerox on Vivino


Отправлено 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'


Временная зона GMT. Текущее время 17:51. Страницы (3): [1] 2 3 »
Показать все 34 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024