Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi [GLScene] Pixelfehler oder was? (https://www.delphipraxis.net/12121-%5Bglscene%5D-pixelfehler-oder.html)

Pyr0cracker 20. Nov 2003 22:37


[GLScene] Pixelfehler oder was?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!
In meinem Spiel besteht die Karte aus vielen kleinen Stücken die gekachelt werden.
Allerdings entstehen da immer kleine sichtbare Kanten.
Genauso auch bei Bildern die Transparent sein sollten (schwarzer Streifen oben)

Hab mal ein Bild angehängt um das Problem zu verdeutlichen.

Wenn jemand ne Idee hat woran das liegen könnte wär das echt SUPER :)

Tonic1024 21. Nov 2003 12:33

Re: [GLScene] Pixelfehler oder was?
 
Moin...

Das mit der Tranzparenz könnte an übergängen liegen... Wenn du z.B. ein JPG nimmst, dann macht er die Kanten von dener Spielfigur unscharf und verändert dafür die Farbe um eine kleinigkeit. Das reicht aber, damit Delphi eine andere farbe erkennt und entscheidet: "Klarer Fall - Nicht die gleiche farbe -> Nicht Transparent!"

Ich würde Vorschlagen mit einer geringen oder garkeinen (geht das?) Kompression zu arbeiten oder gleich BMP nehmen, auch wenn sie immens größer sind.

Vielleicht ist dein Linien-Problem auch in dieser Richtung angesiedelt...

Bis denne...

Pyr0cracker 21. Nov 2003 12:46

Re: [GLScene] Pixelfehler oder was?
 
Das mit jpg probier ich mal aus.
für die Figur hab ich aber ein Bmp genommen..

Tonic1024 24. Nov 2003 10:14

Re: [GLScene] Pixelfehler oder was?
 
Hi...

Auch bei BMP's können mehr als nur eine Farbe vorkommen :)

Nee, im Ernst... Hast du für die Figur einen Rosa-Pink Hintergrund verwendet?

Pyr0cracker 24. Nov 2003 12:11

Re: [GLScene] Pixelfehler oder was?
 
ja, die kanten sind pixelscharf!

Tonic1024 25. Nov 2003 13:10

Re: [GLScene] Pixelfehler oder was?
 
Und in welcher Farbe ist der Hintergrund der Figur? Ist das dieses pink?

Es ist auf jeden fall wichtig zu wissen wo die Farbe herkommt. Der rest ist dann meist nur ein Handgriff...

Pyr0cracker 25. Nov 2003 15:22

Re: [GLScene] Pixelfehler oder was?
 
Der Hintergrund ist Pink

Tonic1024 26. Nov 2003 07:43

Re: [GLScene] Pixelfehler oder was?
 
Dann kann es eigentlich nur daran liegen, dass die Figur einen Schatten hat, was anderes Fällt mir da nicht zu ein... Poste doch mal das Bild von der Figur... Ich werd mir das dann mal mit nem Editor anschauen...

Pyr0cracker 26. Nov 2003 09:00

Re: [GLScene] Pixelfehler oder was?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hier ist es.

Tonic1024 26. Nov 2003 11:34

Re: [GLScene] Pixelfehler oder was?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi...

Das muss noch einen Anderen Grund haben. Sieht bei mir ganz okay aus...

Wie hast due denn den Hintergrund eingebunden und wie die Spielfigur? Ich habe es mit TImages gemacht, und klappt reibungslos...

Pyr0cracker 26. Nov 2003 12:44

Re: [GLScene] Pixelfehler oder was?
 
Welchen Code hast du denn dafür benutzt?

Tonic1024 26. Nov 2003 13:02

Re: [GLScene] Pixelfehler oder was?
 
Praktisch garkeinen...

Ich habe das Hintergrundbild in ein TImage gelegt und ein TImage darauf gelegt und mit der Figur gefüttert. Dann bei beiden Autosize := true und bei der Figur Transparenz := true...

Das war's schon...

Wenn du das alles auch dynamisch einrichtest sollte das aber keinen Unterschied machen...

Benutzt du Canvas.CopyRect für die Figur?

Pyr0cracker 26. Nov 2003 15:56

Re: [GLScene] Pixelfehler oder was?
 
Nein, ich mache das ganze mit GLScene (OpenGlide)(siehe Titel).

Florian H 26. Nov 2003 16:16

Re: [GLScene] Pixelfehler oder was?
 
Äh, @pyro: das bild von dem spieler, das du da gepostet hast, ist aber ein anderes als das in dem bild oben :zwinker:

Pyr0cracker 26. Nov 2003 17:15

Re: [GLScene] Pixelfehler oder was?
 
Aber nach dem gleichen Prinzip

Tonic1024 27. Nov 2003 07:14

Re: [GLScene] Pixelfehler oder was?
 
Zitat:

