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

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

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

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

Ответ
 
Опции темы
Старый 04.03.2011, 22:48   #1
Ryuujin
AnyKey`щик
 
Регистрация: 26.02.2011
Сообщений: 2
Написано одно полезное сообщение
(для 3 участников)
Particle System

Приветствую форумчане!

Начал изучать Blitz недавно, но все же осмелюсь представить вам сие творение. Прошу оценить по существу, достоин ли этот велосипед называться системой частиц, или лучше использовать что-то другое?
Вложения
Тип файла: rar Samples.rar (1.8 Кб, 164 просмотров)
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо Ryuujin за это полезное сообщение:
is.SarCasm (05.03.2011), moka (05.03.2011), Trazzy (05.03.2011)
Старый 04.03.2011, 23:46   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: Планета Земля
Сообщений: 4,134
Написано 2,327 полезных сообщений
(для 6,472 пользователей)
Ответ: Particle System

Спрайты по отдельности - медленная штука. Лучше использовать квады, которые всей кучей лежат в одном Surface (то есть в одном Mesh). Blitz3D очень сильно тормозит когда много Entity`ей.
__________________
Retry, Abort, Ignore? █
AMD Ryzen 7 1700X x8 3.4Ghz; 16Gb ram; Radeon RX 570
AMD Athlon II x4 2.6Ghz; 8Gb ram; Nvidia Geforce GTX 750 Ti
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
Артем Валерьевич (05.03.2011), Ryuujin (05.03.2011)
Старый 05.03.2011, 14:15   #3
Ryuujin
AnyKey`щик
 
Регистрация: 26.02.2011
Сообщений: 2
Написано одно полезное сообщение
(для 3 участников)
Ответ: Particle System

2Randomize
Спс, за совет, но можно поподробнее про это?
(Offline)
 
Ответить с цитированием
Старый 05.03.2011, 17:04   #4
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений
(для 503 пользователей)
Ответ: Particle System

Else
	TFormPoint -.5, 1, 0, BGF_Gpivot, grs\Mesh
	v1 = AddVertex(grs\Surf, TFormedX(), TFormedY(), TFormedZ(), 0, 0)
	FormPoint .5, 1, 0, BGF_Gpivot, grs\Mesh
	v2 = AddVertex(grs\Surf, TFormedX(), TFormedY(), TFormedZ(), 1, 0)
	TFormPoint .5, 0, 0, BGF_Gpivot, grs\Mesh
	v3 = AddVertex(grs\Surf, TFormedX(), TFormedY(), TFormedZ(), 1, 1)
	TFormPoint -.5, 0, 0, BGF_Gpivot, grs\Mesh
	v4 = AddVertex(grs\Surf, TFormedX(), TFormedY(), TFormedZ(), 0, 1)
End If

AddTriangle grs\Surf, v1, v2, v3
AddTriangle grs\Surf, v1, v3, v4
Смотри BlitzGrass.bb
Function BGF_sysCreateBlock.BGF_GrassBlock
Смысл в том, что одна модель дорисовывается различными объектами.
Попонятней: дом 1 - а стены ещё достраиваешь.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Ryuujin (05.03.2011)
Ответ


Опции темы

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

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


Часовой пояс GMT +1, время: 14:24.


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