#MAGIC4 fieldrend prob?
05-Oct-95 09:32:45
Sb: #193780-#MAGIC4 fieldrend prob?
Fm: Marion K. Marks 70700,2777
To: LEE STEEL 74547,177
We've run into that problem as well. Apparently, MAGIC4 uses the wrong value
from 3DS as its "current frame" counter, using instead a "current FIELD"
counter.
A possible workaround might entail enabling FIELD-NO-DOUBLE in 3DS.SET (r"4"
only), but that's a pain when you have several network slaves and only want to
do it for a few projects, as it means bringing down all the slaves and bringing
them back up with the appropriate SET= parameter on the command line — tedious
indeed when you normally don't even have keyboards and monitors connected to the
slaves! Also, FIELD-NO-DOUBLE has its own problem (notably, it does not work
with .IFL files the way it should).
A better workaround is the one someone suggested to the .IFL problem
mentioned above. It does what FIELD-NO-DOUBLE _should_ do, and it works with r3
as well as r"4." You need to create a B&W bitmap file in any format 3DS accepts
(.GIF, .TIF, or RLE-compressed .BMP recommended, .TGA and .JPG will work but
those are wasteful of disk space in this case) that consists solely of
alternate black and white scan lines going all the way across the screen. All
odd-numbered lines should be white, and all even-numbered ones should be black.
It should be the size you usually render to (756×486 if you render to a PAR or
VISTA, for instance). If you use several different horizontal resolutions but
only one vertical resolution you can make only one and allow 3DS to scale it,
but that will slow this down a bit. You only need to make this file once. Call
it "ODDFIELD.???" where ".???" is the appropriate extension for the bitmap file
type.
Now Time/Scale your animation to 2x its designed size, or design it around
60fps instead of 30fps from the beginning. Set up a Video Post queue to use a
length of [Use KF] + 1 (e.g. if your original animation was 5 seconds long and
thus 150 frames at 30fps, and you Time/Scaled it to 300 frames, your Video Post
queue must be 301 frames long).
Set up two lines in your queue as follows (here assuming 20 frames):
Queue Alpha Trans 0 10 20
[KF Scene] ODDFIELD.??? *—————-*
[KF Scene] ODDFIELD.??? *—————-*
The Alpha box for ODDFIELD.??? should be set to [Queue RGB] with Opacity
Threshhold of [255] on both, and have the Modifiers [Negative] button set on
ONE of them (which one depends on the proper setting of FIELD-ORDER for your
video equipment — use trial-and-error to determine the proper value).
Now Render from Video Post, All frames, with Render Nth Frame set to [2]!
Voila! Field-rendering done RIGHT with one KF frame per field, no
interpolation, .IFLs handled correctly (one per field, not one per frame), and
MAGIC4.APX should also handle it correctly since we're now dealing with one
field per KF Frame, not two.