We hebben nu een systeem om belangrijke input, en we moeten een systeem eigenlijk verplaatsen van de kubus.
Ik heb een functie updateModelView() , die verantwoordelijk is voor het verplaatsen van ons model en ik noemde het alvorens mijn kubus aan het begin van de cube() functie.
In updateModelView():
We laden eerst de matrix die we zullen worden wijzigen - GL_MODELVIEWof de model-view-matrix. dan laden wij de identiteit matrix met de glLoadIdentity() .
eerste glTranslatef (0, 0, -10.0f) de kubus verwijderd van de oorsprong wordt zo verplaatst dat we de kubus (in de negatieve Z-as zien).
vervolgens plaatste ik de glScalef (scaleFactor, ScaleFactor, ScaleFactor); daarna. Als de waarde van ScaleFactor van de kubus grootte verandert ook gewijzigd.
Vervolgens is de eerste glRotatef() verantwoordelijk voor de rotatie in de Y-as. De tweede glRotatef() is verantwoordelijk voor de rotatie in de X-as.