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

Новости:

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

Главное меню

Экран загрузки

Автор TOXin, 15 июня 2008, 02:40:14

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

TOXin

Подскажите, пожалуйста, как сделать простенький экран загрузки (пока загружается проект)?

dfx

To TOXin

Проэкт надо разделить на 2 файла, одним из которых будет сам загрузчик(вообще же, файлов может быть много, но загрузчик только один :)) В самом лодере надо сделать как показано на скриншоте, а во втором - основная сцена.

(http://i019.radikal.ru/0806/b5/bd5163f447b9t.jpg)

После компиляции оба эти файла будут упакованы в один exe...

TOXin

Спасибо dfx, щас попробуем...

Anuar

Блин у меня не получилось. Черный экран и все. Могли бы Вы сделать пример. А то я новичок в этом.

dfx

To Anuar

Возможно, Вы не подключили основную сцену к загрузчику (загружается через импорт и линкуются каналы между собой). Ещё, возможно, что не выбрали тип переключаемых каналов в канале ChannelSwitch...

Пример в аттаче.(открывать LoadingScreen.cgr , другой файл подцепится в проект автоматом)

Anuar

To dfx
Большое спасибо!
Да я забыл выбрать тип переключаемых каналов в канале ChannelSwitch.

Anuar

А как сделать, чтобы картинка с загрузкой появлялась в маленьком окне, а потом после загрузки основного проекта переключалась на полный экран?

Sonjaaa

#7
Да, а еще чтобы окошко было свободной формы... ;)

Ну, а по существу: установи в настройках для лоадера режим окна (можно в "Start 3D Scene" или воспользоваться каналом "Win32 SetWindows"), а для основной сцены полноэкранный режим. Я делала, все работает, правда у меня немного по другому сделана схема.

Anuar

А как сделана у тебя? Я пробывал воспользоваться каналом "Win32 SetWindows". У меня она открылась в окошечке, но когда загрузилась основная сцена она так и осталась в этом маленьком окне. Помогите пожалуйста, что только вчера не делал. Неполучается. Или только во весь экран или только в окошечке.  ???

Erath

К теме про загрузочный экран: а как сделать полосу загрузки?
We will always be so much more human than we wish to be...

Denil-Tornado

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

Astrofom

Ребят, вот мне вроде бы всё понятно. Делаю как показано, подключаю свою сцену, меняю имя в Group File Name , делаю прелоадер стартовым, но в итоге всё равно чёрный экран. Где я что упустил? И если в окне редактора переключаться с Preview на Channel Graf, то видно, что переключения не происходит. Да и сцены то моей не видно стало, как только я подключил её к загрузчику.

DimiS

#12
судя по значению Group Loader Status то оно не грузит твой файл, скорее всего потому что не находит, он у тебя точно лежит там же где и лоадер?
хотя это всё может быть не так, лучше сделай скрин шот когда открыто превьюв, чтобы видеть настоящие значения

Astrofom

#13
Доброго времени суток! Я понял почему моя сценка не подгружалась - всё дело в в кириллических названиях каталогов, где у меня всё это безобразие лежало. Как только сделал все пути латинницей, то сценка моя подхватилась и загрузилась. Но после публикации - чёрный экран. Экспериментировал с нодами Start 3d Scene:
  - В лоадере убираю full screen, в моей сцене ставлю использовать 1024х768, в результате всё равно предлагает выбрать разрешение и загружает сцену, но всё белёсое и страшно мерцает.
- возвращаю всё на место, в результате показывает тёмно синий экран и не отключается даже по ESC. ALT+TAB переключает на выбор разрешения, выбираем, сцена загружается и снова всё белёсое и мерцает. Если в окне, то просто мерцает.
- в лоадере убираю full screen, в своей ставлю значения по умолчанию, то есть  позволить выбрать разрешение...  В результате на фоне небольшого окошка с тёмно-синим фоном появляется выбор разрешения. Если выбрать полный экран, то снова всё мерцает, если в окне, то всё нормально!
- удаляю эти ноды и снова всё подключаю - возвращаемся к началу...
Это глюки? или руки мои настолько кривы?
Чесно говоря, я уже запутался. В любом случае спасибо, что не оставили без внимания.

Ruslan

я особо не вникал, но как вариант, попробуй заменить канал, который вызываешь Start 3D Scene на ChannelCaller

и еще, есть такой канал: SetNewStartChannel