Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.02.2012, 22:37   #1
Yungo161
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 61
По умолчанию 3Д карта рельефа

дан монохромный bmp на основании которого строится рельеф местности.
правило таково: чем "белее" цвет пикселя тем выше эта точка. отображать думаю через тимэдж перед этим обработав пиксели картинки на высоту умножив rgb на какойто коэффициент (подберу опытным путем чтобы все было красиво.
но вопрос в том, как сделать чтобы все отображалось немного в перспективе и как сделать так чтобы все было "разукрашено" то есть чем выше точка тем она более коричневая, а при больших высотах появлялась снежная шапка.
ну и как контрольный в голову:как сделать 3д редактирование этого самого рельефа по типу симсити и иже с ними..

главный вопрос в том, как сделать "красиво" чтобы не превратилось в непонятную размалеванную массу...

3д карта не вращается. то есть мы видим все с некотороя высоты с нежнего на верхний края монохромного bmp
Yungo161 вне форума Ответить с цитированием
Старый 02.02.2012, 22:57   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Я бы прибег к 3-х мерной графике имхо там Z уже существует.
Человек_Борща вне форума Ответить с цитированием
Старый 02.02.2012, 23:03   #3
Yungo161
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 61
По умолчанию

я так понимаю вы о какомто компоненте, который мне неведом?
Yungo161 вне форума Ответить с цитированием
Старый 03.02.2012, 10:38   #4
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от Yungo161 Посмотреть сообщение
я так понимаю вы о какомто компоненте, который мне неведом?
Ищите компоненты GLScene в них есть именно то что вам нужно + с ними идёт куча примеров как построить карту высот. Правда с установкой у многих возникают проблемы, но если что поможем
SERG1980 вне форума Ответить с цитированием
Старый 03.02.2012, 15:14   #5
Yungo161
Пользователь
 
Регистрация: 20.06.2011
Сообщений: 61
По умолчанию

установить я смог, но вот почемуто не могу найти книгу как этими всеми компонентами пользоваться
Yungo161 вне форума Ответить с цитированием
Старый 14.02.2012, 01:24   #6
Rin
Негодник
Форумчанин
 
Аватар для Rin
 
Регистрация: 10.11.2009
Сообщений: 880
По умолчанию

Строится карта высот по загруженной пикче, симпатично выглядит.
Вложения
Тип файла: zip карта высот из bmp изображения.zip (34.7 Кб, 62 просмотров)
Если помог, проси поставить минус. Будь оригинален!
Rin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
3d карта SonicBob Помощь студентам 2 31.05.2011 02:18
Ищу исходник C++ цифровой модели рельефа Yorick Общие вопросы C/C++ 0 25.05.2010 13:46
Карта автодорог Chudo4258 Помощь студентам 6 23.05.2010 19:44
hgt файлы и построение на их основе рельефа MDmitry Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 06.03.2010 12:05
Карта C++ mutabor Свободное общение 6 15.06.2009 23:36