|
3D-программирование Вопросы, касающиеся программирования 3D мира |
24.12.2009, 20:40
|
#1
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
А можно в blitz3d...?
Можно сделать так, чтоб два цикла while..wend выполнялись одновременно ?
__________________
« 3нание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. »
|
(Offline)
|
|
24.12.2009, 20:44
|
#2
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: А можно в blitz3d...?
Зачем сисняюсь спросить такое извращенство?
|
(Offline)
|
|
24.12.2009, 20:46
|
#3
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
Ответ: А можно в blitz3d...?
Нужно чтоб видео проигрывалось во время загрузки игры.
__________________
« 3нание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. »
|
(Offline)
|
|
24.12.2009, 20:51
|
#4
|
Элита
Регистрация: 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
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: А можно в blitz3d...?
>> 1
Нельзя.
Нужна многопоточность.
Ищи либы (соответствующую где-то видел)
Хотя с графикой в многопоточном режиме на Блице дела обстоят не айс, насколько я знаю, оперировать с графикой (т.е. грузить ресурсы и играть видео) в двух потоках одновременно нельзя - это ограничения движка.
Максимум что видел - анимированные картинки во время загрузки. И то это было в основном потоке.
>> 4
Кореш, херню порешь.
У тебя пока всё не загрузится, видео не начнёт играться. А зачем тогда видео когда всё уже загружено?
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
24.12.2009, 21:13
|
#6
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: А можно в blitz3d...?
"могу предположыть что можно релизовать такое"
это какбэ намекает что далее следуют просто мысли в слух.
|
(Offline)
|
|
24.12.2009, 21:19
|
#7
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: А можно в blitz3d...?
либу выкладывал tormoz на булке
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
24.12.2009, 21:27
|
#8
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: А можно в blitz3d...?
2 ABTOMAT
Специально написал семпл...как в доказательство что данный способ работает.
new.rar
поправьте если я не прав....да видео будет кое-где притормаживать(сдесь это было сделанно специально....),но все же реализовать такое -возмжно)
|
(Offline)
|
|
24.12.2009, 21:35
|
#9
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: А можно в blitz3d...?
да видео будет кое-где притормаживать(сдесь это было сделанно специально....)
|
http://fastlibs.com/
последняя либа, собсно.
|
(Offline)
|
|
24.12.2009, 21:36
|
#10
|
Бывалый
Регистрация: 04.01.2008
Адрес: Казахстан \ Талдыкорган
Сообщений: 659
Написано 170 полезных сообщений (для 509 пользователей)
|
Ответ: А можно в blitz3d...?
Идея идет нафиг - ибо будешь грузить инфу и видос твой будет тормозить.
__________________
Жизнь как говориться игра- делать игры моя профессия(с)
Программирование, это религия! Её нужно исповедовать.
|
(Offline)
|
|
24.12.2009, 21:38
|
#11
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: А можно в blitz3d...?
А если немножко постаратся и сбалансировать загрузку?
|
(Offline)
|
|
24.12.2009, 21:40
|
#12
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: А можно в blitz3d...?
Сообщение от Dzirt
2 ABTOMAT
Специально написал семпл...как в доказательство что данный способ работает.
Вложение 8624
поправьте если я не прав....да видео будет кое-где притормаживать(сдесь это было сделанно специально....),но все же реализовать такое -возмжно)
|
А подвисание на 50-м кадре видео чем объяснишь?
Just as planned? НЕТ ПУТИ!
Кэп объясняэ: в этот момент и происходит загрузка. То есть видео и загрузка не могут _одновременно_ происходить в одном потоке (что требовалось ОПу). В данном случае происходит описанное в посте 5 с той лишь разницей, что автор намеренно запускает загрузку не сразу, а на 50-м кадре. Почему автор выбрал именно 50-й кадр - кэп объяснить не в состоянии.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
24.12.2009, 21:42
|
#13
|
Элита
Регистрация: 16.01.2008
Сообщений: 1,800
Написано 958 полезных сообщений (для 3,833 пользователей)
|
Ответ: А можно в blitz3d...?
А ты заметил что я специально туда влепил Фор-некст с счетчиком на 50 чтоб было видно что на 50 кадре он грузит ресуры.
Посмотри в семпл бб.
если сбаласнсировать загрузку каждого обекта то думаю можно добится минимальных лагов.
|
(Offline)
|
|
24.12.2009, 21:43
|
#14
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: А можно в blitz3d...?
ThreadB3D ??
или как та лыба называется...
|
(Offline)
|
|
24.12.2009, 21:44
|
#15
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,742
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: А можно в blitz3d...?
Сообщение от Dzirt
А ты заметил что я специально туда влепил Фор-некст с счетчиком на 50 чтоб было видно что на 50 кадре он грузит ресуры.
Посмотри в семпл бб.
если сбаласнсировать загрузку каждого обекта то думаю можно добится минимальных лагов.
|
Кэп, я описал это выше.
Но это не труЪ-решение.
Православно нужен отдельный поток.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:42.
|