Philips DirectX Visualizer User Manual
Philips DirectX Visualizer User Manual

Philips DirectX Visualizer User Manual

Directx visualizer

Advertisement

Quick Links

DirectX Visualizer
User Manual
Philips 3D Solutions

Advertisement

Table of Contents
loading

Summary of Contents for Philips DirectX Visualizer

  • Page 1 DirectX Visualizer User Manual Philips 3D Solutions...
  • Page 2 Date 01 April 2009 The attached material and the information contained herein are Security proprietary to Philips 3D Solutions. Copying, reproduction, adaptation, modification or dissemination in whole or part is not permitted without written permission from Philips 3D Solutions. Contact...
  • Page 3: Table Of Contents

    Switching between 2D, 3D and depth-only mode....................18 6.14 Rendering parameters in header..........................18 6.15 Improving HUD readability ............................20 6.16 Mouse cursor drawing...............................21 Appendix A: Configuring the Visualizer for a new application ....................22 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 3 of 26...
  • Page 4: Introduction

    3D Solutions 1 1 1 1 Introduction The DirectX Visualizer enables one to view the output of 3D applications or games on Philips 3D displays even though the applications have not been designed to support them. It does this by intercepting the interaction between the 3D application and DirectX.
  • Page 5 In some cases it is possible to build support for this application into a later version of the Visualizer, but this will have to be determined on a case by case basis. 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 5 of 26...
  • Page 6: Compatibility

    The Visualizer is expected to work on any modern 3D graphics card, but we recommend an NVIDIA GeForce 6800 XT or better. At this time the DirectX Visualizer has only been tested on Microsoft Windows XP Professional SP2. 01 April 2009 6 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 7: Overview Of Configuration Process

    An example of this process is included in appendix A and includes more details on steps 3 and 4 in particular. The native resolution for a 20” 3D display is 1600x1200, for the 42” it is 1920x1080. 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 7 of 26...
  • Page 8: Installation

    . The first thing to do is to determine where to put this DLL. In most cases the directory containing the executable of the application is the right location. Copy over the Visualizer DLL from where it was installed (usually C:\Program Files\Philips\DirectX Visualizer) to the directory with the application’s executable.
  • Page 9: Configuration File

    Figure 2 shows an example of such a configuration file. [Config] ; Enable logging EnableLogging=1 ; Use the ‘3’ key to toggle between 2D, 3D and depth only mode 3DToggleKey = 3 Figure 2: visualizer.ini example 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 9 of 26...
  • Page 10: Configuration Options

    Visualizer can change the resolution back. This method is not preferred and should only be used as a last resort. Set the settings below to 0 to disable resolution switching. 01 April 2009 10 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 11: Hardware Gamma

    Follow the instructions in section 6.9 to get a correct perspective. If straight lines toward the horizon still appear bent when looking at the 3D display from a different angle, then this could very well be caused by hardware gamma. 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 11 of 26...
  • Page 12: Depth Input Resolution

    (your view of the room) may not be available by the time the frame is ready to be presented. 01 April 2009 12 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 13 Figure 3: example showing format of depth trigger condition string The following table explains the possible conditions and their values. The ‘n’ used in the description of several conditions refers to the value filled in for <positive integer>. 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 13 of 26...
  • Page 14 The depthstencilordinal condition is handled in a similar way. 01 April 2009 14 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 15: Discardable Depth Stencils

    Disparity value half-way between closest objects and the display plane green Disparity value for objects on the display plane (just like everything on a 2D display) cyan Disparity value half-way between furthest objects and the display plane 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 15 of 26...
  • Page 16: Range Of Interest

    Z-buffer values to depth information. The following settings can prevent this problem by defining a range of interest for Z-buffer values. The Visualizer uses its entire depth range for just the 01 April 2009 16 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 17: Inverse Projection Calculation

    2. change the FarNearRatio using the ZRangeUpKey and ZRangeDownKey to find a satisfactory value 3. read the last used FarNearRatio value from the log file 4. set the chosen FarNearRatio value in the configuration file 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 17 of 26...
  • Page 18: Switching Between 2D, 3D And Depth-Only Mode

    6.14 Rendering parameters in header The header contains several parameters that influence the 3D rendering process in the display. These parameters can also be set from the configuration file. 01 April 2009 18 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 19 VerticalClearEdge 0, 1 or 2 The vertical radius of the area around a pixel used for Clear Edge. Setting this to n will result in an area of (2n 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 19 of 26...
  • Page 20: Improving Hud Readability

    Screenshots taken by the visualizer are darkened slightly when compared to the application’s output. This is to make sure that there are no white areas and it can be easily used to create a HUD mask. 01 April 2009 20 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 21: Mouse Cursor Drawing

    0 or 1 Whether to draw a properly positioned cursor if the application uses a hardware cursor (1) or not (0). CursorDetectKey disabled Force detection of current state of mouse cursor. 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 21 of 26...
  • Page 22: Appendix A: Configuring The Visualizer For A New Application

    Since there is no warning about switching back to the inverse projection matrix, this means that the approximation is active for the duration of the game and FarNearRatio will need to be tuned to get a proper depth impression (see 6.12). 01 April 2009 22 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 23: April

    The message logged when the ZNearInterestUpKey is pressed for instance starts with “Z near interest”, which is a substring unique to changes in ZNearInterest by the user. 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 23 of 26...
  • Page 24 ZNearInterest was able to show any shades of grey. From this we need to conclude that the depth information that we are looking for has already been cleared from the Z- buffer. 01 April 2009 24 of 26 ©2005-2009 Philips Electronics Nederland B.V.
  • Page 25 “farNearRatio”). Finally we remove unnecessary lines from the configuration file, leaving us with: [config] ; This may be useful when in menus 3DToggleKey=F9 01 April 2009 ©2005-2009 Philips Electronics Nederland B.V. 25 of 26...
  • Page 26 DirectX Visualizer 3D Solutions DepthTriggerCondition=cl:n=2,z,dsw=1600,dsh=1200 ZNearInterest=0.900994 FarNearRatio=128 Figure 13: Final content of visualizer.ini - 0 – 0 – 0 – 0 – 0 - 01 April 2009 26 of 26 ©2005-2009 Philips Electronics Nederland B.V.

Table of Contents