PMG

Форумы по созданию игр
Текущее время: 25 апр 2024 22:50

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2006 22:11 
Цитата:
Lion,Причём тут твой Пентиум не Пентиум если сам формат независимо от проца даёт больше нагрузки на проц.
Нет если ты хочеш создать игру 1 vs 1 то это нормально но если хотябы игра расчитана будет на 100 vs 100 но тогда представь для каждого юнита
1.Позиционируем звук в 3-Д
2.Для каждого юнита как минимум 2 звука(шаг,удар(это без компо и других версий атак)) на выход, вот бежит 200 юнитов друг к другу и начинаются такие лаги,а всё из за того что звуки в мп3.
И если невериш попотроши игры даже туже Medal of Honnor там вcе звуки в wav,ogg, а статичная музыка в мп3,ведь недураки сидят в EA :x

ты хочешь сказать что мызыкальные файлы без сжатия меньше перегружают проц, чем файлы сжатием. ;/


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2006 22:23 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,Ну да.

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2006 22:27 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 12 окт 2006 12:48
Сообщения: 100
Откуда: Казахстан
Ребята! Wave для эфектов однозначно(если используешь DSound3D) в Mono - а DirectX спозиционирует по определенному алгоритму и получится 3D звук!
Что примры с DX н смотрели?

MP3 для музыки самый простой способ! Но c DirectMusic Producer для DX позволяет делать динамичную озвучку, меняющуюся взависимости от ситуации. Самплы тольно надо приличные и спеца со слухом и который разбрется с DM!

Про формат файла: Все зависит от движка который вы используете! Если пишете сами, то тут сложнее...

_________________
"Программирование - это самое интересное из того, чем можно заниматься, не раздеваясь... хотя одежда тоже не обязательна".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2006 22:51 
Цитата:
Ребята! Wave для эфектов однозначно(если используешь DSound3D) в Mono - а DirectX
MP3 для музыки самый простой способ! Но c DirectMusic Producer для DX позволяет делать динамичную озвучку, меняющуюся взависимости от ситуации.

Что лутче DirectSound,DirectMusic или DirectShow?
Ответы лутче обоснавать фактами, а не доводами!!! =)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2006 22:54 
Цитата:
Самплы тольно надо приличные и спеца со слухом и который разбрется с DM!

Ты хочешь сказать что если у человека есть слух, то ему не обязательно знать C++ и DirectX. Он и так сможет разобратся с DirectMusic. =)


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2006 22:56 
Цитата:
Если пишете сами, то тут сложнее...

В чём сложность брат? Или тебе жалко посоветовать пару хороших форматов? ;/


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2006 23:22 
Не в сети
Любитель
Аватара пользователя

Зарегистрирован: 12 ноя 2006 14:13
Сообщения: 32
Откуда: Amber-On-Line
не-а.. месяца три назад было, точных данных не помню..
сами можете попробовать..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 23 ноя 2006 23:42 
Цитата:
не-а.. месяца три назад было, точных данных не помню..
сами можете попробовать..

Ну хотя бы примерно?


Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 ноя 2006 07:09 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 12 окт 2006 12:48
Сообщения: 100
Откуда: Казахстан
Ну что за глупости!

Говорю: ты некоректно задаешь вопрос!

Какую библиотеку ты используешь или собираешься использовать? Какие эффекты ты собираешься реализовать?

Да, я думаю необходимы музыкальные навыки(опыт) для работы с DM!
Ну а подключить DM в игру дело программиста! Вы вообще в курсе что такое DM? Хотя для начала ненадо замарачиваться - бери для фона MP3 или MIDI!

Допустим формат карт для стратегий, да еще 3Д я не придумывал, но для 2д изометрии да! Думаю разницы сильно большой нет! Допустим делашь обьекты в Max'e, экспортируешь их в один из форматов: .3ds, .x или что еще, потом в пишешь простенький редактор(усложнится по мере запросов) и раставляешь на карте эти обьекты, сохраняшь свою структуру в файл(размеры корты, информация об обектах на карте и тп.)! Ну и конечно нужна функция для загрузки карты из файла!

Для анимированных моделей впринципе .x, md2, md3, если без костей .3ds...
Вообще зависит от модуля который ты будешь использовать... Смотри по потребности, легкоте использования...

Насчет того чтобы хранить звуковые эффекты в MP3, то впринципе можно, если поддерживает библиотека, но я думаю все равно при загрузке MP3 будет конвертироваться в wav или что-то подобное.

_________________
"Программирование - это самое интересное из того, чем можно заниматься, не раздеваясь... хотя одежда тоже не обязательна".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 ноя 2006 07:38 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 12 окт 2006 12:48
Сообщения: 100
Откуда: Казахстан
Lion писал(а):
Цитата:
Ребята! Wave для эфектов однозначно(если используешь DSound3D) в Mono - а DirectX
MP3 для музыки самый простой способ! Но c DirectMusic Producer для DX позволяет делать динамичную озвучку, меняющуюся взависимости от ситуации.

Что лутче DirectSound,DirectMusic или DirectShow?
Ответы лутче обоснавать фактами, а не доводами!!! =)


Что за вопрос! Эти библиотки все от MS и в одном пакете и выполняют разные задачи!

DirectMusic Producer
Microsoft DirectMusic Producer is a powerful authoring application included with the DirectX SDK. It enables composers to create dynamic musical elements that can be incorporated in an application.
Microsoft DirectX 8.1 (C++)

