Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
24.09.2002, 20:56
the_viking



Also, um aufs Thema zu kommen: Ich hab in OpenGL 2 Dreiecke, auf die 2 Verschiedene Texturen gemappt werden:

Quellcode:
glClear(GL_DEPTH_BUFFER_BIT | GL_COLOR_BUFFER_BIT);
glLoadIdentity;

glBindTexture(GL_TEXTURE_2D,tex_id1);

glBegin(GL_TRIANGLES);

// Triangle 1

glBindTexture(GL_TEXTURE2D,tex_id2);

// Triangle 2

glEnd()

Aber beide Dreiecke werden mit der Textur 2 gemappt!?

Hilfe, ich will 2 Texturen Benutzen

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
001
24.09.2002, 22:13
Tron



da hat wieder mal wer net die anleitung gelesen!
und fehlercodes prueft er auch keine ab!

mach mal glGetError() nach dem 2ten glBindTexture()

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
002
24.09.2002, 22:43
feigling



Ist das richtig, dass beim Ersten das steht: glBindTexture(GL_TEXTURE_2D,tex_id1); und beim zweiten das: glBindTexture(GL_TEXTURE2D,tex_id2);
Also einmal mit _ und einmal ohne ?!

--

zum Seitenanfang zum Seitenende Profil || Suche
003
24.09.2002, 23:47
Hanfling



sollte das nicht so sein?
Quellcode:
glBegin(GL_TRIANGLES);
// Triangle 1
glBindTexture(GL_TEXTURE_2D,tex_id1);
glEnd();

glBegin(GL_TRIANGLES);
// Triangle 2
glBindTexture(GL_TEXTURE2D,tex_id2);
glEnd();

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o

zum Seitenanfang zum Seitenende Profil || Suche
004
25.09.2002, 08:50
Tron



@agamemnon:
auch net die anleitung gelesen. 6, setzen! (:

@feigling:
ist wohl ein tippfehler, muss natuerlich beides GL_TEXTURE_2D heissen, bei der variante ohne 2ten _ muss aber der compiler meckern, da es diese #define-konstante nicht gibt.

ein auszug aus der msdn:

Zitat:
glBindTexture
[...]
Error Codes
The following are the error codes generated and their conditions.

Error Code Condition
GL_INVALID_ENUM target was not an accepted value.
GL_INVALID_OPERATION texture did not have the same dimensionality as target.
GL_INVALID_OPERATION glBindTexture was called between a call to glBegin and the corresponding call to glEnd.

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
005
25.09.2002, 09:40
the_viking



Das mit dem "_" war n Tippfehler...

Kann mir jemand die Errorcodes übersetzen? :-]

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
006
25.09.2002, 15:40
Prefect



Nö.

Aber vielleicht lernst du dann die FMs zu lesen, denn wenn du erstmal angefangen hast kannst du nichts mehr ändern.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
007
25.09.2002, 15:41
[RMen]OneStone



Ähm, muss nicht einfach ein glEnd() und ein neues glBegin vor die zweite Tex-Auswahl? *g*

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
008
25.09.2002, 17:43
Prefect



Einstein: Nope, falsch (oder sagen wir: nicht ganz richtig).

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
009
25.09.2002, 18:46
feigling



Das wie OneStone wollte ich auch erst sagen, da es bei Direct X so ist, aber da war ich mir nicht sicher, ob es bei OpenGL so ist.

--

zum Seitenanfang zum Seitenende Profil || Suche
010
25.09.2002, 19:53
TheTinySteini



Naja, wenn man wirklich die MSDN-Fehlerbeschreibung nicht kapiert, dann ist eigentlich Hopfen und Malz verloren. Da steht's nämlich im Klartext (nur halt auf Englisch), was falsch ist. Wenigstens von Feigling und Black hätte ich die richtige Antwort erwartet ;-)
Ich markiere mal die falsche Aussage in Blacks Post:

Zitat:
Ähm, muss nicht einfach ein glEnd() und ein neues glBegin vor die zweite Tex-Auswahl? *g*

Aha! Was sagt uns das?

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy


Dieser Beitrag wurde am 25.09.2002 um 19:56 von TheTinySteini bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
011
25.09.2002, 21:56
the_viking



Das Black KEINE Ahnung von OGL hat?!

Na gut, ehrlich ich kapier was da in Englisch steht, aber wie das im Bezug auf OGL gemeint ist, kann man nur schwer [..]

Auszug aus MSDN:

Zitat:

Error Codes
The following are the error codes generated and their conditions.

Error Code Condition
GL_INVALID_ENUM target was not an accepted value.
GL_INVALID_OPERATION texture did not have the same dimensionality as target.
GL_INVALID_OPERATION glBindTexture was called between a call to glBegin and the corresponding call to glEnd.

Ach ja: Syntax von void glBindTexture(GLenum target, GLuint texture);

