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

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

1

13.03.2012, 13:18

FBOs sollen 'allgemeinen' DepthBuffer verwenden

Wie kann ich in OpenGL dafür sorgen, dass bestimmte FBOs den selben DepthBuffer verwenden, der auch verwendet wird, wenn ich direkt auf den Screen render?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

13.03.2012, 13:38

afaik ist dieser DepthBuffer in OpenGL nicht zugänglich, daher geht das leider nicht...

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

3

13.03.2012, 17:10

Du kannst auch die gesamte Szene zweimal rendern, einmal in das FBO und einmal normal. Kann natürlich viel Performance kosten...

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

4

13.03.2012, 17:35

Aber mehrere FBOs können sich einen DepthBuffer teilen, oder?!

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

5

13.03.2012, 17:52

Wenn sie die gleiche Größe haben vielleicht, sonst nicht.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

13.03.2012, 23:59

Aber mehrere FBOs können sich einen DepthBuffer teilen, oder?!

Ja. Wobei die gängige Lösung sein dürfte, z.B. für jede Auflösung ein FBO zu haben und dort einfach das Color Buffer Attachment zu wechseln. Zumindest liest man oft, dass das gegenüber einem FBO pro Rendertarget Performancevorteile bringen kann. Getestet hab ich das aber noch nie...

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

7

14.03.2012, 10:54

Jo, das klingt auch nach einer guten Lösung. Ich hab' jetzt jeden Falls schon mal die zwei FBOs hinbekommen, die sich einen DepthBuffer teilen.
Das mit dem Color-Buffer Austausch werde ich aber mal im Hinterkopf behalten :)

Werbeanzeige

Ähnliche Themen