DVR
|
DVR
This demo shows off InfiniteReality's "dynamic video resize" (DVR)
capability. Dynamic video resizing let's you maintain a constant
frame rate even when the view becomes limited by your hardware's pixel
fill rate. The idea is simple: Draw the fill-limited frame into a
smaller area (ie, touch less pixels) and then have the video hardware
"zoom" up the image to fill the video screen. This trick does require
special hardware.
|
Brief Instructions
- ESC or q ... exit the demo.
- n ... disable dynamic video resizing.
- r ... enable dynamic video resizing (the default if hardware video
resizing is detected; otherwise no video resizing is the
default).
- h ... toggle use of hardware video resizing (only if in fullscreen
mode and the hardware supports the feature).
Detailed Instructions
- m ... toggle display of the frame meter. Enabled by default.
- c ... toggle display of the cursor. Sometimes it is nice to see the
cursor when video resizing so that you can see the effect of the
video resizing since the cursor resizes too, but in general a
resizing cursor is quite distracting. The cursor is enabled if
hardware video resizing is to be used.
- Up arrow ... add 10 more orbs.
- Down arrow ... subtract 10 less orbs.
- Spacebar ... regenerate the set of viewing orbs.
- Right arrow ... increase rightward rotation.
- Left arrow ... increase rightward rotation.
Other Information
Frame meter:
The frame meter shows how long each frame takes to render. It
operates differently depending on if video resizing is being
demonstrated or not.
The meter line is BLUE when video resizing is not being demonstrated.
When video resizing is being demonstrated, a GREEN meter line
indicates the frame is being shown at full (non-resized) resolution.
YELLOW indicates the frame is being video resized. RED indicates the
frame is being resized so much that dropping a frame is better than
the resulting poor resize quality (the demo won't zoom anymore than 8
to 1). A smaller MAGENTA line shows a calculation of the
"unadjusted" frame rate for the displayed scene. When the MAGENTA
line is longer than the base line, it is showing a relative measure
of how much resizing was needed to keep the frame at a sustained
frame rate.
System Requirements
Will work on almost any hardware slowly, but for speed and actual support of DVR use Reality graphics or better.
HighEnd_Demos@sgi.com