Toll, aber ob die Textur-ID nun valide ist, sagt kein ErrorCode :-(

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446


Dieser Beitrag wurde am 25.09.2002 um 21:57 von the_viking bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
012
26.09.2002, 07:54
Tron



Zitat:
Ach ja: Syntax von void glBindTexture(GLenum target, GLuint texture);

Toll, aber ob die Textur-ID nun valide ist, sagt kein ErrorCode :-(

willst du uns eigentlich vergackeiern?
ich hab gesagt du sollst die fehlercodes pruefen! steht da was von ungueltiger textur-id? ich bekomm echt hass, wenn man den leuten versucht zu helfen und dann machen sie netmal dann, was man sagt.
um es ganzdeutlich zu sagen: glGetError() in deinem programm, nicht nur das lesen, was ich gepostet habe; naja, eigentlich sollten einige grundlegende faehigkeiten im sinnerfassenden lesen reichen, um anhand des zitats aus der MSDNlib rauszubekommen, was du falsch gemacht hast.

im uebrigen ist es voellig legal eine ungueltige textur-id anzugeben, das kommt dem deaktivieren von texturemapping gleich und hat NICHTS mit deinem problem zu tun.

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
013
26.09.2002, 14:58
[RMen]OneStone



Hmmm, Ahnung hab ich schon davon, sonst würd ich keine OpenGL Engine schreiben! *g*
(Ich benutze glDrawArrays, daher ist das nicht so mein Problem.)

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/

zum Seitenanfang zum Seitenende Profil || Suche
014
27.09.2002, 11:47
the_viking



@OneStone: willst du mir damit was sagen?? Ich progge auch ne OGL Engine, aber nur halt das Texturmapping funktioniert nicht ganz nach meinen Wünschen, und da ich eigendlich andere Fehlerquellen als OpenGL BindTexture's ausschließen kann, denke ich mal, das es daran liegt!

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
015
27.09.2002, 13:52
Prefect



Das witzige ist, daß in diesem Fall sogar der Babbelfisch die Fehlercodes einigermaßen übersetzt bekommt.

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
016
27.09.2002, 14:45
feigling



lol :D

--

zum Seitenanfang zum Seitenende Profil || Suche
017
27.09.2002, 15:07
TheTinySteini



Tja, vermutlich gibt's hier so ein paar Leute, die die Fehlermeldungen nicht bis zum Ende durchlesen. Selbst schuld, würde ich da sagen.

@the_viking: An einer invaliden Textur-ID liegt's nicht (na gut, das kann noch hinzukommen, aber der primäre Fehler ist wo anders).

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
018
29.09.2002, 22:58
the_viking



Und wo dann?? Soll ich mal den QC meiner Engine posten ? (Ah nee, mach ich lieber nich..)..

Ich konzentriere mich mal lieber aufs PHP Proggen *g*

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
019
31.07.2003, 10:48
the_viking



*thread auskram*

Naja, es lag, daran, was einstein schon erwähnt hat:

glBindTexture(texA)
glBegin()
// 1. Dreieck
glEnd()

glBindTexture(texB)
glBegin()
// 2. Dreieck
glEnd()

Tsss...

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
020
31.07.2003, 18:51
theDon



Zitat:
GL_INVALID_OPERATION glBindTexture was called between a call to glBegin and the corresponding call to glEnd.
tja, da stehts doch. wer lesen kann, ist halt klar im vorteil. ._°

--

\o tanz den naziprau! o/

And more than ever, I hope to never fall,
Where enough is not the same it was before

zum Seitenanfang zum Seitenende Profil || Suche
021
01.08.2003, 08:17
Tron



wow, 10 monate fehlersuche fuer diesen fehler - das duerfte neuer weltrekord sein. gratuliere!
zudem ist die aussage unseres moechtegern-einsteins falsch.

--

'KEINE PANIK' - aus der Triologie in fuenf Baenden von Douglas Adams

'FÜR DEINN FERD' - aus 'Gevatter Tod' von Terry Pratchett

zum Seitenanfang zum Seitenende Profil || Suche
022
01.08.2003, 11:56
the_viking



Nee, ich hab mich nur mal so auf Alte-Threads-von-mir Suche begeben und bin da auf diesen gestoßen ;)

--

thx, cu, MfG the_viking

(( My =]=H=O=M=E=> Page! ))
Coder bei Brainshock-Interactive und bei Z-Software
My ICQ: #160959446

zum Seitenanfang zum Seitenende Profil || Suche
023
02.08.2003, 16:05
[RMen]OneStone



Na Tron, wieder über meinen Nick rummeckern? Zum 100. mal: EinStein und nicht Einstein, ok? =]

Peinlich in so nem kurzem Post Fehler zu machen... :o]

--

georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/


Dieser Beitrag wurde am 02.08.2003 um 16:06 von [RMen]OneStone bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
024
04.08.2003, 14:32
Hanfling



Ohje.. da hatte ich echt keine Ahnung von OpenGL. :)

Hat es sich doch gelohnt das RedBook schenken zu lassen.

--

Nun ist deine Zeit gekommen sprach der Tod, stolperte und brach sich das Genick. :o


Dieser Beitrag wurde am 04.08.2003 um 14:33 von Hanfling bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche