![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 18.08.2011
Сообщений: 70
|
![]()
В общем моделей совсем немного (по сравнению с обычным уровнем в любой игре) а загружаються они дольше чем уровень в какой либо игре (NFS, Fable).
Может кто знает. Может кто решал уже такую проблемму. На кртинке видно что моделей совсем не много и все они почти квадратные - а загружаетья это все 30 секунд. |
![]() |
![]() |
![]() |
#2 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
![]()
99.(9)% что Вы делаете что-то не так, и остаток от того процента - ошибка в Матрице. Показывайте код или вообще прикрепляйте проект.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 18.08.2011
Сообщений: 70
|
![]()
Здравствуйте!
Спасибо вам phomm - ваш ответ мне помог. Я хотел отправить проект, решил немного его пичистить - удалил половину текстур - и загрузилось моментально. Проблемма была вто м что было несколько текстур с разрешением 1900*1650. Эти текстуры очень долго загружало. Теперь поставил все большие текстуры с разрешением 1024*1024 - загружаеться за 5секунд. Можете посоветовать чтото еще насчет текстур (слышал что нужно чтоб были кратными 32*2 (32*32, 64*64, 128*128, 256*256)), это так? Может есть какието еще ньюансы с размерами и вообще в работе с текстурами, чтоб они быстро загружались. |
![]() |
![]() |
![]() |
#4 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,883
|
![]()
Текстуры всегда желательно иметь размером соответствующим 2 в какой-то степени.
А как их загружаете - тоже ведь имеет значение, или стандартными директХ/опенГЛ средствами ? |
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 18.08.2011
Сообщений: 70
|
![]() Цитата:
Код:
А что стандартные средства ДиректХ медленные? Последний раз редактировалось MaratZahidyl; 05.11.2011 в 11:21. |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 21.01.2009
Сообщений: 719
|
![]()
В целом да. Но если вас особо волнует скорость загрузки, можете написать свой конвертер формата: например, из какого-нибудь стандартного *.3ds или *.obj создайте уже готовые будеры вершин и индексов, а в главной программе потом просто загрузите их из файла цельным блоком. Выйдет в несколько раз шустрее.
Изобретатель велосипедов
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 18.08.2011
Сообщений: 70
|
![]()
Я это представляю только в общих чертах. У меня пока мало опыта чтоб реализовать такое.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 18.08.2011
Сообщений: 70
|
![]()
Я нашел вторую причину почему долго загружалось. У меня каждый эллемент был отдельным обьектом, и скорее всего на каждый такой эллемент Директ выделял память под текстуры, даже если они одинаковые.
Тоесть у меня там забор из 15 брусьев и каждый брус -отдельный обьект. Но на всех наложена одинаковая текстура большого разрешения. Я думаю что директ на каждый брус выделил память для текстуры и загружал одну и туже текстуру 15 раз. Может так а может и нет, но сейчас я обединяю все в один обект и загружается моментально даже с большими текстурами. Еще интересно что если модель одним обектом то она грузиться моментально даже если очень много треугольников. У меня террайн из 2400000 треугольников грузится моментально - никогда бы не подумал что это возможно -удивило. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как и где продать исходники социальной сетки | kroogi | Свободное общение | 5 | 15.06.2011 12:36 |
Не загружаются вложения | alco84 | О форуме и сайтах клуба | 1 | 24.03.2011 13:47 |
Не загружаются диски. | IRobot | Компьютерное железо | 2 | 13.03.2011 13:18 |
Проблемы с компонентом F1Book на машине где не установлен Delphi | F1Book | Компоненты Delphi | 3 | 07.04.2009 11:19 |
Где найти модели людей и животных (3d studio, ms3d...) | theos | Свободное общение | 0 | 03.01.2008 05:49 |