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

Aktuelle Zeit: Fr Jul 18, 2025 04:33

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



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Texturwechsel bei 3DS Model
BeitragVerfasst: Fr Aug 20, 2004 00:03 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Also folgendes....

Ich habe, dank dem hervorragenden 3DS Tutorial von SoS, ein .3DS Model gebastelt zu dem es 4 verschiedene Texturen gibt.
Im Programm möchte ich nun Situationsbedingt eine andere Textur aufs Model klatschen. Intelligenterweise sind die Texturen nämlich gleich aufgebaut. Sie unterscheiden sich nur in der Grafik.

:?: Wie mach ich das nun?
:?: Geht das Überhaupt? Oder muss ich das model 4 mal abspeichern, mit jeweils anderer Textur.

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Aug 20, 2004 10:21 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Da gibts an sich verschiedene Wege. Da dein Modell ja nur eine Textur, und damit wohl auch nur ein Material hat, ists am besten du änderst ganz einfach die Texturen-ID dieses Materials, so dass du selbst dann die Textur wechseln kannst, wenn dein Modell als Displayliste vorliegt. Du lädst also deine vier Texturen, und je nach Textur die du anzeigen willst, setzt du die Texturen-ID des einzigen Materials auf die Texturen-ID der Textur die du sehen willst.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Aug 20, 2004 12:53 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Das klingt gut... Wo ist denn die Texturen-ID des Materials abgelegt?

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Aug 20, 2004 12:56 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
In T3dsMaterial.TexID, und die Materialien in TAll3DSMesh.Material, allerdings ist diese Eigenschaft momentan nur lesbar, musst du also von Hand auch fürs Schreiben erweitern.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Aug 20, 2004 12:58 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Ok...Danke...werd da mal bisl rumprobieren... 8)

_________________
Blog: kevin-fleischer.de und fbaingermany.com


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 3 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.008s | 16 Queries | GZIP : On ]