09.07.2007, 22:47
|
#1
|
Участник
|
Форматы файлов
У меня есть парочку вопросов, если можно на русском, у меня проблемы с английским (поэтому в SDK мне не очень все понятно):
1. В DirectX есть свой формат .Х. Он сохраняет в себе данные по вершинам, материалам, текстурам, эффектам(которые загружаются из .fx файлов), анимацию и Dummy... Что я упустил?
2. Есть ли какая-нибудь польза от этих самых Dummy? Если да, то какая? Как их использовать?
3. Видел не очень хорошие отзывы об этом формате (.Х). Есть ли вообще смысл его использовать? Если нет - то какой лучше?
4. Эффекты (.fx), если можно популярно и доходчиво.
5. В каком формате хранить текстуры? Можно(Красиво) ли делать смесь?(если, например, прозрачность не нужна - то JPEG, если нужна - TGA)
|
|
|
15.07.2007, 12:21
|
#2
|
Администратор
|
Форматы файлов
На первых 4 вопроса я квалифицировано ответить не смогу :-) Они больше к программистам.
Цитата:
5. В каком формате хранить текстуры? Можно(Красиво) ли делать смесь?(если, например, прозрачность не нужна - то JPEG, если нужна - TGA)
|
Про 5 скажу, что знаю. Смешивать jpeg и tga видимо не надо... JPREG в геймдев не применяется, на сколько я знаю... Я видел смесь tga и dx, но видимо лучше все в dx... В финале... Или все в tga, а в финале все пережать в dx.
polygon.by
|
|
|
15.07.2007, 21:05
|
#3
|
Участник
|
Ответ на: Форматы файлов
> 2. Есть ли какая-нибудь польза от этих самых Dummy?
> Если да, то какая? Как их использовать?
Dummy, это надо полагать то что называют Null-object по-нормальному, т.е. невизуальный именованный объект, который имеет позицию и ориентацию.
Их можно использовать для всякого разного -- например, для указания точек крепления оружия на объектах, для служебной разметки на уровне (spawn-point'ы,trigger'ы) -- если уровень делается не в самопальном редакторе а в майке/максе/LW.
> 3. Видел не очень хорошие отзывы об этом формате (.Х).
> Есть ли вообще смысл его использовать?
Смысл есть, если вообще используется D3DX -- что-то по быстрому слепить посмотреть.
>Если нет - то какой лучше?
Как обычно свой собственный оптимизированный для быстрой загрузки;
Удобно иметь один промежуточный формат (текстовый например), в который экспортиться всё из майки/макса/LW/в-чём-там-художники-работают, и финальный, который в игру быстро грузиться.
В качестве промежуточного кстати можно пользовать что-то готовое (X,ASE,LWO).
> В каком формате хранить текстуры?
Художники могут работать с TGA/BMP/PNG -- т.е. с форматами без lossy-compression -- а в финальном варианте игра должна по-хорошему грузить DDS/DXT. На самом деле, почти все пакеты поддерживают DDS/DXT, так что можно хранить только исходник в PSD (если конечно текстура в фотошопе создаётся) и финальный вариант в DDS.
I don't suffer from insanity -- I enjoy every second of it
|
|
|
16.07.2007, 01:14
|
#4
|
Администратор
|
Ответ на: Форматы файлов
Мда... пишу dx, а имел в виду DDS.
Вот картинка из шопа, их много разных. Выбирай на свой вкус :-)

