|
3D-программирование Вопросы, касающиеся программирования 3D мира |
26.12.2012, 22:38
|
#1
|
Оператор ЭВМ
Регистрация: 26.12.2012
Сообщений: 30
Написано 3 полезных сообщений (для 3 пользователей)
|
3D звук, неработает без графического режима
Всем привет!
Я пишу игрушку для незрячих, будет что то среднее между шутером и экшеном.
Так как графика слепым не нужна, весь упор игры делается на 3d звук.
Эксперементировал с перемещением звука на основе примеров из хелпа с блитцем.
Но позиционирование не получается.
Вот пример:
camera=CreateCamera()
PositionEntity camera,0,1,-10
cone=CreateCone()
PositionEntity cone,0.2,-0.3,0
microphone=CreateListener(camera)
sound=Load3DSound("media/ufo.wav")
Repeat
If KeyHit(205) Then TurnEntity cone,0,-1,0
If KeyHit(203) Then TurnEntity cone,0,1,0
If KeyHit(20 Then MoveEntity cone,0,0,-0.05
If KeyHit(200) Then MoveEntity cone,0,0,0.05
If KeyHit(2) Then EmitSound(sound,cone)
Until KeyHit(1)
End
Кто-нибудь может подсказать в чем может быть ошибка и как можно еще реализовать перемещение объекта со звуком?
|
(Offline)
|
|
26.12.2012, 23:02
|
#2
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Нужно указать 3D-режим, тут ничего не поделать.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.12.2012, 23:08
|
#3
|
Мастер
Регистрация: 26.10.2009
Сообщений: 1,194
Написано 615 полезных сообщений (для 2,209 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Graphics3D 1024, 768, 32, 2
SetBuffer BackBuffer()
camera=CreateCamera()
PositionEntity camera,0,1,-10
cone=CreateCone()
PositionEntity cone,0.2,-0.3,0
microphone=CreateListener(camera)
sound=Load3DSound("ufo.wav")
Repeat
UpdateWorld
RenderWorld
Flip
If KeyDown(30) Then TurnEntity cone,0,-1,0
If KeyDown(31) Then TurnEntity cone,0,1,0
If KeyDown(32) Then MoveEntity cone,0,0,-0.05
If KeyDown(17) Then MoveEntity cone,0,0,0.05
If KeyHit(57) Then EmitSound(sound,cone)
Until KeyHit(1)
End
АВТОМАТ опередил уже.
|
(Offline)
|
|
26.12.2012, 23:15
|
#4
|
Оператор ЭВМ
Регистрация: 26.12.2012
Сообщений: 30
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: 3D звук, неработает без графического режима
IgorOK
Так то оно работает, но только на хрюше, а у меня сейчас стоит семерка и при запуске такого кода выдает ошибку error memory access. В чем прикол с памятью непонял но графический режим у меня почему-то не тянет.
Хотя подобное спокойно пашет на хрюшке и не икает на какие-то системные ошибки.
Может еще какие будут предложения?
|
(Offline)
|
|
26.12.2012, 23:18
|
#5
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Сообщение от Alex_028
IgorOK
Так то оно работает, но только на хрюше, а у меня сейчас стоит семерка и при запуске такого кода выдает ошибку error memory access. В чем прикол с памятью непонял но графический режим у меня почему-то не тянет.
Хотя подобное спокойно пашет на хрюшке и не икает на какие-то системные ошибки.
Может еще какие будут предложения?
|
Включить дебаггер
Посмотреть, где именно появляется ошибка
|
(Offline)
|
|
26.12.2012, 23:28
|
#6
|
Оператор ЭВМ
Регистрация: 26.12.2012
Сообщений: 30
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: 3D звук, неработает без графического режима
С дебаггером ругается что не установлен 3d режим.
Хотя если просто без 3d написать
sound=loadsound("sample.wav")
playsound(sound)
то все спокойно пашет!
Сторонние либы как-то лень припахивать...
|
(Offline)
|
|
26.12.2012, 23:38
|
#7
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Писал, писал, и блин случайно обновил...
Сообщение от Alex_028
С дебаггером ругается что не установлен 3d режим.
Хотя если просто без 3d написать
sound=loadsound("sample.wav")
playsound(sound)
то все спокойно пашет!
Сторонние либы как-то лень припахивать...
|
Блиц глючит, даже не знаю, какая версия?
Это в обще какие-то мистические глюки, у меня подобное было, потом просто пропало и всё заработало...
И всё таки попробуй OpenAL для Блица, там всё просто - OpenAL wrapper
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.12.2012, 23:54
|
#8
|
Оператор ЭВМ
Регистрация: 26.12.2012
Сообщений: 30
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Arton
Обновлял до 1.106.
По крайней мере это последнее обновление которое мне попадалось в инэте, вроде и на офсайте о более новых не писалось.
Спасибо за ссылку, сейчас попробую.
Надеюсь примеры применения openal имеются
|
(Offline)
|
|
27.12.2012, 00:27
|
#9
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Я пользуюсь v1.99 из-за совместимости с большинством библиотек.
Можно ещё Bass, но последний варпер 2007-го года, к примеру EAX выше WinXP не работает По этому выбрал OpenAL - работает на Win7.
P. S.
Сообщение от Alex_028
Спасибо за ссылку
|
Понравилось, ставь
|
(Offline)
|
|
27.12.2012, 00:36
|
#10
|
Оператор ЭВМ
Регистрация: 26.12.2012
Сообщений: 30
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Arton
Да вот мысль шевелится снести блитц и по новой поставить, еще один баг нашел, все примеры из папки 3d examples неработают, двиг жалуется на какую-то несовместимость.
Может это только у меня на семерке такое?
На XP sp3 любая игрушка спокойно запускалась без ошибок...
На Bass я смотрел, но не со всеми параметрами ясно, на си проверял некоторые идеи и воспроизвести звук так и не получилось, хотя компил спокойно хавал исходник без единого бага.
А на Fmod случайно враппера нет?
|
(Offline)
|
|
27.12.2012, 00:47
|
#11
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Сообщение от Alex_028
Arton
Да вот мысль шевелится снести блитц и по новой поставить, еще один баг нашел, все примеры из папки 3d examples неработают, двиг жалуется на какую-то несовместимость.
Может это только у меня на семерке такое?
На XP sp3 любая игрушка спокойно запускалась без ошибок...
На Bass я смотрел, но не со всеми параметрами ясно, на си проверял некоторые идеи и воспроизвести звук так и не получилось, хотя компил спокойно хавал исходник без единого бага.
|
Есть такая фишка что в папку "userlibs" много библиотек не напихаешь, у меня такое было, блиц вообще отказался запускать проекты, удалил несколько библиотек всё заработало. Проверь не слишком ли много варперов, ненужные убери, у меня сейчас примерно 16 библиотек.
Сообщение от Alex_028
А на Fmod случайно враппера нет?
|
Если не ошибаюсь звук в Blitz'е базируется на Fmod, я не видел, скорее всего нет.
P. S. Рекомендую - " Все для Blitz 3D. Сборники файлов, примеров, ресурсов и т.д." Только будь внимателен к версиям, там могут быть устаревшие.
P. P. S. Где-то на форуме обсуждали что самая стабильная версия Блица это 1.99, поищи тему.
|
(Offline)
|
|
27.12.2012, 00:52
|
#12
|
Оператор ЭВМ
Регистрация: 26.12.2012
Сообщений: 30
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: 3D звук, неработает без графического режима
У меня вообще блитц голый, без единой либы)))
Он у меня только третий день как установлен.
Переустановка и обновление до 1.99 непомогло, как раньше выскакивала ошибка graphic 3d not initialized так и дальше вылазит
С openal хелпа вообще нет, из темы повыкачивал все исходники и прийдется похоже по ним эксперементировать.
|
(Offline)
|
|
27.12.2012, 00:59
|
#13
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Сообщение от Alex_028
У меня вообще блитц голый, без единой либы)))
Он у меня только третий день как установлен.
Переустановка и обновление до 1.99 непомогло, как раньше выскакивала ошибка graphic 3d not initialized так и дальше вылазит
С openal хелпа вообще нет, из темы повыкачивал все исходники и прийдется похоже по ним эксперементировать.
|
Попробуй потереть Блиц из системы полностью, вместе с записями реестра, с помощью какой нибудь проги. И установи по новой. Директ проверь Короче подёргай что нибудь. Поищи инфу на форуме...
P. S. Запомни, Блиц живой Он требует ухода и ласки
У меня как-то раз Блиц не работал всю зиму что я только не делал, мистика... Потом вдруг всё в порядке... В зимней спячки был наверное
|
(Offline)
|
|
27.12.2012, 00:59
|
#14
|
Оператор ЭВМ
Регистрация: 26.12.2012
Сообщений: 30
Написано 3 полезных сообщений (для 3 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Там уже пробовал, ссылки битые и устаревшие.
|
(Offline)
|
|
27.12.2012, 01:01
|
#15
|
Быдлокодер
Регистрация: 05.07.2009
Адрес: Проспит
Сообщений: 5,021
Написано 2,312 полезных сообщений (для 5,349 пользователей)
|
Ответ: 3D звук, неработает без графического режима
Сообщение от Alex_028
Там уже пробовал, ссылки битые и устаревшие.
|
Какие ссылки? Это " Все для Blitz 3D. Сборники файлов, примеров, ресурсов и т.д."?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:00.
|