Вниз
Скачать: CL | DM;

Про стрельбу   Найти похожие ветки 

← →
Da Stranger ©   (2005-11-30 08:19) [0]

Хочу поинтересоваться, с помощью каких приемов и компонентов вы визуально отображаете полёт пуль и след от них, как в 2D, так и 3D. Думаю, оптимальным вариантов было бы сочетание спрайта и системы частиц, но не уверен.

Также интересно, как лучше всего отобразить выстрел лазером, т.е. где должна быть прямая линия между оружием и целью. В GLScene это может компонент ThorFX, но одного его явно не достаточно.

Пишу на GLScene. Немного знаю OpenGl.


← →
DeadMeat ©   (2005-11-30 09:28) [1]

На конкурс Defence я писал мини-стратегию. Там была лазерная пушка. Тока там не доработанная.
Для лазера использовал спрайт с затайленной текстурой полосочки. Полоску в фотошопе рисовал. По середине белая и такие разводы красного цвета по бокам. Полоска маленькая сама по себе. 32х32.
Берем спрайт и назначаем ему текстуру этой полоской. Потом TextureScale, меняем размер спрайта и затайливаем его до упора. Можно конечно и не тайлить, а оставить как есть, но тогда не большие искажения видны..
Можно взять не спрайт, а к примеру два плэйна, расположенных крестом.

Ну или два длииииинных квада.

Короче вот чуток доработанный вариант. Там конечно все очень и очень страшно, но я ее буду переделывать. Там нету совершенно никакой оптимизации.
http://slil.ru/22471447


← →
Кефир87 ©   (2005-11-30 14:11) [2]

Ф топку ГлСцен! Смотри какой у меня булет тайм:
http://cwdev.mykm.ru/index.php?pg=project&prj=mtm
8)))


← →
XProger ©   (2005-11-30 19:14) [3]

http://timeforkill.mirg.ru/img/scr/5.jpg
такие следы что ли? ;)


← →
Da Stranger ©   (2005-12-01 07:44) [4]

DeadMeat, лазер через спрайт - это довольно интересно, спасибо за пример и советы.

Кефир87, тоже нужный эффект. В 3D, наверно, придется натягивать текстуры на плостоски с меняюшимися альфа и размером. (а управление по умолчанию действительно тупое ;)

XProger, да, такие. Если не секрет, как реализовано?


← →
XProger ©   (2005-12-01 19:47) [5]

Da Stranger, создаём пулю, которая создаёт trace в системе частиц. Этот trace висит в воздухе 20 мс, затем исчезает, т.е. он даже не движется :) Появился-исчез...


← →
Кефир87 ©   (2005-12-01 20:14) [6]


> В 3D, наверно, придется натягивать текстуры на плостоски
> с меняюшимися альфа и размером.

Ну да. Именно так 8)



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

Скачать: CL | DM;



Память: 0.46 MB
Время: -0.953 c
4-1146823363
misyachniy
2006-05-05 14:02
2006.08.27
Нужно организовать кольцевой буфер из байт.


1-1153160195
Pashka.cool
2006-07-17 22:16
2006.08.27
Как из одного приложения определять контролы другого, на клик мыш


1-1152522186
97
2006-07-10 13:03
2006.08.27
JvSearchFiles из Jedi


15-1154071589
IceBeerg
2006-07-28 11:26
2006.08.27
Во! Незнал.


2-1155024030
alles
2006-08-08 12:00
2006.08.27
Архивация данных




   Наверх