Показать сообщение отдельно
Старый 10.11.2006, 18:37   #35
Diplomat
Дэвелопер
 
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений
(для 164 пользователей)
Re: World of Domination: Anchient War | (Редактор РПГ мира...)

Первый взгляд:
Myth: The Fallen Lords. (Обзор продолжения игры на АГ: http://www.ag.ru/games/myth_2_soulblighter)
Родный, лубимай, он вернулся! Такой же, как в 1998 году, только с травой!
И Дипломат счастливо рыдает взахлеб...
Только вот террайн тут поменьше и вода реализована кардинально иначе.

Второй взгляд:
Текстуры.
Загрузка архива весом 5Мб. Явно нечто глобальное. Ан-нет: Блицевский ЕХЕ-шник (зачем?) и 6 текстур в форматах БМП и ПНГ. Ясное дело: формат Джерег- мировое зло. Смотрим текстуры и фтыкаем: как вам детализация 164х164? А 1000х1000? Да, мне тоже понравилось.

Третий взгляд:
Код.
Бесконечный вызов ф-и "Load" с текстовыми параметрами, призванной выводить на экран инфу о этапе загрузки и прогрессбар делает код малочитаемым. Дальнейший анализ показывает, что на несчастный террайн слоями натягивается не одна текстура-колормап. И даже не две (колормап и шумовой детайлмап). Нет! Их пять! Слоями и с разными режимами блендинга.
В результате конструкция выдает 90ФПС на Цел1400/Радий9000 и кушает 19 метров видеопамяти. И это если учесть, что детайлмап (зеленого, кстати, цвета) не слишком прибавляет четкости...

Рекомендации:
0. Помещать полутораметровый ЕХЕ-шник в архив стоит только если не хочешь выкладывать исходники. А текстуры отлично жмутся в формат JPG. Народный траффик надо экономить.
1. У текстур НЕ БЫВАЕТ таких разрешений как 1000х1000. Детализация текстуры должна быть кратна степени двойки: 128,256,512,1024,2048.
2. Помести строковые параметры ф-и "Load" в переменные, а то зеленые строки, занимающие весь экран мешают восприятию кода.
3. Пять текстур на террайн- это нонсенс. Вовсе нетрудно заблендить их в Фотошопе с тем же результатом, но экономией как минимум 10-15Мб видеопамяти, метров пяти дискового пространства и солидным приростом ФПС...
4. В качестве хинта: если уж юзаешь МегаТекстуры (превед, Кармак?), то ИМХО ты должен по достоинству оценить формат DDS и его хитрые фичи (см.инфу).
(Offline)
 
Ответить с цитированием