DirectSound and DirectMusic
Previous versions of DirectX presented audio features as two discrete components: DirectSound and DirectMusic. DirectSound was for playing and capturing prerecorded digital samples (waves), and DirectMusic was for playing message-based data ranging from simple MIDI files to musical segments authored in DirectMusic Producer. Although DirectMusic has always been capable of playing nonmusical sound effects through the use of DLS, the emphasis in the past was on its ability to play music.

With DirectX 8, the DirectMusic interfaces are the primary mechanism for loading and playing all sounds, whether they originate as files or resources in wave format, MIDI format, DirectMusic Producer format, or indeed any format for which an add-on loader and tools are available.

Applications can still use the DirectSound interfaces for wave playback, and DirectSoundCapture remains the API for wave capture. However, in most applications DirectSound does its work downstream from the DirectMusic synthesizer. It takes the output from the synthesizer, routes it through effects filters, applies 3-D effects, and does the final mixing before streaming the data to the output device.

If you've used DirectSound in the past, you'll find that switching to the DirectMusic interfaces for loading and playing waves offers the following advantages:

No need to parse the file or resource. The DirectMusic loader does it for you.
Automatic use of the Windows audio compression manager (ACM ) for wave formats other than those supported by DirectSound.
Automatic streaming of data. No more manual buffer creation and tracking of read and write pointers.
Better timing control. Not only can you schedule sounds more precisely using the DirectMusic master clock, but you can easily synchronize sound effects with music.
Easier management of multiple instances of a sound.
Waves incorporated in DirectMusic Producer files have additional advantages. MIDI controller effects such as pitch bend can be added to waves. Segments can contain wave variations, adding a random element to playback.

These advantages don't mean you have to lose the low-level control offered by DirectSound. The DirectMusic API enables you to access any object in the audiopath. If you want to get an interface for an existing buffer, you can easily do so. You can also take advantage of all the new features of the DirectSound API for adding filters and effects.



Introduction to DirectShow
Microsoft® DirectShow® is an architecture for streaming media on the Microsoft Windows® platform. DirectShow provides for high-quality capture and playback of multimedia streams. It supports a wide variety of formats, including Advanced Streaming Format (ASF), Motion Picture Experts Group (MPEG), Audio-Video Interleaved (AVI), MPEG Audio Layer-3 (MP3), and WAV files. It supports capture using Windows Driver Model (WDM) devices or older Video for Windows devices. DirectShow is integrated with other DirectX technologies. It automatically detects and uses video and audio acceleration hardware when available, but also supports systems without acceleration hardware.

DirectShow simplifies media playback, format conversion, and capture tasks. At the same time, it provides access to the underlying stream control architecture for applications that require custom solutions. You can also create your own DirectShow components to support new formats or custom effects.

Examples of the types of applications you can write with DirectShow include DVD players, video editing applications, AVI to ASF converters, MP3 players, and digital video capture applications.

DirectShow is based on the Component Object Model (COM). To write a DirectShow application, you must understand COM client programming. For most applications, you do not need to implement your own COM objects. DirectShow provides the components you need. (If you want to extend DirectShow by writing your own components, however, you must implement them as COM objects.)

Надюсь преводить и коментировать н надо?



_________________
"Программирование - это самое интересное из того, чем можно заниматься, не раздеваясь... хотя одежда тоже не обязательна".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 ноя 2006 15:08 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
Lion,Я писал статью по программингу звука там есть примеры использования разных библиотек(DxSound,Bass,Fmod,Audieri,DxMusic - программный звук),если MagicWolf выложит на PMG статью то смотри там, если нет то я сделаю свой сайт и буду там статьи выкладывать.

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 ноя 2006 15:26 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 12 окт 2006 12:48
Сообщения: 100
Откуда: Казахстан
Assassin писал(а):
Lion,Я писал статью по программингу звука там есть примеры использования разных библиотек(DxSound,Bass,Fmod,Audieri,DxMusic - программный звук),если MagicWolf выложит на PMG статью то смотри там, если нет то я сделаю свой сайт и буду там статьи выкладывать.


Там это где? А что ты с MagicWolf'ом уже говорил?

_________________
"Программирование - это самое интересное из того, чем можно заниматься, не раздеваясь... хотя одежда тоже не обязательна".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 ноя 2006 16:19 
Не в сети
Гуру
Аватара пользователя

Зарегистрирован: 03 авг 2004 10:37
Сообщения: 2694
Говорили, свои замечания я сообщил ... В принципе статью можно публиковать, но надо слегка доработать...

_________________
С уважением, Сергей


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 ноя 2006 17:57 
Не в сети
Опытный
Аватара пользователя

Зарегистрирован: 29 апр 2006 21:28
Сообщения: 404
MagicWolf,Я непонял что именно нужно подправить. :oops:

_________________
С уважением,Блинов Андрей.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 24 ноя 2006 18:02 
Цитата:
Ребята! Wave для эфектов однозначно

Ты прям как Жириновский говоришь. :D
Цитата:
Ну что за глупости!

Говорю: ты некоректно задаешь вопрос!

Какую библиотеку ты используешь или собираешься использовать? Какие эффекты ты собираешься реализовать?

Я использую Direct3D, DirectSound.
Эффекты те же самые что в Warcrafte 3.


Вернуться к началу
  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 40 ]  На страницу Пред.  1, 2, 3  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB