Welcome on MasterOf13FPS! MasterOf13FPS

Register today or sign up if you are already a member and never miss any cool content again :)

Animation im Client

MasterOf13FPS

Administrator
Staff member
Administrator
MasterOf13FPS
Joined
Jul 11, 2020
Messages
0
Reaction score
25
Points
0
Ich frage mich wie man solche Animationen wie zum Beispiel im Volume Client
machen kann frage nur wie es geht verlange keinen code
 
Meinst du die Hit-Animation?
 
Für eine solche Animation werden grundlegende OpenGL Kenntnisse benötigt, also solltest du dich damit etwas auskennen.
Etwas Mathe könnte im Übrigen auch nicht schaden.

Kreise an sich kann man in OpenGL meine ich nicht zeichnen (Korrigiert mich, wenn ich falsch liege, kann sein, dass es seit neuestem geht), deshalb musst du einzelne Dreiecke zeichnen.

Als erstes brauchst du einen Anfangswinkel, dann gehst du mit einer Schleife durch die Anzahl der gewünschten Dreiecke.
(Je mehr, desto hochauflösender der Kreis).
Dann rechne die X und Y - Position der einzelnen Dreiecke im Kreis aus.
Daraufhin fügst du den passenden Vertex in ein Array hinzu, welches du mit der "GL_TRIANGLES" Funktion benutzen kannst.
Nun hast du eine Basis, mit der du etwas rumspielen kannst.
Zum Beispiel kannst du Anfangswinkel alle paar Millisekunden ändern, oder jedes zweite Dreieck entfernen und, und, und....
 
Für eine solche Animation werden grundlegende OpenGL Kenntnisse benötigt, also solltest du dich damit etwas auskennen.
Etwas Mathe könnte im Übrigen auch nicht schaden.

Kreise an sich kann man in OpenGL meine ich nicht zeichnen (Korrigiert mich, wenn ich falsch liege, kann sein, dass es seit neuestem geht), deshalb musst du einzelne Dreiecke zeichnen.

Als erstes brauchst du einen Anfangswinkel, dann gehst du mit einer Schleife durch die Anzahl der gewünschten Dreiecke.
(Je mehr, desto hochauflösender der Kreis).
Dann rechne die X und Y - Position der einzelnen Dreiecke im Kreis aus.
Daraufhin fügst du den passenden Vertex in ein Array hinzu, welches du mit der "GL_TRIANGLES" Funktion benutzen kannst.
Nun hast du eine Basis, mit der du etwas rumspielen kannst.
Zum Beispiel kannst du Anfangswinkel alle paar Millisekunden ändern, oder jedes zweite Dreieck entfernen und, und, und....
danke für deine Antwort
 
Für eine solche Animation werden grundlegende OpenGL Kenntnisse benötigt, also solltest du dich damit etwas auskennen.
Etwas Mathe könnte im Übrigen auch nicht schaden.

Kreise an sich kann man in OpenGL meine ich nicht zeichnen (Korrigiert mich, wenn ich falsch liege, kann sein, dass es seit neuestem geht), deshalb musst du einzelne Dreiecke zeichnen.

Als erstes brauchst du einen Anfangswinkel, dann gehst du mit einer Schleife durch die Anzahl der gewünschten Dreiecke.
(Je mehr, desto hochauflösender der Kreis).
Dann rechne die X und Y - Position der einzelnen Dreiecke im Kreis aus.
Daraufhin fügst du den passenden Vertex in ein Array hinzu, welches du mit der "GL_TRIANGLES" Funktion benutzen kannst.
Nun hast du eine Basis, mit der du etwas rumspielen kannst.
Zum Beispiel kannst du Anfangswinkel alle paar Millisekunden ändern, oder jedes zweite Dreieck entfernen und, und, und....
Und zudem steckt eine simple Sinus kurve hinter der "smoothen" Gerade!
 
shape1
shape2
shape3
shape4
shape5
shape6
Back
Top