Ich hätte mal hier eine Frage zu DirectX / Render Aufteilung.
Derzeit rendered ein Thread sowohl den Scene Bereich (3D) und danach den HUD/Sprite Bereich (2D). Dies geschieht jeweils auf den gleichen Context und wird danach simpel über die swapchain ausgegeben. Jetzt bin ich am überlegen ob ich nicht 2 getimte Threads laufen lassen wobei das 1 den Scene bereich rendered und das andere HUD/Sprites usw.. und danach wen beide Threads fertig sind die Contexte übereinander lege. (Zuerst der Scene Context und darauf den 2D Context)
Jetzt frage ich mich aber, kann man die Contexte in Direct X 11 einfach so überlappen ? Und wenn ja wie verbinde ich nachher den 2D context mit Alpha state mit dem 3D Context?
Derzeit rendered ein Thread sowohl den Scene Bereich (3D) und danach den HUD/Sprite Bereich (2D). Dies geschieht jeweils auf den gleichen Context und wird danach simpel über die swapchain ausgegeben. Jetzt bin ich am überlegen ob ich nicht 2 getimte Threads laufen lassen wobei das 1 den Scene bereich rendered und das andere HUD/Sprites usw.. und danach wen beide Threads fertig sind die Contexte übereinander lege. (Zuerst der Scene Context und darauf den 2D Context)
Jetzt frage ich mich aber, kann man die Contexte in Direct X 11 einfach so überlappen ? Und wenn ja wie verbinde ich nachher den 2D context mit Alpha state mit dem 3D Context?