Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Привет! А* в 3D.Допустим есть 3-х мерный массив.Как реализовать А   Найти похожие ветки 

 
new1   (2005-03-29 22:09) [0]

Допустим есть 3-х мерный массив.Как реализовать А* в 3D.Идеи, предложения. Заранее спасибо.


 
П7   (2005-03-30 01:03) [1]

Точно так же, как и при вдумерном массве, только просчитываешь ещё и третье изменение...


 
Xeno ©   (2005-03-30 07:48) [2]

В математике есть такое понятие как матрицы и операции сними,может стоит изучить?!


 
Xeno ©   (2005-03-30 09:21) [3]

здеся http://referat.ru/document/16532 лежит чья-то курсовая на тему: Turbo Paskal "Операции над матрицами"


 
XProger ©   (2005-03-30 18:21) [4]

В 2д у тебя было 8 путей из точки.
В 3д будет 26 :)

Чем хорошь Астар, так это тем, что ты смело можешь на вейпоинты всё это дело переписать, тем самым увеличив скорость поиска в несколько десятков раз ;)


 
Аху   (2005-03-31 06:00) [5]

Что такое А* ?


 
BoAlSe ©   (2005-03-31 07:28) [6]


> Аху   (31.03.05 06:00) [5]
> Что такое А* ?


Алгоритм поиска пути в массиве. Читается Альфа-звезда или Астар.
Говорят, что самый быстрый, однако как ни пробовал его улучшить, волновой всяк быстрее выходит работает (по крайней мере в моём случае). Кроме того, астар даёт не самый короткий путь, если только к этому найденному пути не применять алгоритм сглаживания, что уже замедляет работу. Волновой алгоритм - 100% самый верный и самый короткий путь, если таковой существует.


 
Аху   (2005-03-31 07:51) [7]


> BoAlSe ©   (31.03.05 07:28) [6]
> Алгоритм поиска пути в массиве. Читается Альфа-звезда или Астар.

То есть я ему 3ds-файл, а он мне может найти в нём кротчайший путь от одной точки до другой ?


 
cyborg ©   (2005-03-31 08:38) [8]


> [7] Аху   (31.03.05 07:51)

До чего дошёл прогресс, игроделы думают 3DS файлами.


 
П7   (2005-03-31 10:33) [9]


> Аху   (31.03.05 07:51) [7]

Вот представсь, что я Астар... Я тебя спрашиваю, что такое 3DS? Если ты сам чего-то не знаешь, то не заставляй знать это простенький алгоритм. А если не хочешь быть Кеном, то оставь компьютер в покое, ну не рубит он в программировании игр. (:


 
Da Stranger ©   (2005-03-31 15:54) [10]

Интересно, как реализовать A* на непрерывном пространстве? Теории мало, а примеров вообще нет. [Непрерывное пространство - это когда нельзя всю карту разбить на квадратики из-за недостатка оперативки, больщих размерах карты и маленьких размерах препятствий]


 
XProger ©   (2005-03-31 19:36) [11]

Da Stranger
играл в CS? Расставлял вейпоинты для PODbot"a? Аналогично и здесь ;)


 
BoAlSe ©   (2005-04-01 04:18) [12]


> на непрерывном пространстве?


Непрерывность - есть предел дискретности, кажется Ньютон заключил. В любом случае все сводится к разбиению. А если карта сильно большая, то осуществляется поиск только на её части.

> это когда нельзя всю карту разбить на квадратики

А если нет матрицы, астар реализовать вообще невозможно. Разве что другой алгоритм придумать.



Страницы: 1 вся ветка

Текущий архив: 2005.07.11;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.046 c
1-1118151224
Ded Moroz
2005-06-07 17:33
2005.07.11
TListView


1-1118670679
zorik
2005-06-13 17:51
2005.07.11
Excel


3-1116981241
saf287
2005-05-25 04:34
2005.07.11
BDE Administrator


4-1116330535
Shuma
2005-05-17 15:48
2005.07.11
Виртуальный диск


5-1087226009
far
2004-06-14 19:13
2005.07.11
Управляемое сохранение свойств компонента





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский