Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 14.02.2007, 19:49 Titel: |
|
|
Thema wurde getrennt: http://www.jliforum.de/board/viewtopic.php?t=4933 _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
RayJunx JLI'ler
Alter: 43 Anmeldedatum: 16.01.2006 Beiträge: 130 Wohnort: Bayern Medaillen: Keine
|
Verfasst am: 24.08.2007, 20:04 Titel: Das kanns doch wohl nicht sein |
|
|
Hi Jungs, irgendwie kanns das doch nicht sein was das Texturformat JPG/PNGS usw angeht.
warum gibt es kein Format wie PNG mit sehr guter wenn auch mit Verlust arbeitender Komprimierung?
Ich nehme gerade ein kleines Downloadgame in Angriff und das darf am ende nur ein paar MB haben.
Nehme ich PNGS bin ich ca 5 mal so groß wie mit jpgs die optisch nach dem gleichen aussehen. nehme ich jpgs ( darf ich das jetzt eigentlich oder nicht habe nur kontroverses zu dem format gelesen) währe ich viel kleiner habe aber keine Transparenz, kommt also wenn dann nur für Hintergrund und deckende Maps infrage. Gifs kann ich auch knicken weil relativ wenig farben und weil nur mit monoton-transparenz.
Was tun? jemand eine Idee?
Das doofe ist ich kann die pngs ja nicht mal zipen. Ich könnte mir eine Installationsrutine schreiben die die kleingepackten rohdaten (jpg oder dergleichen) mit seperaten graustufen jpgs für die Transparenz beim installieren wieder zu pngs vereint. So hätte ich nur 1/5tel Speicherplatzlast für die Download Datei. Ist aber mega aufwendig.
Mich wundert es nur das es da kein passendes Format gibt. Von vorn herein.
Weiß jemand was?
gruß an alle, und danke für jegliches feedback
gruß an alle
RayJunx _________________ Just a Freak |
|
Nach oben |
|
|
Fallen JLI MVP
Alter: 40 Anmeldedatum: 08.03.2003 Beiträge: 2860 Wohnort: Münster Medaillen: 1 (mehr...)
|
Verfasst am: 24.08.2007, 21:20 Titel: |
|
|
Schaue dir mal DDS an, schnell zu laden, viele Möglichkeiten und sehr klein.
Jpegs: Wüsste keine rechtlichen probleme, bei mir bei der Arbeit habe ich damit zu tun und bisher gabs aus der Rechtsabteilung keine Kommentare dazu. _________________ "I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse." |
|
Nach oben |
|
|
KI JLI Master
Alter: 39 Anmeldedatum: 04.07.2003 Beiträge: 965 Wohnort: Aachen Medaillen: Keine
|
Verfasst am: 24.08.2007, 21:23 Titel: |
|
|
Du kannst das DDS-Format von Microsoft nehmen, wenn du DirectX benutzt.
Das gibt es in verschiedenen Ausführungen:
- DXT1: Compressed texture format with 1-bit alpha.
- DXT2: Compressed texture format with 4-bit premultiplied alpha.
- DXT3: Compressed texture format with 4-bit nonpremultiplied alpha.
- DXT4: Compressed texture format with interpolated premultiplied alpha.
- DXT5: Compressed texture format with interpolated nonpremultiplied alpha.
Der Vorteil ist, dass das Format so in den Speicher der Grafikkarte kommt und während des Renderings ausgepackt wird. Das spart Platz.
Um die Grafiken in DDS umzuwandeln kannst du das DirectX Texture Tool nehmen, was bei den Utilities vom DXSDK dabei ist, oder du nimmst The Compressonator(besser) von ATI.
Nebenbei: Wie stark komprimiert 3Dc?
Du kannst aber auch JPGs verwenden. Da gibt es rechtlich keine Probleme.
Wenn du einen Alphachannel haben willst, kannst du diesen auch seperat als JPG speichern. Das funktioniert. |
|
Nach oben |
|
|
RayJunx JLI'ler
Alter: 43 Anmeldedatum: 16.01.2006 Beiträge: 130 Wohnort: Bayern Medaillen: Keine
|
Verfasst am: 25.08.2007, 09:09 Titel: |
|
|
Hi Jungs,
das mit DXT1 klingt mal echt gut. Mit JPG währe halt etwas aufwendiger immer die Transparentz extra zu speichern. Denke mal das es keine Automatische Funktion dafür in Photoshop gibt, konnte bisher keine finden. Werde gleich mal testen wie sich das Format eignet.
Vielen Dank für all die Infos!
und ein schönes Wochenende
Rayjunx _________________ Just a Freak |
|
Nach oben |
|
|
RayJunx JLI'ler
Alter: 43 Anmeldedatum: 16.01.2006 Beiträge: 130 Wohnort: Bayern Medaillen: Keine
|
Verfasst am: 25.08.2007, 09:45 Titel: |
|
|
DDS scheinen doch relativ groß zu sein. Zwar komprimiert, aber offenbar relativ oder ganz verlustfrei. haben bei mir etwa die selbe bis doppelte größe wie optimal gespeicherte PNGS. reichen damit also bei weitem nicht an jpgs ran oder bringen mir gar einen vorteil gegenüber pngs von der behandlung als dds in der grafikengine mal abgesehen.
gruß
rayjunx _________________ Just a Freak |
|
Nach oben |
|
|
DirectXer Dark JLI'ler
Anmeldedatum: 05.02.2005 Beiträge: 1201 Wohnort: Köln Medaillen: Keine
|
Verfasst am: 25.08.2007, 13:23 Titel: |
|
|
also ich nehme meistens PNGs, weil die eine sehr hohe Komprimierungsrate haben und trotzdem verlustfrei sind. Bei Mustern sind sie sogar meist besser als JPGs. Bei Fotos dagegen sind JPGs besser. Wichtig bei PNGs ist aber, dass du sie mit dem richtigen Programm komprimierst: PS z.B. komprimiert PNGs afaik ziemlich schwach. Paint dagegen macht sehr ( ) akzeptable Kompressionen. Am besten lädst du dir einen extra png-kompressor runter, und stellst ihn auf Rate 9 (oder höher, wenn es das gibt). So mach ich das z.B. immer
Gruß DXer |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 25.08.2007, 15:14 Titel: |
|
|
Paint komprimiert Png's zwar sehr gut, vernichtet dabei aber leider auch den Alphachannel. Damit kann Paint nix anfangen - also "weg damit"...
Gimp ist ja ein Programm, ähnlich mächtig wie PS. Aber es enthält auch einen Einstellungsdialog zum Speichern von Png's mit Kompressionsratenauswahl.
PS.: Das soll kein PS<=>Gimp-Spam werden - also was besser ist. Jedes Programm hat so seine Vorteile! _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
Christian Rousselle Site Admin
Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 25.08.2007, 15:37 Titel: |
|
|
Die DDS (DXTX) erscheinen deshalb so groß, dass die nicht optimal gepackt werden, sondern so, dass die Grafikkarte die schnell verarbeiten kann. Die DXTs nochmalzip komprimieren (was du ja für das Downloaden machst) geht gut. Wenn dir das nicht reicht, geht nur noch JPG + separates JPG als Alpha-Kanal. Ich habe das alles durch was andere macht keinen Sinn... |
|
Nach oben |
|
|
Hazel JLI MVP
Alter: 39 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 08.10.2007, 11:45 Titel: |
|
|
Christian Rousselle hat Folgendes geschrieben: | [...] geht nur noch JPG + separates JPG als Alpha-Kanal. Ich habe das alles durch :-) was andere macht keinen Sinn... |
Wird auch häufig so gemacht. Sehe das bei kleineren Spielen eigentlich fast nur noch so. :) _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
|
magigman Junior JLI'ler
Anmeldedatum: 25.09.2007 Beiträge: 87
Medaillen: Keine
|
Verfasst am: 01.03.2010, 14:50 Titel: |
|
|
kommt spät, aber:
darf man jetzt eigentlich .wav und .mid dateien in kommerziellen spielen verwenden??? _________________ Wer einen Rechtschreibefehler findet, darf ihn behalten, in ein Regal stellen und jedem der vobei geht sagen, dass ER ihn gefunden hat. |
|
Nach oben |
|
|
AFE-GmdG JLI MVP
Alter: 45 Anmeldedatum: 19.07.2002 Beiträge: 1374 Wohnort: Irgendwo im Universum... Medaillen: Keine
|
Verfasst am: 02.03.2010, 08:21 Titel: |
|
|
Wav ist ein "Hüllenformat".
Dass heißt, man kann dort jeden beliebigen Codec reinstecken (auch den Codec PCM Unkomprimiert) Von daher ist es nicht richtig zu fragen, ob wav frei ist, sondern der verwendete Codec frei ist.
Wav unkomprimiert (PCM) ist frei und kann so verwendet werden - aber ist eben auch sehr groß.
MP3 zu lesen (also zu dekodieren) ist ebenfalls frei und darf überall verwendet werden. Wenn du aber mp3 erzeugen willst (also Codieren) musst du Lizenzgebüren an das Frauenhoferinstitut entrichten. Kommt in Spielen allerdings eher selten vor. Alternativ stehen Formate wie OggVorbis zur Verfügung, welche Lizenzfrei zu nutzen sind. _________________
CPP: | float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;} |
|
|
Nach oben |
|
|
magigman Junior JLI'ler
Anmeldedatum: 25.09.2007 Beiträge: 87
Medaillen: Keine
|
Verfasst am: 21.09.2010, 15:31 Titel: |
|
|
sorry ich bins nochmal...
ich habe noch eine frege: unterstützt directx audio ogg vorbis??? _________________ Wer einen Rechtschreibefehler findet, darf ihn behalten, in ein Regal stellen und jedem der vobei geht sagen, dass ER ihn gefunden hat. |
|
Nach oben |
|
|
The Lord of Programming Living Legend
Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
|
Nach oben |
|
|
magigman Junior JLI'ler
Anmeldedatum: 25.09.2007 Beiträge: 87
Medaillen: Keine
|
Verfasst am: 22.09.2010, 13:59 Titel: |
|
|
sorry, aber trotzdem danke _________________ Wer einen Rechtschreibefehler findet, darf ihn behalten, in ein Regal stellen und jedem der vobei geht sagen, dass ER ihn gefunden hat. |
|
Nach oben |
|
|
|