Español
Foro

OpenGL Textur con Alpha Maske (Tranzparenz)

 
- 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
 
07.07.2021  
 



« 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

80 kB
Bezeichnung:Allpha Kanal Textur
Hochgeladen:09.07.2021
Ladeanzahl67
Descargar
 
09.07.2021  
 




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.
 
08.07.2021  
 




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

80 kB
Bezeichnung:Allpha Kanal Textur
Hochgeladen:09.07.2021
Ladeanzahl67
Descargar
 
09.07.2021  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

2.923 Views

Untitledvor 0 min.
Sven Bader22.12.2022
Tango30.10.2021
Uwe ''Pascal'' Niemeier23.08.2021
Thomas Zielinski13.08.2021
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

Sven Bader (3x)
H.Brill (1x)


Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie