OpenGL Texturen (und SFML)
-
Ich habe nun eine Billardkugel erstellt welche auch richtig mitsamt Textur dargestellt
nur eines stört mich: man sieht den Rand der Textur, und ich wüsste gerne wissen was ich tun könnte um das zu verhindern.
Hier mal der Code (gekürzt):GLUquadricObj* quadric; sf::Image img; img.LoadFromFile("10ball.jpg"); img.Bind(); while (App.IsOpened()) { // Process events sf::Event Event; while (App.GetEvent(Event)) { } glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); quadric = gluNewQuadric(); //gluQuadricNormals(quadric, GLU_SMOOTH); gluQuadricTexture(quadric, GL_TRUE); gluSphere(quadric, 30.0, 1000, 500); App.Display(); }
ich hoffe das reciht um das Problem zu verstehen
-
Wie mappst du denn die Textur auf die Kugel(kann ich aus dem Code nicht entnehmen)?
Beim Sphere-Mapping sind die Ränder der Textur zu sehen, falls man sich um ein Objekt herum bewegt.Abhilfe könnte hier Cube-Mapping schaffen...