polygon.by
|
|
|
16.07.2007, 18:03
|
#5
|
Участник
|
Ответ на: Форматы файлов
Цитата:
Сообщение оставлено id
Смешивать jpeg и tga видимо не надо... JPREG в геймдев не применяется, на сколько я знаю...
|
В казуалках применяется. JPG может хранить текстуры не квадратные и не кратные размеру двойки, что удобно для какой-нибудь последовательности спрайтов.
|
|
|
17.07.2007, 15:55
|
#6
|
Участник
|
Ответ на: Форматы файлов
> В казуалках применяется.
> JPG может хранить текстуры не квадратные и не кратные размеру двойки,
> что удобно для какой-нибудь последовательности спрайтов.
Последовательность спрайтов удобно упаковать в один texture atlas, ага.
Единственное реальное применение -- background'ы, если их много. И то смысл только в уменьшении размера дистрибутива -- всё одно при загрузке распаковывать.
I don't suffer from insanity -- I enjoy every second of it
|
|
|
17.07.2007, 18:11
|
#7
|
Участник
|
Ответ на: Форматы файлов
Цитата:
Сообщение оставлено Lone Angel
Единственное реальное применение -- background'ы, если их много. И то смысл только в уменьшении размера дистрибутива -- всё одно при загрузке распаковывать.
|
Да, уменьшение размера дистрибутива. Хороший и правильный резон. В одно время расковырял ресурсы довольно многих казуалок, чтобы посмотреть в чем они графику хранят -- встречается JPG для разных нужд. Иногда делают что-то в JPG, а отдельным gif-файлом альфу на него. Экзотика, понятно, но тоже встречается.
|
|
|
17.07.2007, 20:29
|
#8
|
Участник
|
Ответ на: Форматы файлов
Цитата:
Сообщение оставлено Alex Shilyaev
Да, уменьшение размера дистрибутива. Хороший и правильный резон. В одно время расковырял ресурсы довольно многих казуалок, чтобы посмотреть в чем они графику хранят -- встречается JPG для разных нужд. Иногда делают что-то в JPG, а отдельным gif-файлом альфу на него. Экзотика, понятно, но тоже встречается.
|
Сейчас это вряд-ли оправдано -- DXT1C может быть меньше размером в ряде случаев. Разве что для экстремально низких системных требований вроде TNT2.
Я конечно могу припомнить как в одном проекте пользовали real-time декомпрессию JPEG-подобного формата для тайлов фона, но там была конкретная нехватка памяти -- с таким казуальные разработчики вряд ли сталкиваются
Как показывает опыт reverse-engineering'а козуальных игр, там много разных забавных решений используется, только "экзотика" там скорее по незнанию как можно проще/бвстрее/удобнее.
И, кстати говоря, _хранить_ неквадратные,не-степень-двойки картинки в DDS можно. Другой вопрос, что текстуру такую не сделать, но прочитать с диска -- вполне, сильно быстрее JPEG будет однозначно.
I don't suffer from insanity -- I enjoy every second of it
|
|
|
17.07.2007, 23:49
|
#9
|
Участник
|
Ответ на: Форматы файлов
Огромное спасибо за ответы.
|
|
|
18.07.2007, 01:27
|
#10
|
Участник
|
Ответ на: Форматы файлов
Цитата:
Сообщение оставлено Lone Angel
Как показывает опыт reverse-engineering'а козуальных игр, там много разных забавных решений используется, только "экзотика" там скорее по незнанию как можно проще/бвстрее/удобнее.
|
Думается, что PopCap, в целом, знает что он делает и что использует.  Видел что-то подобное как раз в их ресурсах.
Цитата:
Сообщение оставлено Lone Angel
И, кстати говоря, _хранить_ неквадратные,не-степень-двойки картинки в DDS можно. Другой вопрос, что текстуру такую не сделать, но прочитать с диска -- вполне, сильно быстрее JPEG будет однозначно.
|
Если проблема такую текстуру сделать, то возникает проблема с технологическим процессом, что совсем не гуд. 
|
|
|
Дополнительно |
|
Режимы отображения |
Линейный режим
|
Правила создания сообщений
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML Выкл
|
|
|
|
» Февраль 2019 |
В |
П |
В |
C |
Ч |
П |
С |
27 | 28 | 29 | 30 | 31 |
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
12
|
13
|
14
|
15
|
16
|
17
|
18
|
19
|
20
|
21
|
22
|
23
|
24
|
25
|
26
|
27
|
28
|
1 | 2 |
|