Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

23.10.2008, 13:51

DirectX: Render Video to texture

Kennt jemand Wrapper, Libraries, Tuts oder Codeschnipsel um ein Video (AVI, WMV, MPEG...) auf eine DX-Textur (zur spätern/weiteren Verwendung) zu bringen?
Das Web habe ich schon ziemlich abgegrast.
Beispiele aus Platform SDK, Tribase (ohne die ganze Engine einzubinden) konnte ich in meiner Anwendung bisher nicht zum Laufen bringen.

Vom vielen Rumprobieren und Lesen bin auch nicht mehr sicher, welches ein guter Ansatz ist. DirectShow?

LukasBanana

Alter Hase

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

2

23.10.2008, 18:52

Mh, ich hätte da ne Idee:

ich weiß zwar nicht wie man ein Video auf eien DirectX Texture klatscht, aber ich kenne ein Tutorial auf dem die Farbwerte in einem Array gespeichert sind, die könntest du dann selbst auf die D3D Texture bringen ;)

Das Tutorial ist zwar eigentlich für OpenGl aber ja im Grunde nur der Teil bei dem die Video Daten auf die Texture kommen, das müsstest du dann halt auf D3D selbst übertragen.

Für AVI Video Tutorial empfehle ich NeHe Tutorials: http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=35

PS: ich werde dass dann auch in meinem Projekt auf D3D übertragen, du kannst dir ja auch meinen Code nehmen, der ist schon schön in ner Klasse :lol:
(Mein Projekt ist in meiner Signatur eingetragen)

Gruß Lukas

3

23.10.2008, 19:05

Ja, bei dem Nehe-Tut war ich auch schon auf meinen Expeditionen. :)
Aber als ich das überflogen habe und OpenGL gemischt mit Assembler gesehen habe, bin ich erst mal weitergezogen.
Danke. Und geb mal Laut, wenn du das in dein Projekt eingepfriemelt hast.

Werbeanzeige