![]() |
Re: как создать карту-радар ??
Диабло - полагаю, в данном случае это самый неграмотный способ. Ибо даже делая скидку на откровенные нелады б3д с математикой, собрать всё в кучу и отрисовать плот'ами будет быстрее.
|
Re: как создать карту-радар ??
Диабло - полагаю, в данном случае это самый неграмотный способ. Ибо даже делая скидку на откровенные нелады б3д с математикой, собрать всё в кучу и отрисовать плот'ами будет быстрее.
|
Re: как создать карту-радар ??
Ize'g0re, а ты всерьез считаешь это способом?)))
он пошутил походу |
Re: как создать карту-радар ??
Не , я думую! он ! не это имел ввиду !
а то что делать текстуру и также точки проектировать на рисунок-текстуру , а потом его наносить к примеру на спрайт А может и я туплю... |
Re: как создать карту-радар ??
Рисуй не пиксели, а овалы, прямоугольники к примеру... Разумеется разных цветов.
|
Re: как создать карту-радар ??
Horror, я бы так делал.
но мне все таки кажется что он имел ввиду постоянный двойной рендер без кубиков на радаре))) снимок со спутника блин)) хм... а че классная идея!!! ыыыы, все пошел я танчики апгрейдить. |
Re: как создать карту-радар ??
Плотами и овалами - это убить ап стену всю производительность.....так как эти вещи рисуются программно.
Создаешь текстуру и текстурный буффер. узнаешь самые близкие обьекты и враги (например < 1000) потом вычисляешь позицию относительно игрока и ставишь туду маленький кубик зеленого цвета......если нада стену отрисовать то узнаешь Скейл стены и скелинь кубик как нада.еа все это дело сверху направляется радарная камера - в ортогональном режиме и рендериться в текстурный буфер. Затем перед игровой камерой ставиться квад и текстура наноситься на этот квад.....вот и все....=))) |
Re: как создать карту-радар ??
В 3д максе фотаете видом сверху и усе!
САм игрок по центру карты (радара) потом как говорит Диабо, гденить оч далеко от основной камеры плоскость с картой и на ней передвигаются точки или спрайты с машинами или люди(тут как вам угодно) все ето ресуетя в тексту и вуаля=) |
Re: как создать карту-радар ??
т.е. получится два игровых мира: один реальный, другой - карта !!
а как насцот того чтоб создать каждому обьекту спрайт( чел - 1.jpg машина - 2.jpg и т.д.) и потом спрайти рисовать по масштабу там и т.д. во втором мире(карта) ну и дальше как vlad говорит ?? |
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 выделенные значения нужно откалибровать, чтобы точки не рисовались за пределами круга |
Re: как создать карту-радар ??
"Сделай рендер уровня сверху, по рендеру нарисуй карту,наложи как текстуру на квад, квад помести перед камерой.
динамичные объекты пересчитывай координаты по масштабу и рисуй в текстуру карты овал или квадрат" Tormoz |
Re: как создать карту-радар ??
если речь зашла о стартегии, причом реалтайм:
1. каждый кадр отрисовывать ненадо - убьете производительность об стенку. 2. создаете обычную картинку (или тексу, если выводите через фастимедж), получаете ее буфер. затем раз в секунду, скажем, производите перерисовку всего и вся, какой пиксель красиь ясно из предыдущих постов. кончено перед расчетом надо получить велечину обратную масштабу, чтобы не делать на масштаб, а умножать на обратную величину (ибо ето придется делать каждый раз). перед всей этой прорисовкой копируется черную картинку в эту. 3. здания отрисовываются так: а. перерисовка происходит только тогда, каогда здание построено или когда здание уничтожено. б. рисуется все большими квадратами , предварительно также заполняется черной поверхностью в. отрисовывается картинка перед картнкой с юнитами , но после отрисовки карты местности. |
Re: как создать карту-радар ??
Цитата:
Ну в принцепе я уже разобрался !! :) только воот у меня игрок не в центре карты, а бегает как и все движуещейся обьекты !! |
Часовой пояс GMT +4, время: 07:21. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot