Frage

Warum brauche ich das?

Grundsätzlich muss ich ein Farbbild in Graustufen drehen.Einschließlich einer Graustufenversion des Bildes könnte eine Lösung sein, aber der Raum ist in meiner Situation eng, ich möchte nicht, dass meine APK zu groß ist.Außerdem möchte ich auch für einige Effekte an den Pixeln arbeiten.Wieder ist dies, um die APK kleiner zu machen.

ich habe gefunden getipixel setpixel von cctexture2d und das Pixel des Bildes RGBA , aber ich hätte gerne etwas einfacher.

jede Hilfe wird geschätzt.

Danke!

War es hilfreich?

Lösung

Hier ist meine Lösung für Sie:

1.First Erstellen Sie eine CCIMAGE-Version Ihres Bildes:

i) aus Datei: generasacodicetagpre.

ii) vom Sprite:

  • II.1) CCSPRITE -> RendteTexture2D

  • ii.2) rendertexture2d -> ccimage (CCImage *testImage = RenderText2D->newCCImage();)

    2. Dann können Sie tun, was Sie brauchen: generasacodicetagpre.

    3. dort, umsetzen Sie es in textur_2d generasacodicetagpre.

    4.und endlich zurück zu ccssprite generasacodicetagpre.

Andere Tipps

Dies kann ein paar Wege erfolgen.Was ich in der Vergangenheit getan habe, ist, Setcolor auf dem Sprite auf der Nähe von etwas in der Nähe dessen, was Sie suchen, genannt.Das hatte für meine Zwecke gearbeitet.

my_sprite.setColor (CCC3 (128, 128, 128));

Eine andere Lösung (gründlicher und präzise): Wie man Graustufen-Rendering in OpenGL implementiert?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top