| |
|
|
- page 1 - |
|
Sven Bader | allô!
Pour long Zeit habe je mich la fois wieder XProfan gewidmet et quelque chose avec OpenGL herumgespielt. quoi je pas hinbekommen habe était une Textur avec transparenten Bereichen. Es devrait sur une Alphamaske lösbar son alors une zweite noir-sais-Textur, wobei noir transparent pouvoir et sais deckend belässt (ou bien renversé). il y a diverse Ansätze mais toujours hakt es irgendwo.
je denke cela Hauptproblem ist, dass Je l' oGL("Texture",..) Befehl nachbauen devrait um là einzugreifen. je pourrait aussi avec einer Solution vivre, quelle deux verschiedene "Quads" übereinanderlegt.
Es gingen wohl aussi direct PNG avec Alpha canal trop magasin, Profan hat ici nativ seulement den oGL("LoadTextureBMP",,).
peut-être hat de euch quelqu'un une Solution? Würde mich freuen
Viele Grüße Sven |
|
|
| |
|
|
|
« cette Beitrag wurde comme Solution gekennzeichnet. » |
|
Sven Bader | Tricolore trouvé dans diesem alten Beitrag: [...]
c'est une Funktion zum Alpha Texturen magasin, cet muss je encore dans natives Profan traduire, avec dem Generator cet Dateiformats habe je cela déjà gemacht et getestet:
Nachtrag: Den réel Code konnte je aussi paraphraser et habe ihn dans cela verlinkte Thema posté |
|
|
| |
|
|
|
|
H.Brill | Müßte avec qui OpenGL - API trop lösen son, Stichwort RGBA. là on aussi sur qui API zugreifen peux, devrait quelque chose comme possible son. Google spuckt là einiges aus :
gluBuild2DMipmaps(GL_TEXTURE_2D, GL_RGBA, TextureList->getSizeX(), TextureList->getSizeY(), GL_RGBA, GL_UNSIGNED_BYTE, TextureList->getData()); To allow for à alpha channel, and turn on blending with:
glEnable (GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
là dois du toi la fois sur qui Werte qui Konstanten informer. Evtl. vous êtes oui aussi déjà défini, siehe ~GL_LIGHTING (Lektion 7a.) exposition dir aussi la fois Lektion 7a: Licht à- et ausschalten dans qui Aider à.
peut-être hilft dir cela plus.
PS : Graphamp65.dll [...]
aussi David Strutz hat chez XProfan.de/start.htm une Code. qui ist zwar pour seinen Zusatz-Compiler xpse gedacht, mais peut-être. peux on là aussi quoi rauslesen. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 08.07.2021 ▲ |
|
|
|
|
Sven Bader | allô et vielen Dank pour deine Antwort!
API Funktionen habe je déjà erfolgreich à anderer Stelle verwendet pour une Kantenglättung sogar un identische glBlendFunc. Es artet seulement malheureusement toujours wieder dans Ausprobieren aus quoi qui erwarteten Datentypen angeht, sofern es aucun Konstanten sommes.
dans deinem Beispiel versuche je TextureList->getData() avec einer per oGL("LoadTextureBMP",...) geladenen Textur trop füttern, quoi unmittelbar zum Absturz des Programms führt, aussi qui SizeX/SizeY sommes seulement geraten. une BMP et une PNG comme Blockread habe je aussi encore probiert.
Es mangelt eigentlich pas à idées, c'est plutôt qui Umsetzung dedans de Profan. |
|
|
| |
|
|
|
Sven Bader | Tricolore trouvé dans diesem alten Beitrag: [...]
c'est une Funktion zum Alpha Texturen magasin, cet muss je encore dans natives Profan traduire, avec dem Generator cet Dateiformats habe je cela déjà gemacht et getestet:
Nachtrag: Den réel Code konnte je aussi paraphraser et habe ihn dans cela verlinkte Thema posté |
|
|
| |
|
|