Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что лучше спрайты или 3Д


Страницы:   1 2

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м (!) полигоном!


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо