Die Suche ergab 11 Treffer

von 475
05.02.2011, 12:49
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Stimmt @Krishty. Jetzt wo du es so erklärst, blickt glaube ich jeder durch :)

Mein Problem war, dass ich einfach nicht auf die einfache Möglichkeit gekommen bin die Breite des Quads mittels der Auflösung zu berechnen und damit dann die Anzahl der Wiederholungen.
von 475
05.02.2011, 12:35
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Danke. So funktioniert es :)
von 475
05.02.2011, 12:28
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

@Krishty: Das durchgestrichene kannst du weg machen, genau das suche ich. Nehmen wir an, ich habe X1 mit -0.5f und X2 mit +0.5f. Die Auflösung ist 1024, also müsste die Breite 512 entsprechen. Die Textur hat 48 Pixel also passt sie 10x rein und auf die 34 wird dann skaliert. Manchmal kommt man nicht...
von 475
05.02.2011, 12:12
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Schade, aber danke dir.
von 475
05.02.2011, 11:44
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Warum Troll?
Aber ich werde nach Megatexturen und Virtual Texture googeln.

[EDIT]
Was will ich mit so großen Texturen?
Warum 1000,1000 nehmen?
Und vor allem wozu mehr Texturen als nötig?

Es muss doch irgendwie möglich sein, eine Textur ohne großen Aufwand mehrfach perfekt draufzulegen.
von 475
05.02.2011, 11:32
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Quad meinte ich entschuldigung :)

Nunja, ich will eben dass die Textur nicht "verwaschen" aussieht wenn man nahe hingeht, desswegen wollte ich diese so oft drauflegen wie es geht, ohne zu strecken/stauchen.
von 475
05.02.2011, 11:21
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Bei der Textur weiß ich die Pixelbreite, jedoch bei der Mauer nur die "1.0f" koordinaten. Wie kann ich errechnen, wieviel Pixel diese "1.0f" sind?

Du empfielst also statt einem Quader mehrere zu machen mit je 1er Textur?
von 475
05.02.2011, 10:59
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Nein, ich möchte die Textur so oft draufmappen, wie der Quader groß ist. Also Quaderlänge = 0.1f (sagen wir das entspricht 100 Pixel) und die Textur hat 10 Pixel, dann soll 10x gemappt werden. Ist die Quaderlänge 200 Pixel, dann 20x mappen. Jedoch weiß ich nur die x.xf breite, nicht aber die Pixel u...
von 475
05.02.2011, 10:52
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Entschuldigung, aber ich habe mich glaube ich nicht richtig ausgedrückt: Ich weiß nicht, wie oft ich mappen muss, damit die Textur am Bildschirm die exakte größe der Png hat. Hat der Quader also eine Breite von 100 Pixeln, soll 10x, bei 20 nur 2x gemappt werden. Aber woher weiß ich, wieviel Pixel 0....
von 475
05.02.2011, 10:23
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

Re: SDL/OpenGL/Textur

Super danke dir. Die glColor4f habe ich gemacht, damit ich die Textur einfärben kann. Gibt es eine Möglichkeit wie ich errechnen kann, wie oft er für ein Quad mappen muss? Das Quad hat ja Float werte und die Textur Pixel. Wenn der Quad also 100 Pixel breit ist, sollte die Textur, wenn sie 10 Pixel h...
von 475
05.02.2011, 01:27
Forum: Grafikprogrammierung
Thema: SDL/OpenGL/Textur
Antworten: 24
Zugriffe: 3636

SDL/OpenGL/Textur

Hallo Gemeinde, leider schaffe ich es einfach nicht eine Textur mehrfach auf eine Oberfläche zu zeichnen. Die Textur wird immer gestreckt. Hier der Code: SDL_Surface *pngImage; GLuint texid; pngImage = IMG_Load(filename); glGenTextures(1, &texid); glBindTexture(GL_TEXTURE_2D, texid); glTexParame...