2010-11-23 3 views

Antwort

4

In der Regel wird dies in zwei Schritten gezeichnet. Angenommen, Sie möchten, dass die 2D-Formen immer "oben" auf einer Szene wie einer GUI liegen, würde ich Ihre 3D-Szene rendern, dann glOrtho2D verwenden und Ihre Formen zeichnen. Wahrscheinlich möchten Sie auch Tiefenprüfungen deaktivieren. Stellen Sie sicher, dass Sie für jeden Frame ein 3D-Bild erstellen.

1

Sie können ein anderes Toolkit verwenden und den OpenGL-Rahmen einbetten. SDL ist beliebt und tragbar.

2

Nach dem Zeichnen der Szene können Sie die Kameramatrix auf eine orthogonale Ansicht einstellen und die 2D-Überlagerung zeichnen.

Wenn der Umriss Ihres 2D-Overlays in irgendeiner Form frei formatiert ist, können Sie ihn mit einer Alpha-Maske implementieren.

Verwandte Themen