Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Размеры текстуры 
:(
    Опции темы
CPlusPlusFAN
Дата 22.7.2007, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 1.11.2005
Где: Воронеж

Репутация: нет
Всего: нет



Здравствуйте! Все говорят об использовании текстур и ясно, что их размеры должны быть степенью двойки. Но вот непонятно, какой минимальный и максимальный размер может быть у этой самой текстуры. Я понимаю, что может быть от 1 до сколько хватит памяти, но какие размеры текстуры использовать целесообразно, например карта может быть настолько мала, что выгоднее её генерить без файла или настолько большой, что может описывать весь ландшафт, но её долго грузить.
PM MAIL ICQ Jabber   Вверх
FelikZ
Дата 22.7.2007, 11:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

Репутация: нет
Всего: 5



CPlusPlusFAN, все зависит от разрешения экрана. Если твоя программа будет работать в режиме 640x480, то тебе нету смысла делать текстуры 512x512....

например Half-Life 2(не точно, тк уже не помню, но примерно) качество текстур, настраевые в опциях:
низкое кач - 128x128
среднее - 256x256
высокое - 512x512


--------------------
user posted image
PM WWW ICQ Skype   Вверх
CPlusPlusFAN
Дата 22.7.2007, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 1.11.2005
Где: Воронеж

Репутация: нет
Всего: нет



А имею в виду не с точки зрения разрешения экрана (его считать любым), а с точки зрения целесообразности использования...
PM MAIL ICQ Jabber   Вверх
FelikZ
Дата 23.7.2007, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

Репутация: нет
Всего: 5



Цитата(CPlusPlusFAN @  22.7.2007,  16:31 Найти цитируемый пост)
 а с точки зрения целесообразности использования...

512x512 (ну или там 512x128....)
самое оно, больше не нужно, меньше можно - если картинка нечеткая...

Добавлено через 4 минуты и 47 секунд
А вообще зависит от задачи... Если ты делаешь текстуры для игры(стены, земля и т.д.) то там нужно думать над каждой текстурой в отдельности. Например есть каменная дорога, зачем делать текстуру 512x512, если можно обойтись 128x128 и эффект будет тот же(на большей будет просто больше камней, а качество такое же как и у маленькой), маленькая "расклонируется" и будет выглядеть так же как и большая...


--------------------
user posted image
PM WWW ICQ Skype   Вверх
CPlusPlusFAN
Дата 23.7.2007, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 1.11.2005
Где: Воронеж

Репутация: нет
Всего: нет



Вроде 32х32 тоже используются. А от 1024 будут тормоза? Т.е. начиная от 1024 выгоднее загружать частями?
PM MAIL ICQ Jabber   Вверх
FelikZ
Дата 23.7.2007, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Старый Маразматик
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 1.12.2006
Где: Vault 13

Репутация: нет
Всего: 5



Цитата(CPlusPlusFAN @  23.7.2007,  11:09 Найти цитируемый пост)
Вроде 32х32 тоже используются.

Ну например, тебе нужна текстура деревяной ручки... зачем делать огромную текстуру на меленькую ручку? берем 32x32 и экономим как память так и время отрисовки   smile 

Цитата(CPlusPlusFAN @  23.7.2007,  11:09 Найти цитируемый пост)
 А от 1024 будут тормоза? Т.е. начиная от 1024 выгоднее загружать частями?

Скажем, нету надобности в таких размерах(во всяком случае невидел) smile



Это сообщение отредактировал(а) FelikZ - 23.7.2007, 13:58


--------------------
user posted image
PM WWW ICQ Skype   Вверх
Dronchik
Дата 24.7.2007, 14:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Звукач ёмаё
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 1.5.2007

Репутация: нет
Всего: 37



А если нужна большая текстура, то создай несколько буферов и загрузи одну и туже текстуру


--------------------
Вместо слов делай дело, от которого ты фанатеешь. (с)

PM MAIL WWW ICQ   Вверх
Rickert
Дата 31.7.2007, 04:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 2
Всего: 52



Цитата(FelikZ @  23.7.2007,  13:57 Найти цитируемый пост)
Скажем, нету надобности в таких размерах(во всяком случае невидел)

Про технологию megaTextures от Кармака слышали? 32000 х 32000 px


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Solomon
Дата 31.7.2007, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 471
Регистрация: 23.1.2006
Где: Украина Киев

Репутация: нет
Всего: 2



Цитата(FelikZ @  23.7.2007,  12:57 Найти цитируемый пост)
Скажем, нету надобности в таких размерах(во всяком случае невидел)

В 2D игрушках частенко встречаются...

Цитата

Т.е. начиная от 1024 выгоднее загружать частями?

ну скорость загрузки от этого не изменится.. что ты допустим в оперативу  полметра+полметра зальеш, что 1 метр... просто иногда когда в игре есть скролин, то частями выгоднее делать из за то что можно не рисовать части кот не видно.. так как процес проресовки неплохо тормозит...



--------------------
Если не идти до конца к поставленным целям и не пытатся их достигнуть, каким бы тяжелым не казался путь, то лучше и не ставь их перед собой, но тот кто не ставит перед собой труднодоступные цели, никогда не ощутит эйфорию настоящей победы... победы над миром...
Соломон 2008
PM MAIL ICQ GTalk YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.1953 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.