Oblikovalski Vzorec

Program OpenGL za preprosto animacijo (revolucija) v C
2026

Program OpenGL za preprosto animacijo (revolucija) v C

OpenGL je API za več jezikov in platform za upodabljanje 2D in 3D vektorske grafike. Z uporabo tega lahko naredimo veliko oblikovanja in tudi animacij. Spodaj je preprosta animacija, ustvarjena z uporabo OpenGL.Approach: Da se slika premika, moramo razumeti delovni postopek funkcije, ki se uporablja za prikaz, npr. glClear(GL_COLOR_BUFFER_BIT). Njegova naloga je, da po določenem času počisti zaslon s privzeto vrednostjo (običajno po 1/30 sekunde ali 1/60 sekunde). Torej, če pride do kakršne koli spremembe koordinate, bo videti, kot da se premika, saj lahko človeško oko razlikuje samo sliko, ki je ločena z 1/16 sekunde (vztrajnost vida). Zdaj so koordinate kroga X = r*cos(?) in Y = r*sin(?) ali za elipso X = rx*cos(?) in Y = ry*cos(?), kjer sta rx in ry polmera v smeri X in Y in ? je kot. Če se razlikujemo? od 0 do 2*pi (360 stopinj) pri zelo majhnem povečanju (recimo za 1 stopinjo) in na to koordinato narišemo točko, lahko naredimo celoten krog ali elipso. Prav tako lahko naredimo polkrog ali poljuben krožni lok ali elipso s spreminjanjem začetne in končne vrednosti ? (kot). Ti pojmi se uporabljajo za risanje naslednje animacije: