Showroom - Aktuelle Arbeiten und Projekte

Hier könnt ihr euch selbst, eure Homepage, euren Entwicklerstammtisch, Termine oder eure Projekte vorstellen.
Forumsregeln
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.

Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.

This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
RazorX
Establishment
Beiträge: 156
Registriert: 23.12.2010, 14:13
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von RazorX »

Habe gestern und heute SMAA http://www.iryoku.com/smaa/ in meine Engine integriert und bin von dem Ergebnis einfach nur überwältigt. Auf dem Bild ist SMAA 4x zu sehen, was eine Kombination der beiden SMAA T2x und SMAA S2x Techniken ist. Als Grundlage dienen zwei Buffer mit MSAA 2x, zum einen die Szene und noch ein Geschwindigkeitsbuffer (netter Nebeneffekt: dieser kann für Motion-Blur direkt wiederverwendet werden). Intern wird das geglättete Bild des vorherigen Frames gespeichert und mit dem aktuellem verrechnet. Zudem wird bei SMAA T2x und SMAA 4x ein Subpixeloffset auf die Projektion der Szene draufgerechnet, sodass zwei aufeinander folgende Frames unterschiedliche geglättete Bilder erzeugen.
screenshot_2013-03-08_19-26-22.png
RazorX
Establishment
Beiträge: 156
Registriert: 23.12.2010, 14:13
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von RazorX »

Momentan integriere ich eine Deferred-Shading Pipeline in meine Engine, in der letzten Iteration mittels simplen Quad-Based Draw-Calls bzw. Stencil-Masking gegen die Lichtgeometrie. In dieser Interation versuche ich mich an einem Tile-Based-Deferred-Renderer mittels ComputeShader. Der Anfang ist gemacht und liefert nette Resultate, nun gilt es noch das eigentliche Deferred Shading zu implementieren.
screenshot_2013-03-19_18-28-11.png
Funktionsweise:
  • Schritt 1: Min/Max-Z des Tiles (Threadgroup) berechnen
  • Schritt 2: Frustum des Tiles aufspannen (6 Ebenen) und gegen alle Lichter cullen, dabei übernimmt jeder Thread der Gruppe ein Licht; dabei wird eine Lichtliste für ein Tile aufgebaut
  • Schritt 3: Lichtlisten abarbeiten und mit GBuffer-Daten verwerten
Benutzeravatar
SPech
Moderator
Beiträge: 63
Registriert: 07.03.2002, 17:12
Echter Name: Sebastian Pech
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von SPech »

Hallo zusammen,
ich möchte auch mal wieder ein Projekt posten weil ihr schon lange nichts mehr von mir gehört habt. Das Projekt hat im weiteren Sinne etwas mit Games zu tun. Ziel war es Hardware und Software zu schaffen um Spielkarten zu analysieren. Details im Paper ( http://www.spech.de/project/mtganalyser ) aber hier mal ein paar Videos und Fotos dazu :)

final002[1].jpg
final003[1].jpg
softwarewebcam001[1].jpg


Video
[youtube]oG33pZ4Jnyc[/youtube]
SPech.de - Meine Projekte: AirTaxi, Adberion, WOW Reborn
gdsWizard
Establishment
Beiträge: 237
Registriert: 04.02.2005, 09:12
Benutzertext: www.gamedevstudio.com
Echter Name: Thomas Mittelsdorf
Wohnort: Meiningen
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von gdsWizard »

Hallo,

@SPech

ich finde dein Projekt recht ordentlich (nicht schlecht) und wollte mich erkundigen ob du irgendwelche SDK's benutzt. Nutzt du OpenCV oder irgendeine andere Bibliothek ?
Benutzeravatar
SPech
Moderator
Beiträge: 63
Registriert: 07.03.2002, 17:12
Echter Name: Sebastian Pech
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von SPech »

gdsWizard hat geschrieben:Hallo,

@SPech

ich finde dein Projekt recht ordentlich (nicht schlecht) und wollte mich erkundigen ob du irgendwelche SDK's benutzt. Nutzt du OpenCV oder irgendeine andere Bibliothek ?
Ich nutze für die Bildanalyse AForge.NET für die Abgleichverfahren werden ImageHashes genutzt. Der Code ist in dem Paper verlinkt :)
SPech.de - Meine Projekte: AirTaxi, Adberion, WOW Reborn
gdsWizard
Establishment
Beiträge: 237
Registriert: 04.02.2005, 09:12
Benutzertext: www.gamedevstudio.com
Echter Name: Thomas Mittelsdorf
Wohnort: Meiningen
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von gdsWizard »

Danke für die Auskunft. Interessantes Project !!!
Benutzeravatar
SunCross
Beiträge: 99
Registriert: 24.03.2010, 18:43
Wohnort: Essen
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von SunCross »

Toll zu wissen, das es ausser mir noch mehr Leute hier gibt, die neben dem Programmieren auch noch mit Elektronik rumbasteln. :)
Einziges Teammitglied von http://www.toxic-coding.de
Entwickler von http://www.missile-control.de
Benutzeravatar
SPech
Moderator
Beiträge: 63
Registriert: 07.03.2002, 17:12
Echter Name: Sebastian Pech
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von SPech »

gdsWizard hat geschrieben:Danke für die Auskunft. Interessantes Project !!!
Sehr gerne und vielen Dank! :)
SunCross hat geschrieben:Toll zu wissen, das es ausser mir noch mehr Leute hier gibt, die neben dem Programmieren auch noch mit Elektronik rumbasteln. :)
Ich versuche immer mal was zu machen aber meistens scheitert es momentan an der Zeit, den Bauteilen oder den Kenntnissen :D
SPech.de - Meine Projekte: AirTaxi, Adberion, WOW Reborn
Benutzeravatar
Schrompf
Moderator
Beiträge: 5045
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Schrompf »

Neues HUD für Splatter. Mimu hat die Grafiken gemacht, ich habe sie mit GIMP zusammengestellt, wie ich sie brauchte, danach hat Mimu sie wieder in Photoshop importiert, und schon sind Teil-Alpha-Pixel kaputt. Ich frage mich manchmal, warum ausgerechnet DAS der Marktführer geworden ist.

Aber immerhin: ich mag die gekrümmten Lebensbalken, trotz der grauen Alpha-Fehl-Kante. Und alles ist hübsch animiert bei Änderungen, es gibt jetzt auch ein Kombo-System für Abschüsse, und alles ist über die Konfigdatei einstellbar. Die Untertitel bekommen noch kleine Charakter-Grafiken und einen anderen Font. Wie immer: klick für volle Größe.

Bild
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Benutzeravatar
Artificial Mind
Establishment
Beiträge: 802
Registriert: 17.12.2007, 17:51
Wohnort: Aachen

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Artificial Mind »

Wow sieht echt cool aus was man alles in 2D hinbekommt. Am besten gefällt mir die Beleuchtung, auch wenn das gerade nicht Thema deines Posts war ;)
Benutzeravatar
BeRsErKeR
Establishment
Beiträge: 689
Registriert: 27.04.2002, 22:01

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von BeRsErKeR »

SPech hat geschrieben:Hallo zusammen,
ich möchte auch mal wieder ein Projekt posten weil ihr schon lange nichts mehr von mir gehört habt. Das Projekt hat im weiteren Sinne etwas mit Games zu tun. Ziel war es Hardware und Software zu schaffen um Spielkarten zu analysieren. Details im Paper ( http://www.spech.de/project/mtganalyser ) aber hier mal ein paar Videos und Fotos dazu :)
Cooles Projekt. Ich bastel auch grad mit dem Arduino Uno rum. Gestern gekauft und mal ein kleines Pong mit Display gemacht und die Library für die Display-Steuerung. Werd mich dann auch mal an ein paar externe Basteleien wagen. Temperatursensoren und kleine Motoren hab ich schon da. Mal gucken was ich draus mache. Lego ist ne coole Idee. Ein Kumpel hat sich auch aus Lego ein Gehäuse für sein Rasberry Pi gebaut. :D Werd mir langfristig vielleicht mal einen 3D-Drucker bauen. Hab letztens einen selbstgebauten im FabLab gesehen. Der bestand nur aus langen Schrauben aus dem Baumarkt, dem Arduino, der Düse und die restlichen Teile wurde mit einem anderen 3D-Drucker gebaut. Da gibts auch schon Baupläne im Internet. Die Platinen selber ätzen ist mir aber noch ein wenig zu hoch glaub ich.

Naja auf jeden Fall toll zu sehen, dass einige Leute basteln. Ich glaub das wird immer mehr werden. Gerade jetzt wo man wirklich alles selbst machen kann und die Teile so günstig und flexibel einsetzbar sind. Weiter so!
Ohne Input kein Output.
Tiles

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Tiles »

graue Alpha-Fehl-Kante
Nimm halt das Bild aus Gimp :)

Photoshop macht unter bestimmten Umständen bei transparenten Teilen des Bildes den Hintergrund der transparenten Teile eigenmächtig einfach mal Weiss. Und das blutet bei nem Antialiasrand wie du ihn hier hast mal eben in den sichtbaren Bereich rein. Das ergibt dann diesen schönen Halo Effekt.

Es gibt auf jeden Fall die Möglichkeit die Bildinformationen im transparenten Bereich beim Export zu erhalten. Ich arbeite immer noch mit Gimp, und weiss nicht genau wie, deswegen mal ein Zitat von jemand der mit Photoshop arbeitet. In der Hoffnung dass das das Problem behebt: "you have to make the last layer in Photoshop with a solid color or the transparency from the normal layers will overwrite your alpha..at least from my experience "

Das führt aber immer noch hier und da zu nem Halo. Denn diese Ebene kann ja nur eine Farbe haben. Und wenn dein sichtbarer Bereich sagen wir ein Sprite mit unterschiedlichen Farben ist dann glühts halt doch hier und da. Und wenns ein schwarzer Halo ist.

Eine Möglichkeit den Halo nachträglich loszuwerden wäre Premultiplied Alpha. Das muss dann die Gameengine erledigen.

Noch mal eine andere Möglichkeit ist die Textur nachzubearbeiten und da einen Rand einzufügen der mit der sichtbaren Bildinformation übereinstimmt. Das liefert ein ähnlich gutes Ergebnis wie premultiplied Alpha, ohne die Engine mit der Berechnung zu belasten. Da gibts für Photoshop ein (immer noch kostenloses?) Plugin namens Solidify, stammt von Flaming Pear. Die Methode ist recht simpel, da wird einfach ein Dilate in die transparenten Bereiche rein ausgeführt. Und die Randpixel mit der Semitransparenz zeigen dann diese bearbeitete Hintergrundtextur.

Die Ergebnisse sind zwar brauchbarer als mit dem weissen Halo, meiner Meinung nach aber hier und da immer noch recht bescheiden. Weswegen ich mir vor einiger Zeit nen Eigenbautool dafür gebastelt habe. Das vergrössert auf ganz simple Weise den sichtbaren Bereich in den transparenten Bereich rein. Pixel für Pixel. Ist halt a weng lahm, und futtert auch nur Png oder Bitmap. Aber wer es ausprobieren will kann ja mal auf meiner Seite mal nach dem Halo Remover schauen.

Kann man sich natürlich auch selber bauen :)
Benutzeravatar
Schrompf
Moderator
Beiträge: 5045
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Schrompf »

Danke für die umfangreichen Erklärungen! Ich habe bisher auch direkt das Bild aus GIMP benutzt, aber mein Grafiker grummelt immer, wenn er irgendwelche Änderungen von mir wieder in sein Photoshop-File backporten muss. Der hat da einen kleinen Layer-Krieg aufgemacht, bei dem ich ihm da nicht reinreden will :-)

Ich habe mir übrigens auch so ein Tool geschrieben wie Du. Sogar mehrfach... mal für die Splitterwelten, um die weißen oder auch schwarzen Ränder von Alphatexturen wegzubekommen. Als auch für Splatter, wo der Sprite-Sammler solche Fehler nebenbei rausrechnet, weil ich mich darauf verlassen kann, dass alle antialiased Bilder aus 3DSMax gegen eine fiktive Hintergrundfarbe geblendet werden. Pfeiffen. Je nach Grafiker, von dem ich sie bekomme, sind die Ränder weiß oder schwarz, und zwar auch bei Normal Maps oder Height Maps. Spätestens da gibt es keinen verdammten Grund mehr für das Verhalten, aber wer bin ich denn, mich mit den Industriegrößen zu streiten. Es ist jedenfalls speziell bei Normal Maps extrem wichtig, diese Ränder rauszurechnen.

Ich werde jetzt jedenfalls (nach Absprache mit meinem Grafiker) erstmal alle Ränder in Ruhe lassen und erst ganz am Ende fixen.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Benutzeravatar
joeydee
Establishment
Beiträge: 1123
Registriert: 23.04.2003, 15:29
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von joeydee »

Schrompf hat geschrieben:Mimu hat die Grafiken gemacht, ich habe sie mit GIMP zusammengestellt, wie ich sie brauchte, danach hat Mimu sie wieder in Photoshop importiert, und schon sind Teil-Alpha-Pixel kaputt.
Also gehen die beim Re-Import in PSD beim Grafiker kaputt? Mit welcher PSD-Version arbeitet ihr? Hatte gerade massiv Probleme, das Problem hier (CS 5.5 und 6) nachzustellen, obwohl ich den Effekt eigentlich kenne.
Kannst du mal so ein typisches Gimp-PNG posten welches dann in Photoshop kaputt ist (vorher/nachher)? Ich hatte auch schon mit Alpha-PNG-Problemen zu kämpfen und hatte es auch für meinen Fall damals gelöst, würde aber gerne mal sehen woran es bei eurem Workflow hängt, bzw. ob die Programmversion evtl. eine Rolle spielt.

Schonmal ein Tipp vorab: Ich weiß nicht ob's jetzt euer Problem trifft, aber um in PSD aus einem geladenen Tranzparenz-PNG wieder ein deckendes Bild plus passender Alphamaske zu machen, hatte ich mir mal eine kleine Aktion gemacht:
- Den Alphakanal sichern: STRG-Klick auf die Ebene, Auswahl speichern unter "Alpha", Auswahl aufheben.
- Jeweils 8x aktuelle Ebene duplizieren und auf eine Ebene reduzieren, mach im Endeffekt 256xÜberlagerung, d.h. 1/256 Alpha wird zu 100% deckend.
- Es bleiben nur die Pixel mit Alpha==0 übrig, für die sucht man sich eine Hintergrundfarbe, füllt eine darunterliegende Ebene damit und reduziert darauf. In der Regel schwarz für Texturen, 128/128/255 für Normalmaps (den Schritt kann man sich sparen, wenns das eigene Alpha ist, aber z.B. bei Specular im Alphakanal der Normalmap ist es notwendig - an dieser Stelle gibts allerdings Verlust in der Normalmap bei Specular==0).
- Alphakanal wieder in die Auswahl laden und daraus eine Ebenenmaske erstellen (Option Auswahl einblenden).
Benutzeravatar
Schrompf
Moderator
Beiträge: 5045
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Schrompf »

Ich freue mich ja sehr darüber, dass ihr mir zu helfen versucht, aber ich habe gar kein Photoshop und mein Grafiker liest hier nicht mit. Ich weiß auch nicht, welche Photoshop-Version er hat. Am Ende ist das auch nur Unachtsamkeit gegenüber Alphakanälen... die Probleme mit Texturfiltern und teiltransparenten Pixeln musste ich bisher auch jedem Grafiker neu beibringen. Ich weiß es schlicht nicht, woran es liegt. Ich habe im Ursprungsbeitrag nur einen Satz Erklärung beigefügt, was ich vom Grafiker als Erklärung bekommen habe.

Ich habe mal die beiden Bilder angehängt - vorher und nachher. Allerdings haben nicht alle Grafiken diese Fehlpixel bekommen, obwohl quasi alle Grafiken darauf Teiltransparenz nutzen. Wenn man beide Bilder mal öffnet und die vollständig transparenten Pixel mal sichtbar macht, stellt man fest, dass einfach nur die Hintergrundfarbe ausgetauscht wurde. Vorher waren die Pixel rund um den Lebensbalken schwarz, danach waren sie weiß. Letzteres fällt natürlich deutlich mehr auf. Normalerweise sorgt ja mein Randbegrenzungs-Shader für absolute Sicherheit gegenüber Fehlpixeln von benachbarten Grafiken auf dem Texturatlas. Aber in diesem Fall habe ich bewusst zwei Pixel volltransparenten Rand mit in die Grafik aufgenommen, damit bei der Krümmung der Texturfilter die Kanten sauber antialiased.

Nuja... ich bin halt kein Grafiker. Am Ende wird sicher alles gut :-) Bei Grafikarbeiten sehe ich nämlich üblicherweise so aus:
Oktopus im Büro.gif
Oktopus im Büro.gif (732.28 KiB) 7704 mal betrachtet
Dateianhänge
Nachher
Nachher
Vorher
Vorher
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
Tiles

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Tiles »

