![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Что лучше спрайты или 3Д
deep.one © (2003-08-25 00:29:00)Скажите пожалуйста, что лучше использовать для игры (изометр. проекция) спрайты или 3д, по отношению качество - размер, то есть чтобы было не ужасно и при этом не весило 100 метров?
Omar2002 (2003-09-08 00:50:00) [1]Yuri's Reveng - рулез, хотя простой Red Alert 2 Еще лучше, кто хочет по-спорить- прошу! :)
MeF88 (2003-09-06 17:31:00) [2]Ну и че 3Д или не 3д. Сделай C&C Generals в 2Д, лучше бы она от этого не стала. Это уж зависит, от того как сделали...
cyborg (2003-09-06 14:49:00) [3]>> Command&Conquer 2 Yuri
>шо це?
Это игра Red alert:2 Yuri's revenge
Всеволод Соловьёв (2003-09-06 14:34:00) [4][34] cyborg © (06.09.03 13:27)
СС ацтой :-Р
> Command&Conquer 2 Yuri
шо це?
cyborg (2003-09-06 13:27:00) [5][33] dimodim © (06.09.03 10:50)
Посмотри игры Command&Conquer 2 Yuri и Command&Conquer Generals и повтори то, что ты сказал :).
dimodim (2003-09-06 10:50:00) [6]3д круче.
Sapersky (2003-09-04 14:34:00) [7]DX9 SDK -> ID3DXSprite ;-)
Я на Point Sprites указал, потому что их рисовать можно сразу помногу. А ID3DXSprite - по одному, хотя внутри оно может как-то и кэшируется, но всё равно медленнее, проверял.
Ещё Point Sprites имеют то преимущество, что там достаточно задать центральные точки спрайтов и размер (один для всех), причём, если имеется аппаратная поддержка (GF3 и далее), передаваться в видеокарту будут только эти данные (в 4 раза меньше); иначе вершины достраиваются процессором.
Недостаток - ограничение размера спрайта, на разных видеокартах по-разному.
MeF88 (2003-09-04 10:57:00) [8]2Sapersky:
DX9 SDK -> ID3DXSprite ;-)
А вообще мне треугольниками проще, хотя попробую и поинт спрайтами. Потом как-нить, все-равно щас с моделями, освещением и камерой работаю.
Sapersky (2003-09-03 18:21:00) [9]По сабжу, самый навороченный вариант: хранить как модели, если есть ускоритель, выводить как модели, если нет - рендерить (софтверно) в спрайты и выводить спрайтами :)
У меня спрайты полигонами тормозят. Еще бы - я сделал 1000 спрайтов, у каждого спрайта свой Vertex Buffer на 4 вертекса. И тысячу раз я их пытаюсь вывести. У меня 1 Vertex Buffer на 4000 вершин выводится куда быстрее...
DX8 SDK -> Point Sprites
Omar2002 (2003-09-02 22:32:00) [10]Че тут парить!!
Человеки, хоре примеры приводить, тем более что они все сделаны не на Дельфи. Да и кстати, кто сказал, что deep.one сможет такой движок осилить. Хотя если захотеть, то можно и не такое сделать!
Да, если уж пример, дак могу сразу сказать HalfLife2. Вот вам и все!
TButton (2003-09-02 18:50:00) [11]а я могу привести в пример Project Eden
pasha_676 (2003-09-02 17:50:00) [12]Важно не столько количество полигонов, сколько как это сделано. Для примера могу привести Корсаров2. Уж фиг знает сколько там вертексов, фэйсов и текстур, но это идет на пне3-800!!! Уровень однако.
TButton (2003-09-02 17:40:00) [13]для примера привожу ГТА2 и Популос. а два полигона... ето примерно как елочки в Black & White
MeF88 (2003-09-01 00:44:00) [14]У меня спрайты полигонами тормозят. Еще бы - я сделал 1000 спрайтов, у каждого спрайта свой Vertex Buffer на 4 вертекса. И тысячу раз я их пытаюсь вывести. У меня 1 Vertex Buffer на 4000 вершин выводится куда быстрее...
Asteroid (2003-09-01 00:23:00) [15]А кто мешает выводить спрайты полигонами?
Omar2002 (2003-09-01 00:21:00) [16]
> Asteroid © (31.08.03 23:46) [22]
Я знаю, что такое пару тысяч полигонов в цыфвах, но в реале-то ты прикидывал сколько их получится в РПГ если скажем будет стоять 12 челов каждый по 700 полигонов. Плюс к этому еще и то, что задний фон тоже не 2 Кб весит, да , кстати здесь они собирались делать задний фрн обычными спрайтами, а они, как я уже говорил, выводится на много медленней, чем 3Д.
Asteroid (2003-08-31 23:46:00) [17]> Omar2002 © (31.08.03 23:33) [21]
Вообще-то вывести несколько десятков тысяч полигонов за приемлимое время - не проблема даже для старых видеокарт.
Omar2002 (2003-08-31 23:33:00) [18]
> TButton © (31.08.03 20:13) [19]
Не забывай про то, что термин полигон означает многоугольник, так что можно чувака нарисовать и одним полигоном :)
Ну да ладно! Могу сказать только то, что не смотря на то, что в 3Д модели полигонов дофига, игра на 3Д движке будет робить быстрее, чем 2Д но с малым количеством спрайтов! Дело в том, что почти все производители видеокарт последние несколько лет налегают не на 2Д а именно на 3Д, отсюда и все вытекающие :)
ЗЫ.Кагошо ... вы говорите о 700 полигонах в модели, вы че??? Не все 3Д шутеры позволяют себе такое, а вы про РПГ %| Вот халва вторая, например, выходит 30 сентября, дак там в модели 5000 полигонов, но вы прикинте какцю тачку надо!!! А в первой халве модели были на 100-150 полигонов, но опять же, сравнивая РПГ с халвой прикиньте сколько челов за раз может оказаться на одном экране! По-моему вы перегнули.
Asteroid (2003-08-31 22:49:00) [19]> TButton © (31.08.03 20:13) [19]
Можно и одним :) Особенно если render в текстуру применять =)
TButton (2003-08-31 20:13:00) [20]и что самое интересное, в мировой практике есть случай (сколько точно-не знаю, примерно 1-2 точно) изображения чубрика 1м (!) полигоном!