Forumai

Trigubas „Snow Leopard“ buferis

U

išsivyniojęs

Originalus plakatas
2007 m. liepos 31 d
  • 2010 m. rugpjūčio 31 d
Ar kas nors žino, ar galima priverstinai naudoti trigubą buferį OSX OpenGL žaidimams? „Windows“ sistemoje paprastai yra galimybė tai įjungti vaizdo plokštės „OpenGL“ žaidimų valdymo skydelyje (tam „Direct X“ reikalinga trečiosios šalies nepaisymo priemonė, tačiau OSX vis tiek nenaudoja „Direct X“).

Pavyzdžiui, portale įjungus vsync („Mac“ versija), kadrų dažnis sumažėja perpus, kai jis nukrenta žemiau mano monitoriaus 60 Hz atnaujinimo. Paprastai tai yra priežastis, kodėl žmonės išjungia sinchronizavimą, tačiau kiekvieną kartą, kai žaidimas neveikia 60 kadrų per sekundę greičiu (60 Hz ekrane), net tada, kai jis viršija 60 kadrų per sekundę, atsiranda plyšusių kadrų. Trigubas buferis + vsync yra stebuklingas derinys, pašalinantis langų ekrano plyšimą, o visose šiuolaikinėse vaizdo plokštėse yra vram, kuris jį palaiko. Vienintelis trūkumas yra tai, kad kai kuriems žaidimams jis sukelia pelės delsą (tačiau taip pat ir pats vsync paleidimas).

Bet kuriuo atveju, atrodo, kad savo sistemoje nerandu jokio paminėjimo apie tai, kas leistų manyti, kad OSX jo nėra. Tikiuosi, kad taip nėra... R

rbarris

2003 m. spalio 28 d
Irvine CA.


  • 2010 m. rugpjūčio 31 d
unwinded pasakė: Ar kas nors žino, ar galima priverstinai naudoti trigubą buferį OSX OpenGL žaidimams? „Windows“ sistemoje paprastai yra galimybė tai įjungti vaizdo plokštės „OpenGL“ žaidimų valdymo skydelyje (tam „Direct X“ reikalinga trečiosios šalies nepaisymo priemonė, tačiau OSX vis tiek nenaudoja „Direct X“).

Pavyzdžiui, portale įjungus vsync („Mac“ versija), kadrų dažnis sumažėja perpus, kai jis nukrenta žemiau mano monitoriaus 60 Hz atnaujinimo. Paprastai tai yra priežastis, kodėl žmonės išjungia sinchronizavimą, tačiau kiekvieną kartą, kai žaidimas neveikia 60 kadrų per sekundę greičiu (60 Hz ekrane), net tada, kai jis viršija 60 kadrų per sekundę, atsiranda plyšusių kadrų.

Prašau HW/OS specifikacijų. U

išsivyniojęs

Originalus plakatas
2007 m. liepos 31 d
  • 2010 m. rugsėjo 1 d
Veikia Snow Leopard 10.6.4 naudojant MB Pro 13' 2010 su GF 320m. Man būtų įdomu, ar bet koks „Mac“ modelis gali naudoti trigubą buferinį vsync

Tiesiog norėjau pridurti, kad trigubas buferis puikiai veikia Windows per DXoverrider iš riva imtuvo, taip pat perskaičiau kai kuriuos pranešimus steam forume, nurodančius, kad OS X tai gali būti išvis neįmanoma, bet niekas nėra tikras.

Norėdami gauti gerą trigubo buferio apžvalgą, peržiūrėkite tai:

http://www.anandtech.com/show/2794

Iš esmės įjungus vsync, jei našumas sumažėja žemiau monitoriaus atnaujinimo, kadrų dažnis sumažėja iki pusės atnaujinimo (60–30 kadrų per sekundę, o jei faktinis kadrų dažnis yra mažesnis nei 30 kadrų per sekundę, jis sumažėja iki 15 kadrų per sekundę ir pan.). Trigubas buferis neleidžia to įvykti neišjungiant vsinchronizavimo ir žaidžiant su suplėšytais rėmeliais.

Pavyzdžiui, naudojant portalą, žiūrint portaluose našumas sumažėja iki maždaug 45 kadrų per sekundę. Įjungus vsync, jis sumažės iki 30 kadrų per sekundę. Išjungus vsync, jis išliks 45 kadrų per sekundę greičiu, bet bus labai suplyšęs kadras. Naudojant trigubą buferinį vsync, jis išliktų 45 kadrų per sekundę greičiu be suplėšytų kadrų. Kadrų dažnis daugelyje taškų taip pat viršija 60 kadrų per sekundę, todėl kadrai bus suplėšyti be sinchronizavimo, kurio galima išvengti, jei buvo naudojamas trigubas buferis. R

rbarris

2003 m. spalio 28 d
Irvine CA.
  • 2010 m. rugsėjo 1 d
Kad būtų aišku, ar įdiegėte „Snow Leopard Graphics Update“? U

išsivyniojęs

Originalus plakatas
2007 m. liepos 31 d
  • 2010 m. rugsėjo 1 d
Taip, taip pat įdiegtas SN grafikos naujinimas. (Pastebimai padidėjo FPS)

Dar šiek tiek perskaičius atrodo, kad kai kurie žaidimai (pvz., WoW, kurių aš nežaidžiu) turi trigubo buferio parinktį, todėl tai įmanoma. Dabar, jei yra būdas priversti jį visą laiką žaisti žaidimuose, tai būtų idealu. Steam žaidimai naudojant OS X yra neabejotinas našumo hitas, bet aš būčiau pasiruošęs su tuo susitaikyti, jei tai reikštų, kad nebus suplyšusių kadrų