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

Aktuelle Zeit: Mi Jul 09, 2025 16:26

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



Ein neues Thema erstellen Auf das Thema antworten  [ 14 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mo Feb 24, 2003 21:59 
Hallo!

Ich habe zwei Ringtexturen für den Saturnring:
Bild
Bild

Nun hab ich jedoch Probleme, diese wie einen Ring darzustellen.

Meine erste Idee war, diese irgendwie auf eine Disk (mit gluDisk) zu legen. Das soll dann aber nicht quer rüber gehen, sondern wie viele Radien oder Slices der Scheibe nebeneinander rundherum. Wie kann ich das realisieren?

Und dann ist da noch das gif (die zweite Textur). Die ist glaub ich nicht transparent. Wieso ist die dann im Gif-Format? Und ich hab auch nur einen Texturloader für bmp, tga und jpg. Wie kann ich das alles nun zusammenbringen?

Kurz und gut: Kann mir wer helfen? :?

Danke schön, Martin.


Nach oben
  
Mit Zitat antworten  
BeitragVerfasst: Di Feb 25, 2003 00:01 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Zitat:
Nun hab ich jedoch Probleme, diese wie einen Ring darzustellen.

Meine erste Idee war, diese irgendwie auf eine Disk (mit gluDisk) zu legen. Das soll dann aber nicht quer rüber gehen, sondern wie viele Radien oder Slices der Scheibe nebeneinander rundherum. Wie kann ich das realisieren?

Ich würd es mit nem 3D GrafikProg erstmal machen und dann die TexturKoordinaten einfach "abschreiben"... :)

Zitat:
Und dann ist da noch das gif (die zweite Textur). Die ist glaub ich nicht transparent. Wieso ist die dann im Gif-Format? Und ich hab auch nur einen Texturloader für bmp, tga und jpg. Wie kann ich das alles nun zusammenbringen?

GIF wird nich nur für Transparente sachen genutzt.. sondern auch für Bilder mit großen gleichfarbigen flächen / wenig farben etc.. ist halt kleiner als JPG.

Lösung: GrafikProgramm öffnen, GIF Laden -> Seichern als -> JPG :)

Au'revoir,
Aya


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 25, 2003 09:47 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jul 17, 2002 12:07
Beiträge: 976
Wohnort: Tübingen
Ja, ich glaub, Ayas Vorschlag wäre für diese Textur das beste.

Aber ich würde mir gleich im Internet eine richtige Runde suchen

_________________
"Du musst ein Schwein sein in dieser Welt, sangen die Prinzen, das ist so 1.0. Du musst auf YouTube zeigen, dass dir dein Schweinsein gefällt, das ist leuchtendes, echtes Web 2.0."
- Hal Faber

Meine Homepage: http://laboda.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 25, 2003 10:43 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Zitat:
Aber ich würde mir gleich im Internet eine richtige Runde suchen

Wozu das denn?

Ich für meinen Teil würde das mal ganz anders machen.
Und zwar. Der Ring (kein Kreis) besteht aus X gleichgroßen Trapezen.
Die Textur würde ich in einem Grafikprogramm drehen. Und zwar so, dass das was jetzt links wäre dann oben ist. Und wenn du die Textur jetzt auf die einzelnen Flächen anbrichst, dann sieht das doch so auch wie es sollte. Und du bräuchtest keine superhochauflösende Textur als wie wenn man eine runde Textur verwenden würde.

Und zur Komprimierung der Textur.
Es ist vollkommen egal als was die Textur verwendet wird. man sollte nur darauf achten, dass JPG eine Verlustkomprimierung ist. D.h. um so kleiner die Datei wird um so ungenauer wird auch das Bild. Im Endeffekt liegt sie so oder so "unkomprimiert" (ich weiß nicht immer aber im regelfall) im Speicher. Und bevor ich eine "häßlich" (ich meine die typische JPG Kompression) Textur einsetzen würde da würde ich doch lieber auf die 100kb Plattenplatz verzichten. :wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 25, 2003 11:29 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jul 17, 2002 12:07
Beiträge: 976
Wohnort: Tübingen
@Lossy Ex
Du hast schon recht, aber wie gesagt, ich hätte ne andere Textur genommen, einfach deswegen, weil ich Grafikprogramme so gut wie nicht abchecke :oops:

_________________
"Du musst ein Schwein sein in dieser Welt, sangen die Prinzen, das ist so 1.0. Du musst auf YouTube zeigen, dass dir dein Schweinsein gefällt, das ist leuchtendes, echtes Web 2.0."
- Hal Faber

Meine Homepage: http://laboda.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 25, 2003 12:12 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Jul 12, 2002 07:15
Beiträge: 916
Wohnort: Dietzhölztal / Hessen
Programmiersprache: C/C++, Obj-C
@GIF: GIF Format NIEMALS in seinen Programmen verwenden. Denn für das verwenden von GIF muss man IMO Lizenzgebühren zahlen für die Kompression. Die Hersteller diverser Software zahlen die Lizenz bereits, aber wenn Dein Programm GIF laden soll, müsstest Du die Lizenz selber zahlen! Deswegen auch mein Rat: Konvertieren in JPG das Format verwenden.

