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.
Ich rufe randomize 1 mal auf beim erstellen des Windows.
Random immer das ist auch korrekt so meines Erachtens.
Edit:
Zitat:
Du kannst mal function RandomRange(const AFrom, ATo: Integer): Integer; aus System.Math versuchen.
@TiGü Super so geht es. Danke