Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > Полезные функции

Полезные функции Выкладываем полезные функции, чтоб не изобретать велосипед заново...

Ответ
 
Опции темы
Старый 18.06.2007, 05:25   #1
HolyDel
 
Регистрация: 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
alcoSHoLiK
Дэвелопер
 
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений
(для 110 пользователей)
Re: Кольцо взрыва.

(Offline)
 
Ответить с цитированием
Старый 18.06.2007, 16:28   #3
HolyDel
 
Регистрация: 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
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Кольцо взрыва.

прикольный еффект !!
таким способом можна зделать НЕ кольцо взрыва, А ТИПА "шар взрыва" ??
(Offline)
 
Ответить с цитированием
Старый 20.06.2007, 18:38   #6
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Re: Кольцо взрыва.

Сообщение от IGR
прикольный еффект !!
таким способом можна зделать НЕ кольцо взрыва, А ТИПА "шар взрыва" ??
Можно, но нафига? Юзай блитцсферу и усе.
(Offline)
 
Ответить с цитированием
Старый 20.06.2007, 20:14   #7
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Кольцо взрыва.

не юзай блицсферу, юзай максосгенерированную геосферу. потомучто на макушке блицсферы будет бяка.
(Offline)
 
Ответить с цитированием
Старый 21.06.2007, 13:59   #8
IGR
Blitz's Shame !!
 
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений
(для 2,013 пользователей)
Re: Кольцо взрыва.

а может LoadAnimImage ??
(Offline)
 
Ответить с цитированием
Старый 25.06.2007, 12:38   #9
CodeWarrior
Оператор ЭВМ
 
Регистрация: 10.05.2007
Сообщений: 21
Написано 0 полезных сообщений
(для 0 пользователей)
Re: Кольцо взрыва.

2HolyDel
У меня и на геосфере бяка(приколно звучит - БЯКА+1)
А как нормально в максе настроить координаты текстур, а то там всякие проекции по x,y,z и прочий бред но от бяки отделаться не могу(там у каждого метода какая-то своя бяка).
(Offline)
 
Ответить с цитированием
Старый 25.06.2007, 19:58   #10
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Re: Кольцо взрыва.

хз конечно, но может надо smoosh поставить?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Картинка взрыва Spiderman 2D-программирование 7 15.08.2008 11:48
анимированная текстура взрыва Leito 2D-программирование 13 07.08.2007 16:23


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com