Du hast jedenfalls mehr Ahnung von Antialiased Grafiken als dein Grafiker :)
scheichs
Establishment
Beiträge: 892
Registriert: 28.07.2010, 20:18

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von scheichs »

Schrompf hat geschrieben:...aber ich habe gar kein Photoshop
Also es gibt die ältere CS2 als freie Version.

http://www.adobe.com/downloads/cs2_downloads/
Benutzeravatar
rüp
Establishment
Beiträge: 202
Registriert: 13.09.2010, 20:44

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von rüp »

Dass das immer noch rumgeistert ... Das ist keine "freie Version", sondern eine Version, die keinen Aktivierungsserver mehr benötigt (weil Adobe den nämlich ausgeschaltet hat); die Keys sind also für Leute, die CS2 mal gekauft haben.
Visit my personal page, and follow the Rat King on Facebook & Twitter!
Tiles

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Tiles »

... Und weils auch ja keiner kriegen darf der CS2 nicht gekauft hat ist der Download natürlich doppelt und dreifach abgesichert. Und nur CS 2 User haben drauf Zugriff ... :D

Mal im Ernst. Die Downloadseite ist zwar offiziell inzwischen mit einem Hinweis versehen. Es ist aber in keinster Weise abgesichert. Das soll jetzt keine Aufforderung sein hier Recht zu brechen. Muss natürlich jeder selber wissen ob er das macht. Nur ein Hinweis dass Adobe hier eigentlich kaum aktiv werden wird. Dazu ist der Download einfach zu einfach zu errreichen. Und die Rechtslage zu unsicher. Trotz rotem Warnhinweis. Denn die zwei grossen Hürden die den Download und die Nutzung illegal machen würden sind immer noch nicht gegeben. Ich muss weder eine illegale Quelle zum Download nutzen, es sind ja die offiziellen Adobe Server, und der Download ist komplett offen. Noch muss ich das Programm in irgendeiner Weise manipulieren um es zum Laufen zu bringen. Es werden ja freundlicherweise auch noch die Serials mitgeliefert.

Meiner Meinung nach ist der rote Hinweis oben nur angebracht worden um Klagen wegen unlauteren Wettbewerbs zuvorzukommen. Denn der Download dürfte so manch anderem Grafikproggie schwere Verkaufseinbrüche beschert haben. Das ging ja weg wie warme Semmeln. Nachprüfen können sie es sowieso nicht mehr ob du das gekauft hast oder nicht. Und wollen sie auch gar nicht. Die Supportserver für die Generation CS2 sind down, der Support eingestellt. Das war ja überhaupt der Grund für die Aktion die Installer samt Serials online zu stellen.
Benutzeravatar
rüp
Establishment
Beiträge: 202
Registriert: 13.09.2010, 20:44

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von rüp »

Software ist nur eine Ansammlung Daten. Was du beschreibst, ist das (kommerzielle!) Nutzen dieser Software bei fehlender Lizenz, und das ist nun mal illegal, egal wie wenig geschützt der Download ist.
Visit my personal page, and follow the Rat King on Facebook & Twitter!
Tiles

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Tiles »

Die Lizenz fehlt aber nicht. Die ist dabei. Im Installer. Und der Lizenzkey ist auch mitgeliefert. Es fehlt schlicht alles was den Download und die Nutzung illegal macht. Und noch ist hier alles erlaubt was nicht ausdrücklich verboten ist, und nicht anders rum :)

Natürlich bin ich kein Jurist. Wie gesagt muss jeder selber wissen was er da macht.
Benutzeravatar
rüp
Establishment
Beiträge: 202
Registriert: 13.09.2010, 20:44

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von rüp »

Tiles hat geschrieben:Und noch ist hier alles erlaubt was nicht ausdrücklich verboten ist, und nicht anders rum :)
Sieht für mich nach "ausdrücklich verboten" aus:
Adobe hat geschrieben:Die im Rahmen des Downloads erhaltenen Seriennummern dürfen ausschließlich von Kunden verwendet werden, die CS2 oder Acrobat 7 rechtmäßig erworben haben und weiterhin nutzen möchten. Ein Download der Software sowie die Nutzung der Seriennummern durch Personen, die CS2 oder Acrobat 7 in der Vergangenheit weder von Adobe direkt noch einem autorisierten Händler erworben haben, ist nicht gestattet und stellt eine Verletzung von Adobe’s Urheberrechten dar.
Visit my personal page, and follow the Rat King on Facebook & Twitter!
Tiles

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Tiles »

