How do Screen objects work in DX?  In particular, I'm interested in
what SCREEN_WORLD and SCREEN_STATIONARY Screen objects are supposed to do.
The docs don't describe this in detail.

Thanks,

Randy


P.S. For an example illustrating my confusion, see the attached DX file --
this is a blue SCREEN_WORLD Screen object rectangle and a regular grey
rectangle, both centered at the origin.

Pipe into Image, and try both SW and HW rendering, and both perspective and
orthographic cameras for each).  Notice the occlusion differences?  Which
is correct?  Only HW orthographic looks "right" to me.

-- 
Randall Hopper (mailto:[EMAIL PROTECTED])
Lockheed Martin Operation Support
EPA Scientific Visualization Center
US EPA MD/24 ERC-1A; RTP, NC 27711

-------cut-here-------------------------------------------------------------
object 4 class regulararray count 5
type float  origin -50 -50 0   delta 0 25 0  
#
object 5 class regulararray count 5
type float  origin 0 0 0   delta 25 0 0  
#
object 3 class productarray
 term 4
 term 5
attribute "dep" string "positions"
#
object 6 class gridconnections counts 5 5
attribute "element type" string "quads"
attribute "dep" string "connections"
attribute "ref" string "positions"
#
object 7 class constantarray type float rank 1 shape 3 items 25 data follows
           0            0           -1

attribute "dep" string "positions"
#
object 8 class constantarray type float rank 1 shape 3 items 25 data follows
   0.5669205    0.5669205    0.5669205

attribute "dep" string "positions"
#
object 2 class field
component "positions" value 3
component "connections" value 6
component "normals" value 7
component "colors" value 8
attribute "specular" number 0.000000
#
object 10 class array type int rank 1 shape 2 items 40 data follows
        0         1
        1         6
        5         6
        0         5
        1         2
        2         7
        6         7
        2         3
        3         8
        7         8
        3         4
        4         9
        8         9
        6        11
       10        11
        5        10
        7        12
       11        12
        8        13
       12        13
        9        14
       13        14
       11        16
       15        16
       10        15
       12        17
       16        17
       13        18
       17        18
       14        19
       18        19
       16        21
       20        21
       15        20
       17        22
       21        22
       18        23
       22        23
       19        24
       23        24

attribute "element type" string "lines"
attribute "dep" string "connections"
attribute "ref" string "positions"
#
object 11 class constantarray type float rank 1 shape 3 items 25 data follows
           1            1            0

attribute "dep" string "positions"
#
object 9 class field
component "positions" value 3
component "connections" value 10
component "colors" value 11
attribute "shade" number 0
attribute "fuzz" number 2.000000
#
object 1 class group
member 0 value 2
member 1 value 9
#
object "grid positions" class gridpositions counts 2 2 
 origin           -20           -10 
 delta              0            20 
 delta             40             0 
attribute "dep" string "positions"
attribute "name" string "grid positions"
#
object "grid connections" class gridconnections counts 2 2
attribute "element type" string "quads"
attribute "dep" string "connections"
attribute "name" string "grid connections"
attribute "ref" string "positions"
#
object 13 class constantarray type float rank 1 shape 3 items 4 data follows
           0            0           -1

attribute "dep" string "positions"
#
object 14 class constantarray type float rank 1 shape 3 items 4 data follows
   0.1793772    0.4237755    0.6462899

attribute "dep" string "positions"
#
object "grid" class field
component "positions" value "grid positions"
component "connections" value "grid connections"
component "normals" value 13
component "colors" value 14
attribute "name" string "grid"
attribute "specular" number 0.000000
#
object "billboard" class screen world inside of "grid"
attribute "name" string "billboard"
#
object 17 class array type int rank 1 shape 2 items 4 data follows
        0         1
        1         3
        2         3
        0         2

attribute "element type" string "lines"
attribute "dep" string "connections"
attribute "name" string "grid connections"
attribute "ref" string "positions"
#
object 18 class constantarray type float rank 1 shape 3 items 4 data follows
           1            1            1

attribute "dep" string "positions"
#
object 16 class field
component "positions" value "grid positions"
component "connections" value 17
component "colors" value 18
attribute "name" string "grid"
attribute "shade" number 0
attribute "fuzz" number 2.000000
#
object 15 class screen world inside of 16
attribute "name" string "billboard"
#
object 12 class group
member 0 value "billboard"
member 1 value 15
#
object "default" class group
member 0 value 1
member 1 value 12
#
end

Reply via email to