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

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

1

30.04.2012, 11:01

Trotz glClearColor und glclear : schwarzer Bildschirm, rote Shapes

Ich habe derzeit ein kleines Problem.
Auf meinem Desktop PC (Win 7, 64 Bit, Grafikkarte gerade keine Ahnung, die Info muss ich nachreichen) läuft mein Programm ganz normal, alle Farben werden korrekt angezeigt und alles ordnungsgemäß gecleart.
Auch auf dem PC meines Kollegen läuft alles problemlos (ebenfalls Win 7, 64 Bit, NVIDIA GeForce 320 M Grafikkarte).
Doch als wir mein Projekt gerade auf meinem Laptop (ebenso Win 7, 64 Bit, Intel(R) Graphics Media Accelerator HD [Herstelle: ATI]) transportiert haben läuft alles nicht mehr so ganz glatt.
Ich habe nur noch 2 Farben: Alle Linien und Shapes sind Rot, der Hintergrund schwarz. Egal was ich einstelle für eine Farbe: es bleibt dabei.
Aufrufen tue ich das ganze normal; ich setze die Farbe mittels glClearColor (in meinem Fall nun mit (255, 255, 255, 255)) und leere dann die Buffer mit dem Aufruf von glClear(GL_COLOR_BUFFER_BiT | GL_DEPTH_BUFFER_BIT);.

Hier mal zwei Bilder die einen ungefähren Eindruck vermitteln:

Laptop: http://s1.directupload.net/file/d/2876/fzfh79b3_png.htm
Desktop PC: http://s14.directupload.net/file/d/2876/92tnus4d_png.htm

Weiß jemand Rat?
Habe bereits geprüft ob neue Treiber Updates vorhanden sind, aber Windows meldet mir, dass sie auf dem aktuellen Stand sind.
Da ich selbst relativ wenig Ahnung von Grafikkarten und deren Verhalten habe und dazu noch recht frisch in OpenGL bin, hoffe ich, einer von euch kann mir das ganz simpel erklären. ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Beiträge: 1 223

Wohnort: Deutschland Bayern

Beruf: Schüler

  • Private Nachricht senden

2

30.04.2012, 11:55

Wie erstellst du den den OpenGL-Kontext?
Wie verwendest du OpenGL? (Glew, OpenTK, ...)

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

3

30.04.2012, 11:57

Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

4

30.04.2012, 12:18

Mit GMAs hatte ich auch schon immer so meine Probleme. Seitdem setze ich mindestens eine HD2000 voraus. :D

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

5

30.04.2012, 21:53

Soll heißen, es liegt an meiner Grafikkarte und es lässt sich nicht viel machen?
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

30.04.2012, 21:57

Ich würde mal vermuten, dass einfach irgendwo irgendwas dazwischen kommt, das deine Color nochmal umbiegt nachdem du sie gesetzt hast. Z.B. durch irgendeine Funktion irgendeiner Library die du aufrufst oder sowas...

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

7

30.04.2012, 22:16

Hatte ich auch vermutet und darum testweise exakt vor dem Aufruf von glClear nochmal glClearColor gesetzt. Hat leider nichts geändert.
Warum eig. immer die drei Punkte? Möchtest du deinen Namen alle Ehre machen? ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

30.04.2012, 22:20

Ist evtl. ein FBO gebunden?
Das mit den Punkten ist einfach so eine Angewohnheit... ;)

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

9

30.04.2012, 22:59

Nein, kein Framebuffer. Ich verwende nur Shapes, nicht einmal Texturen und ansonsten ist das ganze auch recht simpel gehalten.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

10

01.05.2012, 00:12

Magst du mal einen Source zeigen?

Werbeanzeige