Zitat von Pyr0cracker
Nein, ich mache das ganze mit GLScene (OpenGlide)(siehe Titel).

Ja, hatte ich schon gesehen, leider kann ich das nicht nachstellen, weil ich auf Arbeit die Kompo nicht installiert habe.

Aber da läuft doch auch eine Art TImage auf dem Hintegrundbild oder bin ich da falsch informiert?

Pyr0cracker 27. Nov 2003 08:59

Re: [GLScene] Pixelfehler oder was?
 
ist schon so, aber da die kamera ja einen bestimmten 'abstand' zu den grafiken hat werden sie ja gestreckt weil alles nur verhältnismäßig dargestellt wird.
Vielleicht liegt das ja daran (obwohl, ich hab pixelresize eingestellt, dh. kein aa)
Eigentlich müsste ich als kameramodus 2dortho einstellen, dann ist alles angeblich pixelgenau, nur sieht man da gar nix, weiß nicht wie ich das einstellen soll...

kann man die farbe für die transparenz nicht genau einstellen?
(Ich kenn nur 'topleftpixeltransparent' (farbe vom pixel links oben ist transparent)) und 'superblacktransparent' (schwarz ist transparent).

Gruß,

Tonic1024 27. Nov 2003 09:53

Re: [GLScene] Pixelfehler oder was?
 
Nee, das müsste schon passen mit 'topleft', aber das mit dem resizen (Kamera-Abstand) ist glaube ich ein guter Ansatz.

Hast du mal versucht das zu vermeiden? Sprich das Bild so groß zu machen, dass es nicht resized werden muss? Ich glaube das kann man nicht einstellen, muss man etwas probieren. Dann sollte sich der Rosa-Rand in der Breite verändern oder im günstigsten Fall ganz verschwinden...

Könnte mir vorstellen, dass Das mit der Transparenz nämlich funktioniert, aber danach mit dem Bild etwas geschieht was den Rand wieder Sichtbar macht. Und da sind solche Perspektive- oder Zoom-Geschichten immer arg verdächtig...

Pyr0cracker 28. Nov 2003 08:01

Re: [GLScene] Pixelfehler oder was?
 
Liste der Anhänge anzeigen (Anzahl: 3)
Ich habs jetzt noch mal mit HUDSprite ausprobiert, da müsste alles pixelgenau sein, geht aber auch nicht. strecken/verkleinern bringt gar nix.

(die anhänge sind gezippte bilder)

Tonic1024 1. Dez 2003 07:23

Re: [GLScene] Pixelfehler oder was?
 
Moin...

Aber das ist doch die Lösung... funktioniert doch... Hast du das nicht gemerkt oder bin ich blöd?

Schau mal auf die Füße deiner Figur in Spiel1.zip da ist kein Rand... und der andere Rand kommt vom Blur-Effekt, der leider bei fast allen Grafik-Progs Standard ist. Naja, eigentlich est das ja auch gut so :)

Rund um die Farbklekse ist das Pink nicht mehr das gleiche Pink wie sonst. Das liegt daran, wie ich schon im allerersten Posting geschrieben hab, dass rund um die Figur (Das gilt auch für Farbkleckse) ein halbtransparenter Schatten ist. Dadurch ist, wie schon gesagt, das Pink nicht mehr das original Pink.

Bei den Füßen deiner Figur war kein Schatten. Das hatten wir ja auch schon festgestellt. Und dort ist auch kein pinker Rand (Die Grafik "Im Spiel" - nicht resized).

Bis denne...

Pyr0cracker 1. Dez 2003 08:51

Re: [GLScene] Pixelfehler oder was?
 
Ich hab doch gesagt, beim Original ist kein Blur:
p=pink, g=grau

ppppgggg
ppppgggg
ppppgggg

und

Tonic1024 2. Dez 2003 07:28

Re: [GLScene] Pixelfehler oder was?
 
???

Ich glaube wir reden aneinander vorbei...

Bei dem Bild vom spieler, dass du zuletzt mit den drei Postings gesendet hast, sind oben rechts "bunte bälle" zu sehen. Die haben eindeutig einen diffusen Rand und werden im unteren Bild mit Pink dargestellt.

Die Beine von deinem Fraggle haben glatte Kanten und sind ohne Pink...

Pyr0cracker 2. Dez 2003 08:46

Re: [GLScene] Pixelfehler oder was?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich meinte eigentlich diese Stellen vom Bild (siehe Anhang)

Tonic1024 2. Dez 2003 13:36

Re: [GLScene] Pixelfehler oder was?
 
Sorry, das hatte ich übersehen...

Aber das könnte durch das überblenden kommen. Das Blau vom Hintergrund und das Pink von der Spielfigur mixen sich zu ner neuen Farbe... Das wirst du so schnell wohl auch nicht wegbekommen. Aber das Pink selbst ist ja weg...


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz