Overlay movie-file and scrolling

  • #1, by malteSunday, 08. July 2018, 10:32 6 years ago
    Moin,

    ich glaube ich hab einen kleinen aber fiesen bug gefunden. Ich habe in meinem Spiel eine Auflösung von 800 pixeln breite. nun habe ich einen scroll-screen mit 1600 pixeln breite.
    Wenn ich dort nun ein overlay video auf einem objekt starte (ein Video von Sonnenstrahlen mit 1600 pixel breite welches ich drüber blende) dann scrollt dieses in die entgegen gesetzte richtung, sobald der screen zu scrollen beginnt, obwohl es auf einem layer gestartet wird welches "korrekt" mitscrollt. Ist das Problem bekannt bzw gibt es dafür eine Lösung bzw workaround ? Ich kann übrigens einen neuen layer erstellen welchem ich eine andere scrollgeschwindigkeit gebe bis hin zu "0" wo es eigentlich garnicht scrollen sollte. der abgespielte film scrollt aber IMMER entgegengesetzt.

    Bitte um hilfe. Zur not auch mit via lua script wenn es da einen trick gibt.

    vielen dank!

    hoffnungsvoll,

    Malte

    Hi there,

    found a small but annoying bug witht the new movie overlay function.
    I have a scrollable screen with a 1800 image width in my 800 pix width game, and i want to play a movie (1600 pix)  overlay on this screen with some nice sunrays. But i found no way to get it scroll the right way on the screen. everytime i start a movie on a scrollable layer it will scroll in the opposite direction on the screen. but the layer itself moves the correct way, only the movie wich startet on top of that layer moves the wrong way.
    sorry, bad english, hope anyone have an idea for that bug, maybe with lua ?

    thank you very much.

    Newbie

    32 Posts


  • #2, by SimonSSunday, 08. July 2018, 10:38 6 years ago
    Moie,

    nutzt du dafür das Object Movies Plugin ? Ist es aktuell ? Ich habs gerade kurz getestet, da scheint alles okay. Wenn es eigener Code, kann ich da nix zu sagen ohne Code.

    Thread Captain

    1580 Posts

  • #3, by malteSunday, 08. July 2018, 11:04 6 years ago
    1. Overlay Yup, ich nutze das object movies plugins dafür.
    2. Yup, ist auf aktuellem Stand (5.0.6 (Build 1197) oder gibt es für das plugin auch ein update welches ich seperat installieren muss ?
    3. kein eigener code, aber funktioniert trotzdem nicht.

    wie hast du das gelöst das es funktioniert ? Ich habe einen scrollscreen mit insg.
    10 layern in der tiefe welche sich alle in einer anderen geschwindigkeit bewegen.
    Nur der Movie-overlay haut in die entgegengesetzte richtung ab :-(

    Danke Simon

    Newbie

    32 Posts

  • #4, by SimonSSunday, 08. July 2018, 11:07 6 years ago
    Wenn du rechts oben auf das Puzzleteil klickst, zeigt er die Plugins und wenn was updatebar ist, zeigt er da Update.

    Welcher Scrollfaktor ist auf der Ebene eingestellt ?

    Thread Captain

    1580 Posts

  • #5, by malteSunday, 08. July 2018, 11:34 6 years ago
    Ah, okay, konnte updaten und nun zeigt er mir gar keine movies mehr als overlay in meinen screens an :-p
    muss ich noch etwas anderes umstellen ?
    Gibt bei der movie auswahl jetzt auch eine neue "Size" Auswahl welche bei mir auf 0 steht.

    scrollspeed ist der hauptlayer welcher auf 100 prozent steht.

    Newbie

    32 Posts

  • #6, by malteSunday, 08. July 2018, 11:39 6 years ago
    okay, in size muss 100 percent rein.
    Problem nach dem Update jetzt: Blend funktioniert nicht mehr. !!!
    Die Sunsrays werden nicht mehr drüber gescreened, sondern normal abgespielt. Dadurch sehe ich jetzt nur noch einen schwarzen screen mit sonnenstrahlen ;-)

    was nu ?
    Danke !!!

    Newbie

    32 Posts

  • #7, by malteSunday, 08. July 2018, 11:53 6 years ago
    kleines Update.

    Scrolling funktioniert wie es sollte, allerdings wird
    mein movie file jetzt von 1600 pix breite auf meine game res von 800 pix breite gestaucht.
    Das kann so dann leider nicht funktionieren wenn ich nur global die größe der movies verändern kann. ich bräuchte dafür size einstellungen height und width (x und y). Das hat vor dem update noch funktioniert, dafür ging das scrolling nicht. Das schlimmste allerdings gerade ist, das der blend mode nicht mehr funktioniert und dadurch auch ganz viele andere layer in meinem spiel nicht mehr funktionieren :-(

    Hülfe !


    Newbie

    32 Posts

  • #8, by malteSunday, 08. July 2018, 12:50 6 years ago
    Gerade gesehen das in den lua docs


    die funktion ja drin steht um das video in der breite und höhe zu skalieren.
    aber wie komme ich daran ?

    "function addMovieScaled(object, file, scaleX, scaleY, loop, blend)
      if not object:isEmpty() then
          local m = graphics.movieOpen(file)
          m.blend = blend or 1
          m.loop = loop or true
          movieObjectTable[object.id] = {m,scaleX,scaleY}
      end
    end"



    Newbie

    32 Posts

  • #9, by SimonSMonday, 09. July 2018, 10:05 6 years ago
    Ich hab das Plugin nochmal geupdatet, da ist mir mit dem Blending ein Fehler unterlaufen. Das mit den Größen ist ein Fehler in der Engine, das wird mit dem nächsten Update gefixt.

    Thread Captain

    1580 Posts

  • #10, by malteMonday, 09. July 2018, 13:41 6 years ago
    Hey Simon,

    Geil, funktioniert.
    Das mit der Videogröße wäre ein schönes update beim nächsten mal.
    Ich hab das jetzt so gelöst, dass ich das Video in 2 Teile zerschnitten habe und 2 video-overlays gleichzeitig starte, dass eine um 800 pixel versetzt.
    Überraschenderweise werden beide Videos tatsächlich exakt gleichzeitig gestartet, so das
    das eine video an das andere nathlos angrenzt, wie man im Link gut sehen kann.
    (Sunrays Video 4 Sekunden video loop).


    Vielen Dank nochmal für den schnellen Fix !!
    Das läuft trotz 2 Videos gleichzeitig übrigens Butterweich, auch auf dem Smartphone.
    Die kleinen Ruckler im Preview ist der Desktop Videoaufzeichnung geschult.
    Hammer !

    lg,

    Malte

    Newbie

    32 Posts