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

Anonymous

unregistriert

1

20.07.2005, 10:21

VMR-9 und TriBase

Hat schon mal jemand probiert VMR-9 mit der TriBase-Engine zu benutzen?

Macht ein solches Unterfangen überhaupt Sinn?
tbVideo leistet leider nicht alles, was ich gerne einsetzen würde (Wiedergabe von MPEG2 oder HDTV-wmv habe ich damit nicht hinbekommen).

Es sollte doch irgendwie möglich sein den VMR-9 im Windowless-Modus laufen zu lassen und in jedem Render-Zyklus der Tribase-Engine die VMR-Surface zu kopieren um sie als Textur zu verwenden.

Wenn ich einen VMR-9 Graphen jedoch starte, beibt die Tribase-Engine stehen. Kein Moving, kein Rendern, keine neue Texturen.

Bin ich denn da wirklich auf dem Holzweg?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

2

20.07.2005, 10:30

Kann es sein das die Funktion solange blockiert, bis dieser graph beendet wird? Schau mal im Debugger, wenn ja meld dich nochmal.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

3

20.07.2005, 11:37

Hi Nox, danke für deine Anteilnahme,

der erstellte Graph selber stört soweit nicht.
Erst wenn er in den Play-Status versetzt wird, stoppt das die TriBase-Aktionen, obwohl die Move- und Render-Procedur, die ich TriBase bei der Initialisierung übergeben habe, weiter durchlaufen werden.
Dass der Graph tatsächlich spielt, höre ich an der Audio-Ausgabe.

Versetze ich den Graph dann wieder in den Stopp-Zustand, funktioniert TriBase wieder, wie gewohnt.

Das ist mir doch noch alles ein Rätsel.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

4

20.07.2005, 14:07

Die Funktionen Render und Move werden aufgerufen und trotzdem passiert nichts?Oo das mit dem Rendern wäre erklärbar durch einen Konflikt, aber wenn auch die Move-Funktion nichts von sich gibt...

debug mal einen Durchgang durch die Move-Funktion wären das Teil abspielt. Achte mal auf die fTime und ob sich die postionen usw. ihrgendwie ändern.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

5

20.07.2005, 14:25

Du hast natürlich Recht.
Positionen (in meinem Fall Rotationsparameter) ändern sich wie gewünscht mit fortschreitender Zeit.
Sieht soweit gut aus, wenns denn nun auch gerendert würde.

Hast du einen Tip, wie man den evtl. vorhandenen Konflikt auflösen könnte?

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

6

20.07.2005, 14:46

Hmmm was sagt denn die Log? Und das mit dem durch deduggen kannst auch auch dann gleich nochmal mit der Render-Funktion von wegen Rückgabe Parameter.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Anonymous

unregistriert

7

20.07.2005, 15:36

laut Log ist der Aufruf von Present in tbdirect3D der Bösewicht. er verursacht einen Fehler "An undetermined error occurred"

Immerhin ein kleiner, wenn auch wenig detailierter Hinweis.

Danke schonmal soweit!

Muss dann wohl erstmal etwas am Quellcode schrauben. Melde mich dann, wenn's weitere Hinweise gibt.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

20.07.2005, 18:46

Schau doch mal in der doku nach, ob es einen Befehl gibt, einen genaueren Fehlercode zu bekommen.(wie wsagetlasterror)
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige