Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Система частиц [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]

идеального ничего не бывает.
в нормальной системе частиц должно быть несколько типов (расширяемо) эмиттеров и несколько типов (расширяемо) частиц. ну и нормальная физика всего этого дела.


Наверх

Титульная страница Поиск, карта сайта Написать письмо