Feu d'artifice [opengl particules)

Description

Voila ceci est un effet realiser par opengl + win32 par la methode particules

Pour pouvoir admirer ce travail il faudra rester plus de 3 min acoté de votre ecran regardant cette animation car ca change (position + couleur ) qui la rend encore plus belle

aller jeté un coup d'oeil :)

Je pense que j'ai pas commis de photo d'orthograme (He Kirua je prend en compte tes conseille sur la langue ;)t'avait raison la c plus propore)

Source / Exemple :


Voila une partie du code 

/*
Tazi Mehdi Xarier [ Particles Engine ]

  • /
#include <math.h> #include <windows.h> // Windows #include <stdio.h> #include <gl\gl.h> // OpenGL32 Library #include <gl\glaux.h> // Glaux Library LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM); //WndProc #define MAX_PARTICLES 3000 // Nombres de particles typedef struct //Structure des Particles { float life; // vie Particle float fade; // Fade float x; // Position X float y; // Position Y float z; // Position Z float xi; // Direction X float yi; // Direction Y float zi; // Direction Z float r; // Couleur Rouge float g; // Couleur Verte float b; // Couleur Blue }particles; // Structure Particles static GLfloat colors[16][3]= // Colors { {1.0f,0.5f,0.5f},{1.0f,0.75f,0.5f},{1.0f,1.0f,0.5f},{0.75f,1.0f,0.5f}, {0.5f,1.0f,0.5f},{0.5f,1.0f,0.75f},{0.5f,1.0f,1.0f},{0.5f,0.75f,1.0f}, {0.5f,0.5f,1.0f},{0.75f,0.5f,1.0f},{1.0f,0.5f,1.0f},{1.0f,0.5f,0.75f}, {1.0f,1.0f,1.0f},{0.25f,0.5f,0.5f},{0.0f,0.5f,1.0f},{0.0f,0.67f,1.0f} }; GLvoid DrawParticles(float X,float Y,float Z,float minlife,float slowdownx,float slowowny,float slowdownz); GLvoid DrawParticles1(float X,float Y,float Z,float minlife,float slowdownx,float slowowny,float slowdownz,float xx,float yy); GLvoid DrawParticles2(float X,float Y,float Z,float minlife,float slowdownx,float slowowny,float slowdownz,float xx,float yy);

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.