Порядок прорисовки

Работа с 2D и 3D графикой, видео, звуком.

Модератор: Mikle

Maxwell
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 182
Зарегистрирован: 01.10.2003 (Ср) 15:48
Откуда: Russia

Порядок прорисовки

Сообщение Maxwell » 13.05.2004 (Чт) 19:35

Здарова всем! У меня вопрос:
Есть 2D сассив, как мне сделать, что бы объект у которого "y" больше других прорисовывался позже.

Mikle
Изобретатель велосипедов
Изобретатель велосипедов
Аватара пользователя
 
Сообщения: 4148
Зарегистрирован: 25.03.2003 (Вт) 14:02
Откуда: Туапсе

Сообщение Mikle » 14.05.2004 (Пт) 14:27

Если ты имеешь ввиду не "Y" а "Z", тогда два варианта - либо сортируешь массив сам, либо включаешь Z-буфер и рисуешь в любом порядке, у чего "Z" больше все равно перекроется.

Maxwell
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 182
Зарегистрирован: 01.10.2003 (Ср) 15:48
Откуда: Russia

Сообщение Maxwell » 18.05.2004 (Вт) 17:03

У меня как раз Y, как ыб мне их вручную отсортировать? :cry:

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 21.05.2004 (Пт) 19:57

Сортировок мало придумали что-ли? Посмотри метод "Пузырька" :D

Можно так: проходишь по массиву, если первый элемент больше второго (второй больше третьего и т.п.), меняешь их местами. Начинаешь сначала. В конце концов после нескольких проходов массив отсортируется и ничего местами менять не надо будет. Вот и все.
ХЎ


Вернуться в Мультимедиа

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9

    TopList