ja bym to zrobił tak: przesuwasz każdy vertex o daną wartość(x i y) i obliczasz punkty przecięcia się dwóch prostych(które zawarte są między tymi przesuniętymi punktami). jeśli połączysz wszytkie punkty przecięcia to otrzymasz żądany kształt
http://www.izdebski.edu.pl/WykladySIT/WykladSIT_06.pdf
strona 8
o co chodzi z fps w grach? jaka jest różnica między 30fps a 1k fps (taki komplikator mi się włączył), bo jakoś nie przekonują mnie wyniki zawarte w linku George'a. ja wybrałbył AMD ze względu na cene