Aber das hier nicht:
Adobe has disabled the activation server for CS2 products, including Acrobat 7, because of a technical issue. These products were released more than seven years ago, do not run on many modern operating systems, and are no longer supported.

Adobe strongly advises against running unsupported and outdated software. The serial numbers below should only be used by customers who legitimately purchased CS2 or Acrobat 7 and need to maintain their current use of these products.
... should ... ;)

http://www.adobe.com/downloads/cs2_downloads/
Benutzeravatar
rüp
Establishment
Beiträge: 202
Registriert: 13.09.2010, 20:44

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von rüp »

Amtssprache in Deutschland ist deutsch.
Visit my personal page, and follow the Rat King on Facebook & Twitter!
Tiles

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Tiles »

Und ich lade die englische Version. Was bedeutet dass ich den deutschen Hinweis nie zu Gesicht bekommen habe :)

Als ich runtergeladen habe gabs den Hinweis schlicht gar nicht. Und letztenendes kann ich mich auch darauf berufen.
scheichs
Establishment
Beiträge: 892
Registriert: 28.07.2010, 20:18

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von scheichs »

Uuups. Sorry! Hab das nicht mitbekommen, dass da jetzt ein Hinweis angebracht wurde.
Benutzeravatar
joeydee
Establishment
Beiträge: 1123
Registriert: 23.04.2003, 15:29
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von joeydee »

Hi Schrompf,
kann dich verstehen, dass du dich als Programmierer nicht um Grafikprogramm-Eigenheiten kümmern willst. Es ist nur schade um die gute Arbeit und den Frust den man ständig hat, nur weil irgendwo im Workflow der Wurm steckt.

Zu den geposteten Grafiken: Verstehe ich richtig: das 1. Bild rendert sich absolut korrekt, und nur beim 2. Bild tauchen störende Ränder wie in deinem zuletzt geposteten Ingame-Shot auf?

Da ist jedenfalls in beiden Bildern alle Farbinformation noch da. Auch der Alphakanal hat sich nirgends verändert außer bei den Waffen, was aber wohl nichts mit dem Problem zu tun hat sondern auf deine Änderungen zurückzuführen sein dürfte. Es ist jedenfalls nicht das übliche Premultiplied-Problem, wo in die Transparenz noch eine Farbe (Schwarz bzw. Weiß) reingemischt wurde und die Pixel schon in der Datei die falschen Werte bekommen. Lediglich die 0%-Alpha-Pixel unterscheiden sich, wie du ja selbst sagst. Das ist aber kein Problem, solange das Bild nicht gefiltert wird, sprich solange Nachbarpixel keine Rolle spielen. Aber genau das passiert vermutlich in der Engine.

Fazit: Wenn du gleich nach dem Laden des 2. Bildes alle volltransparenten Pixel durch Schwarz ersetzt bevor es irgendwie skaliert, gefiltert (also auch gemipmapped, gammakorrigiert o.ä.) und gerenderd wird, hast du qualitativ dieselbe Information wie im 1. Bild als Basis (im Shader ist es evtl. schon zu spät dafür). Dann dürfte es auch im Renderergebnis keinen Unterschied mehr geben. Eigentlich müsste es dann aber schon beim 1. Bild schwarze Ränder gegeben haben, die vielleicht nur wegen der düsteren Optik des Hintergrunds weniger aufgefallen sind.
Rein theoretisch könnte auch im Header eine Information stecken, wie die Pixel beim Laden zu behandeln sind, und dein Importer behandelt die beiden grundsätzlich verschieden (premultiply beim Laden im 2. Fall).Ich kenne die PNG-Header nicht. Aber das solltest du damit ja auch herausfinden können.

Dein Ingame-Shot, wo der Rand nur in einer Richtung auftritt, könnte noch auf etwas anderes hinweisen: dass z.B. Alpha und Farbe nicht mehr exakt deckend sind weil bei irgendeinem Copy/Paste-Vorgang ein transparenter 1-Pixel-Rand ignoriert wurde.

Ansonsten: weiter so, das ist gerade auch optisch ein schönes Projekt, welches sich von der Hobbymasse abhebt.
Benutzeravatar
starcow
Establishment
Beiträge: 560
Registriert: 23.04.2003, 17:42
Echter Name: Mischa Schaub
Kontaktdaten:

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von starcow »

