Ich arbeite an einem Scrabble-ähnlichen Wortspiel für Android , bei dem gelbe durchscheinende Buchstabenplättchen auf einem weißen Spielbrett platziert werden:
Ich möchte keine langweiligen rechteckigen Kacheln verwenden - und gleichzeitig kann ich mein Spiel nicht zu kompliziert machen ... also habe ich mir die folgenden grafischen Assets ausgedacht (mit InkScape erstellt, als Bitmap exportiert und dann in 4 Stücke mit ImageMagick):
Wie Sie oben sehen können, gibt es round.svg und square.svg und ich habe sie in 4 Teile geteilt:
round_3.png
square_0.png
Und wie Sie im Screenshot der App sehen können, verwende ich diese Teile dann, um die angrenzenden Buchstabenkacheln nahtlos anzuordnen.
Meine Frage ist: Für round.svg (und shadow.svg ) habe ich gerade 2 lineare Farbverläufe an Nordwest- und Südostecken verwendet - und das sieht nicht gut aus.
Hat jemand eine gute Idee für mein Setup, wie ich die round.svg besser gestalten kann ?
Wie baust du die App? Ich bin mit Android nicht so vertraut, aber in iOS würde ich wahrscheinlich in Betracht ziehen, dies mit Phonegap zu erstellen und einfach CSS für alles zu verwenden. Mit CSS brauche ich nur das DIV. Ich kann es dann mit Verlauf, Farbe, abgerundeten Ecken und Schlagschatten stylen. Keine Notwendigkeit, Bilder zu hacken und zu würfeln.
Ich kann mir vorstellen, dass Sie dasselbe mit den UI-Tools innerhalb eines bestimmten Codierungsrahmens tun können, den Sie verwenden.
Fazit: Verwenden Sie keine Bilder, Sie sollten diese im Code rendern können.
AKTUALISIEREN:
OK, ich glaube, ich verstehe, was du jetzt tust.
Das heißt, meine Antwort steht immer noch, ich denke, Sie hätten es letztendlich einfacher, dies in Code vs. Hard Assets zu handhaben.
Das heißt, ich denke, was Sie tun müssen, um den gewünschten 3D-Effekt zu erzielen, ist, keinen Farbverlauf zu verwenden, sondern, wie Takkat betont, ein Highlight entlang der angrenzenden oberen und linken Kante der gruppierten Kacheln und eine Schattenlinie auf dem angrenzender rechter und unterer Rand der gruppierten Kacheln.
Dies bedeutet, dass Sie wahrscheinlich mehr Kacheln benötigen.
Zum Beispiel:
Selbst nach all dem werden Sie jedoch immer noch Probleme haben, wenn Sie Innenecken haben. Idealerweise hätten Sie dann auch eine Reihe von Quadraten mit nur Ecklichtern und Schatten, um alle Inneneckkombinationen aufzunehmen: oberes linkes Highlight, unterer rechter Schatten, oberer rechter Schatten-zu-Highlight-Übergang, unterer linker Schatten-zu-Highlight Übergang, dann die Kombinationen (oben links und unten rechts, unten links und oben rechts)
An diesem Punkt würde ich sagen, dass die Dinge chaotisch werden, und ich würde eine von zwei Optionen vorschlagen:
Um einer flachen Form einen einfachen Abschrägungseffekt hinzuzufügen, können wir helle und dunkle Reflexionen am (abgerundeten Rand) hinzufügen, indem wir eine weiße und eine schwarze transparente Linie zeichnen:
Dann wenden wir einen Unschärfeeffekt auf diese Linie an, um sie glatter zu machen, um das folgende Symbol zu erhalten (kann in die gewünschten Teile geschnitten werden):
Beachten Sie, dass wir dann keinen Farbverlauf auf die Objektfüllung angewendet haben.
DA01
Alexander Färber
DA01
Dom