Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

11.05.2011, 20:14

Merkwürdige Geräusche bei den Beispielen?

Wenn ich die TriBase Beispiele ausführe (unabhängig davon ob es sich dabei um mitgelieferte oder selbstgemachte projekte handelt) kommen immer recht merkwürdige, hohe Geräusche... macht die Tribase engine etwas was sie nicht sollte (zB. ständigen Festplattenzugriff)?

2

11.05.2011, 20:20

Könnte Spulenfiepen von deiner Graka sein.
Mach mal VSync an und schau ob es dann weg ist.

lg chaia

BurningWave

Alter Hase

Beiträge: 1 106

Wohnort: Filderstadt/Konstanz

Beruf: Student

  • Private Nachricht senden

3

11.05.2011, 20:20

Das liegt an der Grafikkarte und ist völlig harmlos. Auf der Grafikkarte sind Drosseln (Spulen) verbaut, die "zirpen", wenn sie mit einer entsprechenden Frequenz schwingen.

4

11.05.2011, 20:59

Hm, ein bisschen komisch find ich das schon, vor allem weil ichs bei keinem anderem Spiel bis jetzt bemerkt hab. Wie stellt man VSync in Direct3D ein?

5

11.05.2011, 21:29

Das merkt man bei den meisten Spielen nicht, weil das Spulenfiepen nur bei einer hohen FPS kommt (warum weiß ich leider nicht), deswegen sollte es beim Aktivieren von VSync weg sein.
Bei Direct3D(9!) muss man bei den PresentParameters den Wert für PresentationInterval auf D3DPRESENT_INTERVAL_ONE setzen.

Also in etwa so

C-/C++-Quelltext

1
2
D3DPRESENT_PARAMETERS params;
params.PresentationInterval = D3DPRESENT_INTERVAL_ONE;

6

11.05.2011, 23:02

Tatsache, im vollbild modus isses weg 8|

Werbeanzeige