Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 18, 2025 14:24

Foren-Übersicht » Programmierung » OpenGL
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Offscreen Rendering mit 3D Texturen
BeitragVerfasst: Mo Jan 30, 2006 16:21 
Offline
DGL Member

Registriert: Mo Jan 30, 2006 13:19
Beiträge: 3
Hallo,

hat jemand mal versucht Objekte, die mit einer 3D Textur texturiert sind mit PFD_DRAW_TO_BITMAP offscreen zu rendern?

Auf meinen Grafikkarten NVidia MX 420 und ATI RadeOn 9200 verhält es sich sogar so, dass die 2D Texturen nicht mehr funktionieren nachdem eine 3D Textur in dem Modus definiert wird.

Kann es wirklich sein, dass dieser Modus von den GraKa Herstellern gar nicht gepflegt wird?

Danke im Voraus
Mesut


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jan 30, 2006 16:23 
Offline
DGL Member

Registriert: Sa Jan 22, 2005 21:10
Beiträge: 225
Hast du dran gedacht, die 3D-Textur zu disablen? Weil wenn sowohl 2D als auch 3D geenabled ist, dann nimmt OGL immer die 3D-Textur.

_________________
[18:30] tomok: so wie ich das sehe : alles. was nich was anderes ist als nen Essay ist nen Essay

hi, i'm a signature viruz, plz set me as your signature and help me spread :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jan 30, 2006 16:29 
Offline
DGL Member

Registriert: Mo Jan 30, 2006 13:19
Beiträge: 3
Danke für den Tip, habe ich aber gemacht. glEnable/glDisable komplett um das Objekt und Textur Create herum. Interessant dabei finde ich, dass die 2D Texturen nicht mehr gehen, wenn ich die 3D Textur vorne dran stelle.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jan 30, 2006 16:50 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Wenn ich ganz ehrlich sein soll ist das kein Offscreenrendering sondern ein Bitmaprendering. Schau mal was für einen Vendor (glGetString(GL_VENDOR)) du hast. Ich gehe jede Wette ein, dass dort Microsoft zum Vorschein kommt. Soll bedeuten, dass du keine Hardwarebeschleunigung mehr hast. Dafür aber eine OpenGL Implementation die unter aller Sau ist.

Du benutzt zum Rendern ein Bitmap anstelle eines Fensters. Das solltest du nach Möglichkeit nicht tun. Es wäre besser, wenn du PixelBuffer oder RenderToTexture benutzt. ZU Pixelbuffer haben wir ein Tutorial und zu RenderToTexture schwirren unzählige Beiträge rum. Bzw hat Sascha bei sich auf der Seite auch ein Demo. Dann hast du auch vollen Support von der Hardware. Damit sollten dann sowohl 2D als auch 3D sinnvoll funktionieren.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Jan 30, 2006 17:01 
Offline
DGL Member

Registriert: Mo Jan 30, 2006 13:19
Beiträge: 3
Danke für den Link zum Tutorial. Das werde ich mir nochmal genauer ansehen.

Deine Vermutung ist übrigens richtig. Vendor ist: "Microsoft Corporation", Renderer "GDI Generic" und Version "1.1.0" was wohl auch erklärt warum die 3D Texturen nicht funktionieren können...


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Foren-Übersicht » Programmierung » OpenGL


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 16 Queries | GZIP : On ]