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

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

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

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

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

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

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

Спрайты по отдельности - медленная штука. Лучше использовать квады, которые всей кучей лежат в одном Surface (то есть в одном Mesh). Blitz3D очень сильно тормозит когда много Entity`ей.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 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), Ryuujin (05.03.2011)
Старый 05.03.2011, 17:15   #3
Ryuujin
AnyKey`щик
 
Регистрация: 26.02.2011
Сообщений: 2
Написано одно полезное сообщение
(для 3 участников)
Ответ: Particle System

2Randomize
Спс, за совет, но можно поподробнее про это?
(Offline)
 
Ответить с цитированием
Старый 05.03.2011, 20:04   #4
LLI.T.A.L.K.E.R.
Мастер
 
Аватар для LLI.T.A.L.K.E.R.
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Ryuujin (05.03.2011)
Ответ


Опции темы

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

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


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


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