• Добро пожаловать на Quest3D - Русскоязычное сообщество.
 

Новости:

Форум Quest3D восстановлен!

Главное меню

Музей колоколов

Автор Den_ya, 09 марта 2009, 01:57:16

« назад - далее »

→|๖ۣۜDen|←

Почему я это заметил)) просто сам щас лоадер делаю.)) Насчёт буфера - логика простая. Если ты обращаешься к новому старт_сцен, то всё обнуляется, так вообще, наверно, как канала, буфера нет. Я так думаю.. :)
Всё просто, делай один старт_сцене, а заместо SetNewStartChannel подключай обычный чанел со своей сценой, думаю, разберёшься, если нет, как нить, позжа выложу, мне нужно скорей свой проект доделывать. Скоро похвастаюсь кстати :D
Не тупи, Denil!ツ Quest3D v4.3.2

Den_ya

будем ждать твоего проекта ;)

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

→|๖ۣۜDen|←

Ну надо же буржуям повыпендриваться))) ;D Вот и придумали от нефиг такой канал :D
А вообще он назначает чайлду привелегии стартового канала. Т.е. делает его главным pодителем, от которого уже идёт всё остальное, а прошлое не учитывается соответственно ;)
Не тупи, Denil!ツ Quest3D v4.3.2

Den_ya

Цитироватьа прошлое не учитывается соответственно Подмигивающий

мдя.. :-\ я думаю можно потом придумать чтобы использовать для других нужд

Den_ya

нет все таки без SetNewStartChannel  не обойтись потому что если его убрать то запускаются одновременно оба StartScene и получается билеберда

я нашол канал Buffer но вот как его использовать?(вернее куда его прикрепить чтобы он передал информацию из одного StartScene в другой об уже просчитанной геометрии и текстурах)

→|๖ۣۜDen|←

Цитата: Den_ya от 18 марта 2009, 23:34:20
...если его убрать то запускаются одновременно оба StartScene и получается билеберда...
Так я ж говорю...юзай один СтартСцене. Попробуй)
Не тупи, Denil!ツ Quest3D v4.3.2

Den_ya

Первые начинания в шейдеростроении

→|๖ۣۜDen|←

вот наконец то собрался и сделал пример по loading screen ;)
сцена на 4.3
Если чего не понятно объясню.
Не тупи, Denil!ツ Quest3D v4.3.2

pikoff

→|Den|← будь добр обнови пожалуйста ссылку "пример по loading screen". если не сложно конечно :)

→|๖ۣۜDen|←

Не тупи, Denil!ツ Quest3D v4.3.2

pikoff

Спасибо! А можно ли во время загрузки проигрывать видео ролик, без тормозов?

→|๖ۣۜDen|←

Тут нужно понимать одну вещь: во время загрузки большая часть ресурсов компьютера работает на то, чтоб собсно загрузить текстуры, 3д-объекты и т.д. Если ещё добить комп проигрыванием ролика, то можно ещё и затормозить саму загрузку, не говоря о тормозах проигрывания..
Другое дело - можно попробовать создать скрытый загрузчик для медиатекстуры, который сначала прогрузит ролик, а затем уже запустит следующий загрузчик с проигрыванием загруженного ролика. Но, думаю, даже имея в буфере загруженный ролик, скорее всего (не утверждаю, не проверял) будут тормоза при проигрывании.
зы. Вспомнил Call of Duty c их вступительными роликами перед миссиями. Возможно там именно так обстоит дело с загрузкой с проигрыванием.
Не тупи, Denil!ツ Quest3D v4.3.2

Ruslan

ага, это смотря еще какой ролик, а то ведь ролик может оказаться объемом, выше, чем само приложение =)
вот если бы разработчики квеста сделали multi-threaded хотябы на загрузку ресурсов, но.. вряд ли дождемся.

Sqwer

Да спасёт вас Мультитрид.

Пробовал грузить ЖПшки  высокого разрешения  2048*2048 так вот  чтоб они конвертнулись  в родной  видеокарте формат DDS  /// CPU налету их конвертит(или принимает активное участие в этом) при этом память , затрачиваемая на сие действие весьма велика (1 мб жпега 2048*  у меня во время реконверта преобразовывалось в 20мб  ядро  все 100% )
Вот вам и безобидная текстурка.  ;)

Решил проблему мультитридом   1 поток   продолжает  обрабатывать программу ,  все остальные(по количеству ядер в системе ) загружают контент. в итоге всё летает =)


и путь квест безбожно тормозит при загрузке, ладно ... можно и подождать, но вот что  физика  не вынесена в другой поток- это уже  проблема. :-[

Да и вообще уже давно не продают одноядерные процы  и программы   просто обязаны иметь многопоточнось, чтоб загрузить все ядра. В скором времени квест без поддержки потоков может стать продуктом второго сорта, но с другой стороны добавление потоков - весьма, в-е-е-е-е-есьма трудоёмкий процесс.