AW: Problem beim Rendern mit Coffee
Hallo KBB.
So schnell sieht man sich wieder.
Die Uhr hat ein C.O.F.F.E.E-Tag. Das Programm sieht wie folgt aus:
// Uhrzeit zum Start festlegen
var stunden=2.0;
var minuten=35.0;
var sekunden=56;
var last_sekunde=56;
// Subroutine Zeiger drehen
drehen(doc,obj_name,drehung)
{ var obj = doc->FindObject(obj_name);
if (obj == NULL)
{ return; }
var rotation = obj->GetRotation();
rotation.x = drehung;
obj->SetRotation(rotation);
}
// Subroutine Zeit um eine Sekunde hochzählen
SetUhrzeit()
// { if (sekunden == last_sekunde)
// { return; }
{ var doc = GetActiveDocument();
sekunden = sekunden + 1;
if (sekunden > 59)
{ sekunden = 0;
minuten = minuten + 1;
}
if (minuten > 59)
{ minuten = 0;
stunden = stunden + 1;
}
if (stunden > 11)
{ stunden = 0;
}
//var last_sekunde = sekunden;
var drehung_h = -2 * 3.1415926 / 12 * stunden + (-3.1415926 / 360 * minuten);
var drehung_m = -2 * 3.1415926 / 60 * minuten;
var drehung_s = -2 * 3.1415926 / 60 * sekunden;
drehen(doc,"Zeiger_Sekunden",drehung_s);
drehen(doc,"Zeiger_Minuten",drehung_m);
drehen(doc,"Zeiger_Stunden",drehung_h);
}
main(doc,op)
{ var doc = GetActiveDocument();
var akt_frame = doc ->GetTime()->GetFrame(doc->GetFps());
var flag_set = int(Modulo(akt_frame,10));
if(flag_set == 0)
{ SetUhrzeit();
}
}
Wie gesagt, wenn ich die Zeitleiste laufen lasse, funktioniert es. Nur wenn ich das Video rendern lasse, passiert nix. Soll ich dir die Datei eventuell mal zukommen lassen?