 |
3D-программирование Вопросы, касающиеся программирования 3D мира |
02.08.2007, 22:09
|
#16
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Re: как создать карту-радар ??
Диабло - полагаю, в данном случае это самый неграмотный способ. Ибо даже делая скидку на откровенные нелады б3д с математикой, собрать всё в кучу и отрисовать плот'ами будет быстрее.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
02.08.2007, 22:09
|
#17
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Re: как создать карту-радар ??
Диабло - полагаю, в данном случае это самый неграмотный способ. Ибо даже делая скидку на откровенные нелады б3д с математикой, собрать всё в кучу и отрисовать плот'ами будет быстрее.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
02.08.2007, 22:52
|
#18
|
Танчики Developer
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений (для 23 пользователей)
|
Re: как создать карту-радар ??
Ize'g0re, а ты всерьез считаешь это способом?)))
он пошутил походу
|
(Offline)
|
|
03.08.2007, 00:10
|
#19
|
Бывалый
Регистрация: 09.09.2006
Сообщений: 656
Написано 54 полезных сообщений (для 110 пользователей)
|
Re: как создать карту-радар ??
Не , я думую! он ! не это имел ввиду !
а то что делать текстуру и также точки проектировать
на рисунок-текстуру , а потом его наносить к примеру на спрайт
А может и я туплю...
|
(Offline)
|
|
03.08.2007, 00:37
|
#20
|
Знающий
Регистрация: 16.07.2006
Сообщений: 304
Написано 3 полезных сообщений (для 0 пользователей)
|
Re: как создать карту-радар ??
Рисуй не пиксели, а овалы, прямоугольники к примеру... Разумеется разных цветов.
|
(Offline)
|
|
03.08.2007, 01:15
|
#21
|
Танчики Developer
Регистрация: 29.01.2007
Сообщений: 539
Написано 16 полезных сообщений (для 23 пользователей)
|
Re: как создать карту-радар ??
Horror, я бы так делал.
но мне все таки кажется что он имел ввиду постоянный двойной рендер без кубиков на радаре)))
снимок со спутника блин))
хм... а че классная идея!!!
ыыыы, все пошел я танчики апгрейдить.
|
(Offline)
|
|
03.08.2007, 08:27
|
#22
|
|
Re: как создать карту-радар ??
Плотами и овалами - это убить ап стену всю производительность.....так как эти вещи рисуются программно.
Создаешь текстуру и текстурный буффер. узнаешь самые близкие обьекты и враги (например < 1000) потом вычисляешь позицию относительно игрока и ставишь туду маленький кубик зеленого цвета......если нада стену отрисовать то узнаешь Скейл стены и скелинь кубик как нада.еа все это дело сверху направляется радарная камера - в ортогональном режиме и рендериться в текстурный буфер. Затем перед игровой камерой ставиться квад и текстура наноситься на этот квад.....вот и все....=)))
|
|
|
03.08.2007, 10:48
|
#23
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: как создать карту-радар ??
В 3д максе фотаете видом сверху и усе!
САм игрок по центру карты (радара)
потом как говорит Диабо, гденить оч далеко от основной камеры плоскость с картой и на ней передвигаются точки или спрайты с машинами или люди(тут как вам угодно)
все ето ресуетя в тексту и вуаля=)
|
(Offline)
|
|
03.08.2007, 11:33
|
#24
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: как создать карту-радар ??
т.е. получится два игровых мира: один реальный, другой - карта !!
а как насцот того чтоб создать каждому обьекту спрайт( чел - 1.jpg машина - 2.jpg и т.д.) и потом спрайти рисовать по масштабу там и т.д. во втором мире(карта) ну и дальше как vlad говорит ??
|
(Offline)
|
|
14.09.2007, 04:15
|
#25
|
Оператор ЭВМ
Регистрация: 14.09.2007
Сообщений: 27
Написано 2 полезных сообщений (для 5 пользователей)
|
Re: как создать карту-радар ??
простой радар для ботов.
Type bot
Fileld entity ; ентити бота
. . .
. . .
Field dst# ; дистанция бота от игрока
End Type
. . .
; После RenderWorld
For b.bot=Each bot
b\dst=EntityDistance(b\entity,Player)
If b\dst<150
oy=Sin(270-DeltaYaw(Player,b\entity))*b\dst
ox=Cos(270-DeltaYaw(Player,b\entity))*b\dst
Else
ox=0:oy=0
EndIf
Color 255,0,0
Oval GraphicsWidth()-102+ox*0.5,98+oy*0.5,4,4,1 ;точка бота
Next
; рисуем радар
Color 0,255,0
Oval GraphicsWidth()-180,20,160,160,0
Oval GraphicsWidth()-102,98,4,4,1 ; игрок
Line GraphicsWidth()-100,100,GraphicsWidth()-100+Sin(-130)*80,100+Cos(+130)*80
Line GraphicsWidth()-100,100,GraphicsWidth()-100+Sin(+130)*80,100+Cos(-130)*80
выделенные значения нужно откалибровать, чтобы точки не рисовались за пределами круга
|
(Offline)
|
|
15.09.2007, 00:01
|
#26
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: как создать карту-радар ??
"Сделай рендер уровня сверху, по рендеру нарисуй карту,наложи как текстуру на квад, квад помести перед камерой.
динамичные объекты пересчитывай координаты по масштабу и рисуй в текстуру карты овал или квадрат" Tormoz
|
(Offline)
|
|
16.09.2007, 06:18
|
#27
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: как создать карту-радар ??
если речь зашла о стартегии, причом реалтайм:
1. каждый кадр отрисовывать ненадо - убьете производительность об стенку.
2. создаете обычную картинку (или тексу, если выводите через фастимедж), получаете ее буфер. затем раз в секунду, скажем, производите перерисовку всего и вся, какой пиксель красиь ясно из предыдущих постов. кончено перед расчетом надо получить велечину обратную масштабу, чтобы не делать на масштаб, а умножать на обратную величину (ибо ето придется делать каждый раз). перед всей этой прорисовкой копируется черную картинку в эту.
3. здания отрисовываются так:
а. перерисовка происходит только тогда, каогда здание построено или когда здание уничтожено.
б. рисуется все большими квадратами , предварительно также заполняется черной поверхностью
в. отрисовывается картинка перед картнкой с юнитами , но после отрисовки карты местности.
|
(Offline)
|
|
17.09.2007, 11:30
|
#28
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: как создать карту-радар ??
если речь зашла о стартегии, причом реалтайм
|
Мне НЕ для стратегии, просто принцип построения карты тот самый !!
Ну в принцепе я уже разобрался !! 
только воот у меня игрок не в центре карты, а бегает как и все движуещейся обьекты !!
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:31.
|