![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Система частиц [Delphi, OpenGL]
Ricks © (2005-11-19 23:09:00)Какая на Ваш взгляд должна быть совершенная система частиц?
Что она должна уметь делать, какие должны быть параметры самой системы и каждой частицы?
Пишите ваши пожелания и предложения, интересно будет узнать и реализовать это! :)
П7 (2005-11-22 18:12:00) [1]А я устанавливал как-то. Но так ничё и не стал компилить - руки не дошли.. (:
Кефир87 (2005-11-22 17:41:00) [2]Правильно! Коль начал копать в "чистом" OpenGL так и не смотри в сторону GLScene 8) Я ее даже не устанавливал ни разу 8)
Ricks (2005-11-22 11:59:00) [3]
> Пример - система частиц в GLScene
Я до частиц в GLScene не добрался...
Я её поставил, позапускал демки... ПОСЛЕ КАЖДОГО ЗАКРЫТИЯ ПРОЕКТА DELPHI ПРОСТО ВЫВАЛИВАЛАСЬ...
И плюнул на это гиблое дело... :)
Fosgen (2005-11-21 12:04:00) [4]Мега-продвинутость-то за какие-то ресурсы появится, а не из пустого воздуха... Так что не бывает всего из ничего и за просто так... Так что лучше создавать систему частиц, непосредственно оптимизированную под условия в которых она будет использоваться... Хотя однозначно - времени на это удет меньше, чем на универсальную...
П7 (2005-11-20 18:16:00) [5]Да это пофиг, пусть тормозит. (: Это как раз не главное. При грамотной реализации можно написать мега продвинутуя систему частиц, которая не будет тормозить. Дело не в этом. Дело во времени, затраченном на отдельный элемент игры.Зачем делать ненужную, в данный момент, работу, позицианируя ей как "задел на будущее", если от этого страдают сроки игры? Любой задел на будуще можно всегда нарастить в будущем, не стоит распыляться сейчас на ненужные фичи. ВОт такая вот мысль.
Fosgen (2005-11-20 18:08:00) [6]Самое главное что эдакое - мега функциональное будет скорее всего мега-тормозить... Пример - система частиц в GLScene.
П7 (2005-11-20 05:15:00) [7]Система частиц должна быть ровно такой, какая требуется для каждого конкретного проекта. Это касается как структуры так и возможностей. Длеать нечно мега-функциональное - распыляться на мелочи.
Кефир87 (2005-11-20 02:41:00) [8]Стафь сразу int64 на...! 8)))
Darthman (2005-11-20 01:34:00) [9]Index : Word; - всего 65536 частиц. Не удовлетворяет :)
Darthman (2005-11-20 01:33:00) [10]Index : Word; - всего 65536 частиц. Не удовлетворяет :)
Ricks (2005-11-20 00:28:00) [11]Ну, например система частиц, в которой каждая частица описывается так:
TParticle = packed record
Index : Word;
Origin : TVector;
Center : TVector;
Radius : Single;
ScaleU : single;
ScaleV : single;
Time : Single;
dTime : Single;
Velocity : TVector;
Accel : TVector;
MFunc : ParticleMovingFunc;
Color : TColor4f;
AlphaFade : single;
Texture : array [1..4] of TBasicTextureVectors;
UserData : array [1..4] of Single;
end;
Удовлетворяет требованиям?
Что в ней еще не хватает?
grouzd[E]v (2005-11-20 00:19:00) [12][1] + скорость неплохо бы =)
[2] источник
---
... we are walking on a thin line and you better avoid the risk ...
Кефир87 (2005-11-20 00:11:00) [13]А что такое эмиттер?
Darthman (2005-11-19 23:36:00) [14]идеального ничего не бывает.
в нормальной системе частиц должно быть несколько типов (расширяемо) эмиттеров и несколько типов (расширяемо) частиц. ну и нормальная физика всего этого дела.