| DesignReview Viewset (drv-09) 
        
       
 
 DesignReview is a 3D computer model review package specifically 
        tailored for plant design models consisting of piping, equipment and structural 
        elements such as I-beams, HVAC ducting, and electrical raceways. It allows 
        flexible viewing and manipulation of the model for helping the design 
        team visually track progress, identify interferences, locate components, 
        and facilitate project approvals by presenting clear presentations that 
        technical and non-technical audiences can understand. 
       On the construction site, DesignReview can display construction 
        status and sequencing through vivid graphics that complement blueprints. 
        After construction is complete, DesignReview continues as a valuable tool 
        for planning retrofits and maintenance. DesignReview is a multi-threaded 
        application that is available for both UNIX and Windows NT. 
       The model in this viewset is a subset of the 3D plant 
        model made for the GYDA offshore oil production platform located in the 
        North Sea on the southwest coast of Norway. A special thanks goes to British 
        Petroleum, which has given the SPECopcSM subcommittee permission 
        to use the geometric data as sample data for this viewset. Use of this 
        data is restricted to this viewset. 
       DesignReview works from a memory-resident representation 
        of the model that is composed of high-order objects such as pipes, elbows 
        valves, and I-beams. During a plant walkthrough, each view is rendered 
        by transforming these high-order objects to triangle strips or line strips. 
        Tolerancing of each object is done dynamically and only triangles that 
        are front facing are generated. This is apparent in the viewset model 
        as it is rotated. 
       Most DesignReview models are greater than 50 megabytes 
        and are stored as high-order objects. For this reason and for the benefit 
        of dynamic tolerancing and face culling, display lists are not used. 
       The updated drv-08 shaded model contains 367178 vertices 
        in 42821 primitives. Vertex arrays are used to send the data to mirror 
        the current release of the Design Reivew application. The color and material 
        changes are taken directly from the GYDA model.  The wire frame model 
        contains 1599755 vertices in 94275 primitives.  
       There are 5 tests specified by the viewset that represent 
        the most common operations performed by DesignReview. These tests are 
        as follows: 
        
       
         
          | Test | Weight | Description |   
          | 1 | 75% | Walkthrough rendering of surfaces. Each object is 
            rendered as a triangle mesh, depth-buffered, smooth-shaded, with one 
            light and a different color per primitive. Material properties are 
            changed about once every 20 primitives. |   
          | 2 | 13% | For more realism, objects in the model can be textured. 
            This test textures the model with linear blending and mipmaps. There 
            is a color change per primitive and the material properties change 
            as in test 1. |   
          | 3 | 4% | As an additional way to help visual identification 
            and location of objects, the model may have "screen door" transparency 
            applied. This requires the addition of polygon stippling to test #1 
            above. |   
          | 4 | 4% | To easily spot rendered objects within a complex 
            model, the objects to be identified are rendered as solid and the 
            rest of the view is rendered as a wireframe (line strips). The line 
            strips are depth-buffered, flat-shaded and unlit. Colors are sent 
            per primitive. |   
          | 5 | 4% | Two other views are present on the screen to help 
            the user select a model orientation. These views display the position 
            and orientation of the viewer. A wireframe, orthographic projection 
            of the model is used. Depth buffering is not used, so multithreading 
            cannot be used; this preserves draw order. |  
 
         
          | Test # | Weight (%) | Testing Parameters (Also see default parameters) |   
          | 1 | 75%  | -th -mh gyda1-tsmat  -zb -nil 1 -cp PRIMITIVE 
            -va -nv -wt |   
          | 2 | 13%  | -th -mh gyda2-tsmat -zb  -nil 1 -cp PRIMITIVE 
            -tx marble-slate.ppm -te MODULATE -magf LINEAR -minf LINEAR_MIPMAP_LINEAR 
            -va -wt |   
          | 3 | 4%  | -th -mh gyda2-tsmat -zb -nil 1 -polystipple -cp PRIMITIVE 
            -va -nv -wt |   
          | 4 | 4%  | -th -mh gyda0-wire -zb -flat -cp PRIMITIVE -va -wt |   
          | 5 | 4%  | -mh gyda0-wire  -ortho -flat -cp PRIMITIVE -va |   
          |  |  |  |  |