|
Полезные функции Выкладываем полезные функции, чтоб не изобретать велосипед заново... |
18.06.2007, 05:25
|
#1
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Кольцо взрыва.
вот реализация эффекта взрыва кольцом.
фейковый метод, каждый цикл пересоздается кольцо, и отрисовывается.
вобщем смотрите аттач.
да, вот шустрый код создания кольца , может кому пригодиться:
Function CreateRing(ir#,r#,segs=16)
a#=0
da#=360.0/segs
m=CreateMesh()
s=CreateSurface(m)
v0=AddVertex(s,0,0,ir,0,0)
v1=AddVertex(s,0,0,r,0,1)
sv0=v0
sv1=v1
For i=1 To segs-1
a=a+da
sa#=Sin(a)
ca#=cos(a)
x1#=sa*ir
z1#=ca*ir
x2#=sa*r
z2#=ca*r
v2=AddVertex(s,x1,0,z1,i Mod 2,0)
v3=AddVertex(s,x2,0,z2,i Mod 2,1)
AddTriangle(s,v0,v1,v2)
AddTriangle(s,v1,v3,v2)
v0=v2
v1=v3
Next
AddTriangle(s,v0,v1,sv0)
AddTriangle(s,sv1,sv0,v1)
UpdateNormals m
Return m
End Function
|
(Offline)
|
|
18.06.2007, 15:58
|
#2
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Кольцо взрыва.
|
(Offline)
|
|
18.06.2007, 16:28
|
#3
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Кольцо взрыва.
кстати, UpdateNormals можно убрать. негоже взрыву свет вообще отражать (efx 1), я ступил добавив его туда.
|
(Offline)
|
|
18.06.2007, 21:16
|
#4
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: Кольцо взрыва.
Неплохо!
|
(Offline)
|
|
20.06.2007, 17:37
|
#5
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Кольцо взрыва.
прикольный еффект !!
таким способом можна зделать НЕ кольцо взрыва, А ТИПА "шар взрыва" ??
|
(Offline)
|
|
20.06.2007, 18:38
|
#6
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Кольцо взрыва.
Сообщение от IGR
прикольный еффект !!
таким способом можна зделать НЕ кольцо взрыва, А ТИПА "шар взрыва" ??
|
Можно, но нафига? Юзай блитцсферу и усе.
|
(Offline)
|
|
20.06.2007, 20:14
|
#7
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Кольцо взрыва.
не юзай блицсферу, юзай максосгенерированную геосферу. потомучто на макушке блицсферы будет бяка.
|
(Offline)
|
|
21.06.2007, 13:59
|
#8
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Re: Кольцо взрыва.
а может LoadAnimImage ??
|
(Offline)
|
|
25.06.2007, 12:38
|
#9
|
Оператор ЭВМ
Регистрация: 10.05.2007
Сообщений: 21
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: Кольцо взрыва.
2HolyDel
У меня и на геосфере бяка(приколно звучит - БЯКА+1)
А как нормально в максе настроить координаты текстур, а то там всякие проекции по x,y,z и прочий бред но от бяки отделаться не могу(там у каждого метода какая-то своя бяка).
|
(Offline)
|
|
25.06.2007, 19:58
|
#10
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Кольцо взрыва.
хз конечно, но может надо smoosh поставить?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:26.
|