|
Полезные функции Выкладываем полезные функции, чтоб не изобретать велосипед заново... |
05.03.2011, 01:48
|
#1
|
AnyKey`щик
Регистрация: 26.02.2011
Сообщений: 2
Написано одно полезное сообщение (для 3 участников)
|
Particle System
Приветствую форумчане!
Начал изучать Blitz недавно, но все же осмелюсь представить вам сие творение. Прошу оценить по существу, достоин ли этот велосипед называться системой частиц, или лучше использовать что-то другое?
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Ryuujin за это полезное сообщение:
|
|
05.03.2011, 02:46
|
#2
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,361
Написано 2,473 полезных сообщений (для 6,857 пользователей)
|
Ответ: Particle System
Спрайты по отдельности - медленная штука. Лучше использовать квады, которые всей кучей лежат в одном Surface (то есть в одном Mesh). Blitz3D очень сильно тормозит когда много Entity`ей.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Randomize за это полезное сообщение:
|
|
05.03.2011, 17:15
|
#3
|
AnyKey`щик
Регистрация: 26.02.2011
Сообщений: 2
Написано одно полезное сообщение (для 3 участников)
|
Ответ: Particle System
2Randomize
Спс, за совет, но можно поподробнее про это?
|
(Offline)
|
|
05.03.2011, 20:04
|
#4
|
Мастер
Регистрация: 24.06.2009
Адрес: Набережные Челны
Сообщений: 930
Написано 292 полезных сообщений (для 504 пользователей)
|
Ответ: 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)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:22.
|