Frage

Ich habe im Internet nach einem Codebeispiel wurde zum Scheuern, die zeigt, wie mit GLUT verwenden pBuffer aber ich konnte nichts finden ...

Ich bin verwirrt mit dem Zusammenhang zwischen pBuffer und den Rendering-Fenstern wechseln. Ich denke, dass ich habe glutSetWindow verwenden, um zwischen der zwei Rendering-Oberfläche zu wechseln, aber ich bin nicht sicher, über die Details.

Kann jemand mir erklären, wie man eine pBuffer mit GLUT benutzen?

War es hilfreich?

Lösung

Die kurze Antwort ist, dass es keine gut Art und Weise, es zu tun.

Die längere Antwort ist, dass pBuffers sind nicht plattformübergreifend, so dass Sie unbedingt plattformspezifischen APIs verwenden, um auf sie zuzugreifen. So wechseln Sie zwischen den Oberflächen hängt von Ihrer Plattform zu machen; auf Windows würden Sie wglMakeCurrent () und dergleichen verwendet werden.

Die Meta-Antwort ist, dass Sie pBuffers wenn möglich vermeiden sollten - FBO s ein ähnliche Funktionalität bieten, aber ohne diese Art von Problem, und mit zu einem besseren Leistung.

Andere Tipps

Mike F Antwort führt mich zu einem guten Erklärung von ATI über die pBuffers . Dank!

ich fand keine Erwähnung von GLUT Funktionen Kontext zu wechseln, nur WGL * Funktionen. Ich muss den Zweck glutSetWindow mißverstanden haben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top