BTW, das Lizenzgeraffel gillt meines wissens nach auch für MP3s! Deswegen sollte man sich vorher erkundigen, ob man in seinen Programmen, wenn man sie veröffentlichen will, MP3s auch verwenden darf.

_________________
Und was würdest Du tun, wenn Du wüsstest, dass morgen Dein letzter Tag auf dieser Erde ist?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Feb 25, 2003 20:24 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 02, 2002 15:41
Beiträge: 867
Wohnort: nahe Stuttgart
Was lernen wir draus?
Wir schreiben uns unsere eigene Multikompressionsdateitypen wie .MP4 ;)
Das ist eigentlich keine schlechte Idee.... ^^ wenn man Zeit dafür hat... ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Feb 26, 2003 10:09 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Jul 17, 2002 12:07
Beiträge: 976
Wohnort: Tübingen
MPeg 4 gibts schon...
MP5 ist ein Gewehr

dann wären wie also bei MP6

_________________
"Du musst ein Schwein sein in dieser Welt, sangen die Prinzen, das ist so 1.0. Du musst auf YouTube zeigen, dass dir dein Schweinsein gefällt, das ist leuchtendes, echtes Web 2.0."
- Hal Faber

Meine Homepage: http://laboda.delphigl.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Feb 26, 2003 19:34 
Offline
DGL Member

Registriert: Do Mai 30, 2002 18:48
Beiträge: 1617
Zitat:
@GIF: GIF Format NIEMALS in seinen Programmen verwenden. Denn für das verwenden von GIF muss man IMO Lizenzgebühren zahlen für die Kompression. Die Hersteller diverser Software zahlen die Lizenz bereits, aber wenn Dein Programm GIF laden soll, müsstest Du die Lizenz selber zahlen! Deswegen auch mein Rat: Konvertieren in JPG das Format verwenden.

Das Problem löst sich in den nächsten Monaten, dann sind die 20 Jahre für ein Patetnt aufgebracuht und GIF darf wieder jeder frei und überall verwenden, dauer aber IMO noch ein bischne.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Feb 27, 2003 08:28 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Jul 12, 2002 07:15
Beiträge: 916
Wohnort: Dietzhölztal / Hessen
Programmiersprache: C/C++, Obj-C
Aber GIF kann IMO sowieso nur 256 Farben. Also von dem her...

_________________
Und was würdest Du tun, wenn Du wüsstest, dass morgen Dein letzter Tag auf dieser Erde ist?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Feb 27, 2003 16:06 
Offline
DGL Member

Registriert: Do Mai 30, 2002 18:48
Beiträge: 1617
256 farben sind meist kein nachteil - viele texturen basieren auf wenigen farbtönen, bodentexturen, metall, etc., die weniger oder unerheblich mehr als 256 Farben haben. wenn man hier min indizierten texturen arbeitet, spart man grafikkartenspecher und bandbreite => viel leistung übrig, die man dann anderweitig verbraten kann.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Feb 27, 2003 16:28 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Jul 12, 2002 07:15
Beiträge: 916
Wohnort: Dietzhölztal / Hessen
Programmiersprache: C/C++, Obj-C
Nur mit dem kleinen Unterschied, dass sich die neuren Karten auf Grund der Tatsache "dass man eh keine 8-Bit texturen mehr verwenden will (wer auch immer das gesagt hat)" diese somit auch nicht mehr unterstützen. Wenn man dann die 8-Bit Grafik lädt um sie letzendlich doch nur als 16-Bit Grafik in den Textur-Speicher zu laden, kann man sich das ganze auch gleich sparen...

Das weiss ich übrigens vom Spiel Final Fantasy (IMO 8) welches das ein oder andere Darstellungsproblem hatte, da teilweise 8-Bit texturen verwendet wurde, aber einige Karten schon zur damaligen Zeit diese bereits nicht mehr unterstützten...

_________________
Und was würdest Du tun, wenn Du wüsstest, dass morgen Dein letzter Tag auf dieser Erde ist?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Feb 27, 2003 16:36 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Zitat:
Das weiss ich übrigens vom Spiel Final Fantasy (IMO 8) welches das ein oder andere Darstellungsproblem hatte, da teilweise 8-Bit texturen verwendet wurde, aber einige Karten schon zur damaligen Zeit diese bereits nicht mehr unterstützten...

Welcher Banause Spielt FF auch am PC...??? Bild

Au'revoir,
Aya~~ ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Feb 27, 2003 17:02 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Jul 12, 2002 07:15
Beiträge: 916
Wohnort: Dietzhölztal / Hessen
Programmiersprache: C/C++, Obj-C
Der Banause, welcher damals noch keine PS hatte :oops:

_________________
Und was würdest Du tun, wenn Du wüsstest, dass morgen Dein letzter Tag auf dieser Erde ist?


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


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] 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:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.009s | 17 Queries | GZIP : On ]