forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Полезные функции (http://forum.boolean.name/forumdisplay.php?f=17)
-   -   Кольцо взрыва. (http://forum.boolean.name/showthread.php?t=3672)

HolyDel 18.06.2007 05:25

Кольцо взрыва.
 
Вложений: 2
вот реализация эффекта взрыва кольцом.
фейковый метод, каждый цикл пересоздается кольцо, и отрисовывается.
вобщем смотрите аттач.
да, вот шустрый код создания кольца , может кому пригодиться:
Код:

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


alcoSHoLiK 18.06.2007 15:58

Re: Кольцо взрыва.
 
Вложений: 2
:)

HolyDel 18.06.2007 16:28

Re: Кольцо взрыва.
 
кстати, UpdateNormals можно убрать. негоже взрыву свет вообще отражать (efx 1), я ступил добавив его туда.

ЛысыЙ_Чук-Иванчук 18.06.2007 21:16

Re: Кольцо взрыва.
 
Неплохо!

IGR 20.06.2007 17:37

Re: Кольцо взрыва.
 
прикольный еффект !!
таким способом можна зделать НЕ кольцо взрыва, А ТИПА "шар взрыва" ??

H@NON 20.06.2007 18:38

Re: Кольцо взрыва.
 
Цитата:

Сообщение от IGR
прикольный еффект !!
таким способом можна зделать НЕ кольцо взрыва, А ТИПА "шар взрыва" ??

Можно, но нафига? Юзай блитцсферу и усе.

HolyDel 20.06.2007 20:14

Re: Кольцо взрыва.
 
не юзай блицсферу, юзай максосгенерированную геосферу. потомучто на макушке блицсферы будет бяка.

IGR 21.06.2007 13:59

Re: Кольцо взрыва.
 
а может LoadAnimImage ??

CodeWarrior 25.06.2007 12:38

Re: Кольцо взрыва.
 
2HolyDel
У меня и на геосфере бяка(приколно звучит - БЯКА+1)
А как нормально в максе настроить координаты текстур, а то там всякие проекции по x,y,z и прочий бред но от бяки отделаться не могу(там у каждого метода какая-то своя бяка).

HolyDel 25.06.2007 19:58

Re: Кольцо взрыва.
 
хз конечно, но может надо smoosh поставить?


Часовой пояс GMT +4, время: 13:56.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot