3D Particle Systems?

Started by
6 comments, last by Metus 22 years, 1 month ago
Yesterday, I coded my own Particle Engine, but It''s restricted to 2Dimensional only.. How should I do to implement a 3Dimensional Particle engine? Textured, Solid Squares?
Ethereal
Advertisement
For example: Quads always facing the camera (look up billboards).
Et voila:
Particle Engine Tutorial from NeHe
Designing a Particle Engine also from NeHe


Yesterday we still stood at the verge of the abyss,
today we''re a step onward!
Yesterday we still stood at the verge of the abyss,today we're a step onward! Don't klick me!!!
Vapo:
The Tuts on Nehe''s page are for 2d only
Ethereal
What do you mean by ''for 2D only''?
What is in your opinion a 3D particle system?


Yesterday we still stood at the verge of the abyss,
today we''re a step onward!
Yesterday we still stood at the verge of the abyss,today we're a step onward! Don't klick me!!!
That''s not strictly true. Although the particles are rendered using 2D methods, their positions and velocities use 3 dimensions. Which is pretty much the accepted way of doing a particle system in 3D. You could have true 3D particles, but for most cases, you wouldn''t get enough visual/physical improvement to justify the increase in triangle count.
Just as NewDeal sez, I want to have a quad with the particle texture always facing the camera..
Ethereal
So, as he suggested, look up billboards:

http://nate.scuzzy.net/docs/billboard/
http://www.lighthouse3d.com/opengl/billboarding/

Both can be directly applied to particle systems.

This topic is closed to new replies.

Advertisement