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

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

как отобразить 3D карту поверхности [D5, D6, D7, Win2k, WinXP]


Zorik ©   (2003-08-14 11:10:00) 

Мастера помогите начинающему 3D прграмисту. Скажите как и в чем отобразить карту поверхности. Я думаю оптимальный вариант - OpenGL, но я раньше ничего подобного не делал. Мне нужно чтоб с наворотами - вращениеб масштабирование и т. д. Подкинте ссылки на статьи, сайты, примеры для 3D-чайников. Просьба очень уж готовыми примерами не забрасывать - хочется самому разобратся раз и навсегда.


BOA_KAA   (2003-08-15 17:01:00) [1]

В OpenGL можно сделать все, только за пивом его послать нельзя :(
М. Краснов "OpenGL. Графика в проектах Delphi"
Посмотри в разделе Книги, там должна быть.
Тоже самое, что делает Serfer можно через OpenGL, а не GDI - вывод будет быстрее.

А алгоритм вар. 2 я в общих чертах сказал. Да, не забудь сдвигать по трем осям. Придется пересчитывать каждый раз при повороте, сдвиге, зуме и т.д.


Zorik   (2003-08-15 14:12:00) [2]

Так как Surfer - лучше. Но все же скажи точное название книги (как я понял) - поищу где-то. А нельзя сеткой, но в OpenGL, чтоб вращалось круче? И еще в OpenGL можна сделать что-то вроде осей с подписями и насколько это сложно?


BOA_KAA   (2003-08-15 12:37:00) [3]

МОжно и ОпенГЛ, а можно для некоторых случаев и так, как Серфер рисует - сеткой.
Если вар. 1 - читай Краснова. Разберешься раз и навсегда.
Если вар. 2 - то примерно так. Слоями с задней стороны карты к передней с заданным шагом выводишь n-ое количество графиков на карте для заданного слоя. Это примерный алгоритм - дальше самому думать.

Но лучше вар.1


Наверх

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