Frage

Genau das, was er sagt: Ich habe einige Code, der GLUT Würfel Zeichnung, aber sie sind alle grau. Wie kann ich sie verschiedene Farben machen?

Alles, was ich habe versucht, so weit ist ausgefallen. Ich glaube, mein Problem ist, dass ich versuche, OpenGL-Funktionen zu nutzen, um ihre Farben zu ändern, aber GLUT ist die Aufrechterhaltung es eigenen internen Farb- oder Materialdaten ist, und ich weiß nicht, wie es zu machen, dass die Daten zu ändern.

Dies ist nur Füllstoff Grafiken für einen Test-Client für ein Online-Spiel, so müssen sie gut sehen nicht, ich brauche nur in der Lage sein, die Dinge zu sagen, auseinander. Ich weiß, GLUT ist nicht groß betrachtet wird, so dass, wenn jemand will ein Beispiel Zeichnung eines Würfels mit einfachen OpenGL statt glutCube Ich bin ganz Ohr posten. Ich weiß nicht wirklich, wie ich die Würfel auf dem Bildschirm zu bekommen, und es ist nicht ein Teil des Codes ich viel Zeit verbringen wollen. Ich habe einen Partner, den die realen Grafiken tun; Ich brauche nur so etwas zeigt zu bekommen, dass ich visualisieren, was mein Code tut.

Die Sprache, die ich bin mit OpenGL / GLUT aus ist Io genannt, aber die API sollte es das gleiche macht sein, als ob ich es von C aufgerufen wird.

War es hilfreich?

Lösung

Es stellt sich heraus, dass, wenn ich nur tun:

            glEnable(GL_COLOR_MATERIAL)

dann macht es das Material Spur, was Farbe, die ich mit glColor gesetzt, auch wenn der Beleuchtung aktiviert ist.

Andere Tipps

Setzen Sie einfach die Farbe vorher mit glColor() . Wenn Sie Beleuchtung verwenden (dh GL_LIGHTING aktiviert ist), aber dann werden Sie stattdessen verwenden glMaterial() der Würfelfarbe einzustellen.

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