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

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

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

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

Ответ
 
Опции темы
Старый 24.12.2009, 20:40   #1
Sfonsper
ПроЭктировщик
 
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений
(для 33 пользователей)
А можно в blitz3d...?

Можно сделать так, чтоб два цикла while..wend выполнялись одновременно ?
__________________

« 3нание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.»
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 20:44   #2
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: А можно в blitz3d...?

Зачем сисняюсь спросить такое извращенство?
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 20:46   #3
Sfonsper
ПроЭктировщик
 
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений
(для 33 пользователей)
Ответ: А можно в blitz3d...?

Нужно чтоб видео проигрывалось во время загрузки игры.
__________________

« 3нание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью.»
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 20:51   #4
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: А можно в blitz3d...?

хм...я таким не занимался,но могу предположыть что можно релизовать такое и в одном цыкле.

Примерно так в теории.

g_width=GraphicsWidth()-1
g_height=GraphicsHeight()-1
SetBuffer BackBuffer() 
ClsColor 0,0,0 
Color 0,255,0 

movie=OpenMovie(".\movies\intro.MPG")
Repeat
local_var=local_var+1

if local_var=1 loadGrass()
if local_var=2 loadSprites()
if local_var=2 loadPlayer()

Cls 
DrawMovie MOVIE,1,1,g_width,g_height
Flip
Until  MoviePlaying (movie)=0
CloseMovie(movie)
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Старый 24.12.2009, 21:03   #5
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: А можно в blitz3d...?

>> 1
Нельзя.
Нужна многопоточность.
Ищи либы (соответствующую где-то видел)
Хотя с графикой в многопоточном режиме на Блице дела обстоят не айс, насколько я знаю, оперировать с графикой (т.е. грузить ресурсы и играть видео) в двух потоках одновременно нельзя - это ограничения движка.
Максимум что видел - анимированные картинки во время загрузки. И то это было в основном потоке.
>> 4
Кореш, херню порешь.
У тебя пока всё не загрузится, видео не начнёт играться. А зачем тогда видео когда всё уже загружено?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
NitE (24.12.2009)
Старый 24.12.2009, 21:13   #6
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: А можно в blitz3d...?

"могу предположыть что можно релизовать такое"
это какбэ намекает что далее следуют просто мысли в слух.
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:19   #7
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: А можно в blitz3d...?

либу выкладывал tormoz на булке
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:27   #8
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: А можно в blitz3d...?

2ABTOMAT

Специально написал семпл...как в доказательство что данный способ работает.
new.rar

поправьте если я не прав....да видео будет кое-где притормаживать(сдесь это было сделанно специально....),но все же реализовать такое -возмжно)
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:35   #9
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: А можно в blitz3d...?

да видео будет кое-где притормаживать(сдесь это было сделанно специально....)


http://fastlibs.com/
последняя либа, собсно.
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:36   #10
FDsagizi
Бывалый
 
Аватар для FDsagizi
 
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений
(для 509 пользователей)
Ответ: А можно в blitz3d...?

Идея идет нафиг - ибо будешь грузить инфу и видос твой будет тормозить.
__________________
Жизнь как говориться игра- делать игры моя профессия(с)

Программирование, это религия! Её нужно исповедовать.
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:38   #11
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: А можно в blitz3d...?

А если немножко постаратся и сбалансировать загрузку?
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:40   #12
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: А можно в blitz3d...?

Сообщение от Dzirt Посмотреть сообщение
2ABTOMAT

Специально написал семпл...как в доказательство что данный способ работает.
Вложение 8624

поправьте если я не прав....да видео будет кое-где притормаживать(сдесь это было сделанно специально....),но все же реализовать такое -возмжно)
А подвисание на 50-м кадре видео чем объяснишь?
If  local_var=50
Just as planned? НЕТ ПУТИ!

Кэп объясняэ: в этот момент и происходит загрузка. То есть видео и загрузка не могут _одновременно_ происходить в одном потоке (что требовалось ОПу). В данном случае происходит описанное в посте 5 с той лишь разницей, что автор намеренно запускает загрузку не сразу, а на 50-м кадре. Почему автор выбрал именно 50-й кадр - кэп объяснить не в состоянии.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:42   #13
Dzirt
Элита
 
Аватар для Dzirt
 
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений
(для 3,833 пользователей)
Ответ: А можно в blitz3d...?

А ты заметил что я специально туда влепил Фор-некст с счетчиком на 50 чтоб было видно что на 50 кадре он грузит ресуры.
Посмотри в семпл бб.

если сбаласнсировать загрузку каждого обекта то думаю можно добится минимальных лагов.
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:43   #14
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Ответ: А можно в blitz3d...?

ThreadB3D ??
или как та лыба называется...
(Offline)
 
Ответить с цитированием
Старый 24.12.2009, 21:44   #15
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: А можно в blitz3d...?

Сообщение от Dzirt Посмотреть сообщение
А ты заметил что я специально туда влепил Фор-некст с счетчиком на 50 чтоб было видно что на 50 кадре он грузит ресуры.
Посмотри в семпл бб.

если сбаласнсировать загрузку каждого обекта то думаю можно добится минимальных лагов.
Кэп, я описал это выше.
Но это не труЪ-решение.
Православно нужен отдельный поток.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли записывать разговор? Valet Прочие вопросы 36 14.12.2010 12:35
Можно ли? Doctor Drive Прочие вопросы 1 15.03.2009 13:52
Где можно скачать? Delta_Q 3D Моделирование 21 07.11.2007 20:09
Можно ли??? GomZik Основной форум 5 14.08.2007 12:49
Можно Совместить? johnk Blitz3D 1 22.05.2007 20:05


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


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