| |
|
|
- Página 1 - |
|
Sven Bader | ¡Hola!
Nach langer Tiempo Yo mich veces otra vez XProfan gewidmet y algo con OpenGL herumgespielt. Was Yo no hinbekommen habe war una Textur con transparenten Bereichen. Lo debería una Alphamaske lösbar ser also una zweite Schwarz-Weiß-Textur, wobei Schwarz transparent macht y Weiß deckend belässt (oder umgekehrt). Lo son diverse Ansätze aber siempre hakt lo irgendwo.
Yo denke el Hauptproblem es, dass Yo, el oGL("Texture",..) Befehl nachbauen debería en hay einzugreifen. Yo podría auch con uno Solución leben, welche zwei verschiedene "Quads" übereinanderlegt.
Lo gingen wohl auch direkt PNGs con Alpha Kanal a invitar, Profano ha hier nativ sólo el oGL("LoadTextureBMP",,).
Tal vez ha de euch alguien una solución? Würde mich freuen
Viele Grüße Sven |
|
|
| |
|
|
|
« Dieser Contribución wurde como Solución gekennzeichnet. » |
|
Sven Bader | Habs gefunden en diesem alten Contribución: [...]
Es una Función para Alpha Texturen invitar, esta muss Todavía en natives Profano traducir, con el Generator dieses Dateiformats Yo el ya gemacht y getestet:
Apéndice: Den real Code podría Yo auch umschreiben y habe ihn en el verlinkte Thema Nuevo |
|
|
| |
|
|
|
|
H.Brill | Müßte con el OpenGL - API a lösen ser, Stichwort RGBA. Como uno auch en el API zugreifen kann, müßte algo como posible ser. Google spuckt como einiges de :
gluBuild2DMipmaps(GL_TEXTURE_2D, GL_RGBA, TextureList->getSizeX(), TextureList->getSizeY(), GL_RGBA, GL_UNSIGNED_BYTE, TextureList->getData()); To allow for a alpha channel, and turn on blending with:
glEnable (GL_BLEND); glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
Como mußt du dich veces en Werte el Konstanten informieren. Evtl. son ellos en efecto ya definiert, siehe ~GL_LIGHTING (Lektion 7a.) Schau dir auch veces Lektion 7a: Licht a- y ausschalten en el Ayuda a.
Tal vez hilft dir el más.
PS : Graphamp65.dll [...]
Auch David Strutz ha en XProfan.de/start.htm una Code. Der Aunque para seinen Zusatz-Compiler xpse pensamiento, aber evtl. puede ser como auch qué 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 | ¡Hola y vielen Dank para deine Antwort!
API Características Yo ya erfolgreich a otro Punto verwendet para una Kantenglättung incluso una identische glBlendFunc. Lo artet sólo desafortunadamente siempre otra vez en Ausprobieren de lo que el erwarteten Datentypen angeht, sofern lo no Konstanten son.
In deinem Ejemplo versuche Yo TextureList->getData() con uno por oGL("LoadTextureBMP",...) geladenen Textur a füttern, qué unmittelbar para Choque des Programms führt, auch el SizeX/SizeY son sólo geraten. Un BMP y una PNG como Blockread Yo auch todavía probiert.
Lo mangelt eigentlich no a Ideen, es más bien el Umsetzung innerhalb de Profano. |
|
|
| |
|
|
|
Sven Bader | Habs gefunden en diesem alten Contribución: [...]
Es una Función para Alpha Texturen invitar, esta muss Todavía en natives Profano traducir, con el Generator dieses Dateiformats Yo el ya gemacht y getestet:
Apéndice: Den real Code podría Yo auch umschreiben y habe ihn en el verlinkte Thema Nuevo |
|
|
| |
|
|