Hi Schrompf :-)

Ich hab jetzt mal die beiden png Bilder verglichen. Was mir auffällt ist in erster Linie der Blur, der auf dem einen Bild drauf ist (also die ganzen Grafiken betreffend, nicht nur die Kante).
Wenn dieses Kantenproblem weiter bestehen sollte, will ich meine Hilfe anbieten. Ich denke es sollte einfach zu lösen sein. Ich selbst arbeite mit Photoshop CS4.
Grundsätzlich sollte man es vermeiden png in Photoshop zu bearbeiten. Photoshop war im Umgang mit PNG (gerade was die Transparenz betrifft) stets fehlerbehaftet. Wie die neuen Versionen (nach CS2) damit umgehen weiss ich allerdings nicht, ich befürchte aber, es hat sich nicht viel getan.
Frage: Wieso setzt ihr nicht auf Tga? Da lässt sich die Maske doch prima in einem separaten Kanal abspeichern.

Ich habe die Erfahrung gemacht, das viele Grafiker nicht das technische Wissen über Premultiply Alpha und Unpremutiply Alpha haben. 2D Grafiker in der Regel schon gar nicht ;-).
Grundsätzlich werden aber alle 3D-Grafiken per default auf Schwarz _mit_ Premultply Alpha rausgerendert (was anderes als die Hintergrundfarbe Schwarz sollte man partout vermeiden, da sonst im compositing Fehlberechnungen entstehen, wenn das Programm versucht das AntiAliasing auf schwarz zurückzurechnen. In MentalRay lässt sich Premultiply einfach ein- und ausschalten).
So oder so sollte man als 3DGrafiker bei den Leuten immer zuerst nachfragen, was diese benötigen. Gerade Leute die nur mit 2DGrafik Software arbeiten, kennen meist nichts anderes als Unpremultiply - und das ist bei 2DGrafiken + Masken eigentlich auch Standard.
Wenn dann der 3DGrafiker seine Grafiken mit Premultiply Alpha (also nichts anderes als ein AntiAliasing auf Schwarz) bringt, kommts oft zu Problemen die erst spät erkannt werden "...wieso ist da so ein schwarzer Saum um die Grafiken rum..."
Gerade wenn die Hintergründe selbst ziemlich dunkel sind, fällt fatalerweise dieser schwarze Saum anfangs erst gar nicht auf.

Ich frage mich grad, wo im PNG Format die Transparenz gespeichert wird. Auffallend ist, das in Photoshop bei deinen PNG-Grafiken nur die Kanäle RGB vorhanden sind.

Gruss starcow

Edit:
Kriegst du in Gimp einen separaten Kanal angezeigt, wenn du deine PNG Dateien öffnest?
Ich vermute stark, das dein Kanten Problem auf diesen Blur zurückzuführen ist. Wird nämlich die Maske für die Transparenz mitgeblurt, dürfte das Ergebnis ziemlich genau deinen Bildern entsprechen.
Freelancer 3D- und 2D-Grafik
mischaschaub.com
Tiles

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von Tiles »

Premultiply
Das muss die Engine können. Premultiply ist doch ein wenig mehr als nur ein schwarzer Hintergrund im transparenten Bildbereich. Das hilft leider nichts wenn man das mit Premultiply rausrendert und die Gameengine kein Premultiply kann. Unity kann es zum Beispiel nicht. Zumindest nicht nativ. Da bekommst du dann einen schwarzen Halo :)
mkay
Beiträge: 3
Registriert: 07.04.2013, 15:26

Re: Showroom - Aktuelle Arbeiten und Projekte

Beitrag von mkay »

Hi,

Wir wollen unser Projekt iKuh vorstellen. iKuh ist ein Rätselspiel, bei dem es das Ziel ist, eine Kuh zum Pokal zu führen. Hierfür müssen Pfeile auf das Spielfeld gelegt werden.

iKuh, ist ab jetzt kostenlos online spielbar auf http://ikuh.clay.io/
screenshot2.png
screenshot1.png
Gedacht ist das Spiel für PC und Tablet. Wir nehmen damit an dem "Got Game?"-Wettbewerb von clay.io teil und würden uns über Feedback freuen.

Gruß,
Martin
Antworten