Delphi-Quellcode:
xrot := xrot + 0.6 * Random(3);
yrot := yrot + 0.4 * Random(3);
zrot := zrot + 0.8 * Random(4);
Nur zum Verständnis:
Rufst Du das bei jedem Frame auf, und x/y/zrot sind Deine absoluten Winkel ?
Das würde das ja extrem rumzappeln, z.B. bei 60 FPS.
Dann ist klar das es mit Konstanten gut funktioniert.
Womöglich musste Du die Random() Funktionen nur einmal aufrufen, vor dem Start, und nicht dauernd.