Hi Leute,
Kann mir jemand verraten wie es möglich ist ein Video gespiegelt wiederzugeben? Optimal wäre es wenn man das ganze während der Wiedergabe umstellen könnte.
Danke schonmal im vorraus ^^
Video gespiegelt abspielen
Meine Idee zu dem Thema wäre, die einzelnen Bilder des Videos als Textur zu benutzen und auf ein Rechteck zu mappen. Das kannst Du dann z.B. mit OpenGL darstellen.
Damit wären dann sogar noch wesentlich mehr Dinge möglich als nur spiegeln. Es müsste nicht einmal ein Rechteck sein.
Schau mal hier.
Hab das allerdings noch nicht selber probiert.
Damit wären dann sogar noch wesentlich mehr Dinge möglich als nur spiegeln. Es müsste nicht einmal ein Rechteck sein.
Schau mal hier.
Hab das allerdings noch nicht selber probiert.
-
Kaeru Gaman
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
hm... und wenn du das "spiegeln" woanders ansetzt?Ani-chan hat geschrieben:Bräuchte das eben für ein Spiel wo man etwas aus dem Video nachmachen kann, dazu müsste man es allerdings spiegeln da sonst alles falschrum wäre ^^;bobobo hat geschrieben:Wozu spiegeln ???
ich meine, das viedeo muss ja nicht wie ein bild im spiegel sein,
es kann ja auch wie ein vortänzer im gymnastikraum sein...
willst du die bewegungen des "spielers" per webcam prüfen und beurteilen?
das geht doch so oder so, dazu ist doch unwichtig, wie herum das video ist...
ich meine nur..
natürlich ist das ne nette aufgabenstellung, und möglicherweise gibts nen codec der sowas kann,
auch der Lösungsvorschlag von Hades ist praktikabel... war auch mein erster gedanke..
aber ich würde wirklich ne stufe tiefer, beim konzept, ansetzen, und mich fragen: brauche ich das wirklich gespiegelt?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
Gugge mal hier
http://www.purearea.net/pb/german/sr_vi ... rSprite.pb
achsoja .. und dazu nimmst Du noch den mit PB ausgelieferten Code
MovieSprite.pb aus dem exampleVerzeichnis.
oder nimm den untenstehenden Code (ist schon gePB4t
)
http://www.purearea.net/pb/german/sr_vi ... rSprite.pb
achsoja .. und dazu nimmst Du noch den mit PB ausgelieferten Code
MovieSprite.pb aus dem exampleVerzeichnis.
oder nimm den untenstehenden Code (ist schon gePB4t
Code: Alles auswählen
;
; ------------------------------------------------------------
;
; PureBasic - Movie sprite
;
; (c) 2003 - Fantaisie Software
;
; ------------------------------------------------------------
;extended
; German forum: http://robsite.de/php/pureboard/viewtopic.php?t=2636&highlight=
; Author: ChaOsKid
; Date: 23. October 2003
Declare MIRRORSPRITE(SPRITEID.l, Direction.l)
If InitMovie() And InitSprite() And InitSprite3D() And InitMouse() And InitKeyboard()
File$ = OpenFileRequester("","","MPEG video files (*.mpg)|*.mpg;*.mpeg",0)
If File$
If OpenScreen(640,480,32,"movie")
Surface = CreateSprite(1, 320, 200, #PB_Sprite_Texture)
CreateSprite3D(0, 1)
If LoadMovie(0, File$)
PlayMovie(0, #PB_Movie_Rendered)
MouseLocate(160, 100)
Repeat
FlipBuffers()
ClearScreen(RGB(0,0,0))
ExamineKeyboard()
ExamineMouse()
RenderMovieFrame(0, Surface) ; Yeah, render the movie directly on our texture...
DisplaySprite(1, 0, 0)
Mirrorsprite(1,0)
DisplaySprite(1, 320, 200)
Start3D()
DisplaySprite3D(0, MouseX(), MouseY(), 128)
Stop3D()
Until KeyboardPushed(#PB_Key_All)
EndIf
EndIf
EndIf
EndIf
End
Procedure MIRRORSPRITE(SPRITEID.l, Direction.l)
hdc = StartDrawing(SpriteOutput(SPRITEID))
Height = SpriteHeight(SPRITEID)
Width = SpriteWidth(SPRITEID)
If Direction
StretchBlt_(hdc, 0, Height, Width, -Height, hdc, 0, 0, Width, Height, #SRCCOPY)
Else
StretchBlt_(hdc, Width, 0, -Width, Height, hdc, 0, 0, Width, Height, #SRCCOPY)
EndIf
StopDrawing()
EndProcedure
Zuletzt geändert von bobobo am 13.04.2006 17:39, insgesamt 3-mal geändert.
pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Kuckst du hier:
http://www.purebasic.fr/german/viewtopic.php?t=7874
Ich wollte mein WebCam-Video auch schnell spiegeln.
Ich habs mit Puffern gemacht.
Vielleicht hilft es dir, vielleicht verräzt du uns auch noch, wie man das aus dem Video nachmachen soll? Würd mich interessieren.
Grüße, Folker
http://www.purebasic.fr/german/viewtopic.php?t=7874
Ich wollte mein WebCam-Video auch schnell spiegeln.
Ich habs mit Puffern gemacht.
Vielleicht hilft es dir, vielleicht verräzt du uns auch noch, wie man das aus dem Video nachmachen soll? Würd mich interessieren.
Grüße, Folker
Kinder an die Macht http://scratch.mit.edu/