Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 12.06.2013, 19:31   #16
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Трясутся модели

чё то я попытался, не получилось, делал так:

microphone=CreateListener(camera)
Global bab=Load3DSound("baby.mp3")
LoopSound bab

Global mocha

...

While Not KeyDown( 1 )

If not mocha Then
mocha = EmitSound(bab,baby)
End If
(Offline)
 
Ответить с цитированием
Старый 12.06.2013, 19:38   #17
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Трясутся модели

EmitSound( sound,entity )
Параметры
sound - указатель звука
entity - указатель объекта

Описание
Указанный объект издает звук. Функция возвращает канал звука.

Звук должен быть предварительно загружен командой Load3DSound для получения 3D-эффекта.
Возвращает канал.
Я ошибся в коде, исправил.

If not ChannelPlaying(ololo_ch) then PlaySound(ololo_mus);
Т.е. применительно к твоему случаю как то так:
microphone=CreateListener(camera)
 Global bab=Load3DSound("baby.mp3")
 LoopSound bab

 Global mocha

 ...

 While Not KeyDown( 1 )

 If not ChannelPlaying(mocha) Then
 mocha = EmitSound(bab,baby)
 End If
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 12.06.2013, 19:42   #18
CostUm
ПроЭктировщик
 
Регистрация: 09.11.2007
Сообщений: 141
Написано одно полезное сообщение
Re: Трясутся модели

блин ты пишешь примеры для обычного звука, а я 3д то делаю. в итоге то опять не пашет, делаю так:
If Not ChannelPlaying(mocha) Then mocha= EmitSound(bab,baby)
(Offline)
 
Ответить с цитированием
Старый 12.06.2013, 19:47   #19
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Трясутся модели

А собственно разница то какая? Возвращается то звуковой канал, он и нужен, и равен хоть для 2д, хоть для 3д, хоть для 100500д.
1 минуту потратил что бы написать код:

Graphics3D (640, 480, 32, 0)

Global cam = CreateCamera()
Global cub = CreateCube()

Global ch
Global snd = Load3DSound("EXPLODEROCKET.wav")

Global list = CreateListener(cam)

While Not KeyHit(1)
	UpdateWorld()
	RenderWorld()
		
		If Not ChannelPlaying(ch) Then ch = EmitSound(snd, cub)
		
	Flip
Wend
End
Работает. Что я делаю не так?
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 13.06.2013, 00:34   #20
Arton
Быдлокодер
 
Аватар для Arton
 
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,019
Написано 2,312 полезных сообщений
(для 5,349 пользователей)
Ответ: Трясутся модели

CostUm, у блица много глюков со своим звуком и мало возможностей. Попробуй OpenAL для блица, отлично работает и возможностей гораздо больше, есть EAX.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
jfkkk (13.06.2013)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 10:49.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com