paging ASD demo

New Message Reply Date view Thread view Subject view Author view

Robert Wolfe (rwolfe++at++dciem.dnd.ca)
Mon, 02 Aug 1999 18:06:54 -0400


Hello pfPeople,

I have been attempting to demo pfASD with paging but cannot
make the terrain appear. Messages from asdfly indicate that
pfdMakeSharedScene reports 0 pfGeoStates even though a default
pfGeoState is supposed to be applied to the terrain.

Does anyone have any ideas ?

I have also noticed that the Performer 2.2.4 release notes
specify that for pfdBuildASD() to build paging tiles, the
PAGING constant in pfdBuildASD.c must be set to 1
(instead of 0 by default) but I cannot find a single place
where the constant is used.

We are using an Onyx2 IR2 with 8 processors, 2 pipes, and 2G RAM.

I downloaded USGS DEM data (uncompressed to a 4M file) from
ftp://edcftp.cr.usgs.gov/pub/data/DEM/250/Alaska/A/anchorage-c.gz

I set PFASDLODSIZE to 8. There was not enough memory to support 9.

After creating subdirectory dem, I processed the data with
the builddem utility:

builddem anchorage-c dem/tile dem/config dem/page

I then called the convasd utility with:

convasd dem/config dem/page

For several files, convasd reported that it couldn't open the file

e.g. can't open file dem/tile06000000

in the first pass or the second

e.g. 2nd pass to file dem/tile06000000
e.g. can't open file dem/tile06000000

As a result, the corresponding ASD files (eg. tile06000000.asd)
did not seem to be created but all others were.

Ignoring these error messages for now, I created a page.config file
for use with asdfly:

2
2.22238e-5 -3.32889e-7 0.0 -1.80858e-9
3.43458e-7 2.14263e-5 0.0 5.50683e-9
1.99027e-18 4.60377e-12 -1.0 4.60623e-12
-0.003406 -0.066573 0.0 0.999722
texture.rgb
/disk2/dem/250/Alaska/dem/config /disk2/dem/250/Alaska/dem/page
6713.753906,15445.354492,22853.343750
-62.060669,10.046949,0.000000

using the same texture file and texgen matrix provided with
the other asdfly demos, and indicating the config and page files
created above by builddem.

A run_paging script was created as per other asdfly demos:
#!/bin/sh
PFPATH=$PFROOT/perf/data:$PFROOT/perf/data/asddata:$PFROOT/usr/share/Performer/data/:$PFROOT/usr/share/Performer/data/asddata:/disk2/dem/250/Alaska:$PFPATH
export PFPATH
asdfly -M0 $* page.config

Error messages (as included below) indicate that pfdMakeSharedScene
reports no pfGeoStates. Messages also indicate that tileholders are
being added and that some terrain tiles are being removed
but absolutely nothing is visible.

run_page
29326 PF Notice(2): level FP Debug (6) set by environment
variable PFNFYLEVEL
29326 PF Info: PFSHAREDSIZE overriding size to 976562.50
KBytes
29326 PF Debug/Resource: pfInitArenas() Allocated 976562KB:
0x40000000 - 0x7b9aca00
29326 PF Debug/Resource: pfDataPool::create() - pid 29326 - 16384
bytes at 0x7b9b0000 succeeded for /usr/tmp/pfClock.29326.pfdpool
29326 PF Debug: Using CYCLECNTR clock (32 bits at
0x4044104(phys 0xaddac100))
30367 PF Debug: Clock is 32 bits with 800.00ns
resolution.
30367 PF Debug: Clock wrap handler runs every 1.00000
seconds.
29326 PF Debug: pfOpenWSConnection - opening shared
display sim7:0.0=0x100413d0 for pid 29326.
29326 PF Debug: Gfx Context is not local - VClock not
supported.
29326 PF Debug/Internal: Using experimental new freeRunSema
strategy
29326 PF (setenv _PF_SEMA_NEW_PARADIGM 0 to
override)
29326 PF Debug: Gfx Context is not local - VClock not
supported.
29326 PF Debug:
29326 PF Debug: pfdFindConverterDSO() - DSO search path
is:
29326 PF ":"
29326 PF ".:"
29326 PF "/usr/lib32/abi:"
29326 PF "/usr/lib32:"
29326 PF "/lib32:"
29326 PF ":"
29326 PF "/usr/lib32/libpfdb:"
29326 PF "/usr/share/Performer/lib/libpfdb"
29326 PF Debug: Gfx Context is not local - VClock not
supported.
29326 PF Debug: pfdFindConverterDSO() - version of
libpfdu.so is sgi4.0:sgi4.0.440:sgi4.1:sgi4.2
29326 PF Debug: pfdFindConverterDSO() - Did not find
optimized DSO "libpfconfig.so"
29326 PF Debug: pfdFindConverterDSO() - Did not find
debug DSO "libpfconfig-g.so"
29326 PF Warning: pfdFindConverterDSO() - Could not load
DSO for extension "config"
29326 PF Debug/Resource: pfDataPool::create() - pid 29326 - 131072
bytes at 0x7b9c4000 succeeded for /usr/tmp/pfutil29326.pfdpool
29326 PF Debug: pfuInit(): pid 29326 created pfUtil data
pool: pfutil29326
29326 PF Info: All 8 processors available on this
machine.
30375 PF Debug: CULL process(30375) started
30378 PF Debug: DRAW process(30378) started
30377 PF Debug: ISECT process(30377) started
30373 PF Debug: DBASE process(30373) started
29326 PF Info: DBASE Process 30373 running on CPU 0.
29326 PF Warning/Usage: No hardware support for VSYNC, frame sync
may vary.Assuming 60Hz.
----------- Performer Process State --------
Proc: APP pid:29326
Proc: ISECT pid:30377
Proc: DBASE pid:30373
Proc: CLOCK pid:30367
Proc: COMPUTE pid:29326
Proc: SYNC pid:0
Pipe Proc: CULL Pipes:1
        Proc: CULL Pipe:0 pid:30375
Pipe Proc: DRAW Pipes:1
        Proc: DRAW Pipe:0 pid:30378
Pipe Proc: LPOINT Pipes:1
        Proc: LPOINT Pipe:0 pid:0
-------------------------------------------
29326 PF Warning/Usage: setBBox group 400685d0
29326 PF Warning/Usage: set bsphere for ASD c 55167.136719
1969.703125 27593.753906, r 78436.734375
max faces 924, max verts 1394
page[0] 61 70
page[1] 33 38
page[2] 19 22
page[3] 12 14
page[4] 12 14
page[5] 11 12
page[6] 11 12
page[7] 11 12
fmem[0][0][0] = 0
fmem[1][0][0] = 924
fmem[2][0][0] = 1848
fmem[3][0][0] = 2772
fmem[4][0][0] = 3696
fmem[4][0][1] = 4620
fmem[4][1][0] = 5544
fmem[4][1][1] = 6468
fmem[5][0][0] = 7392
fmem[5][0][1] = 8316
fmem[5][0][2] = 9240
fmem[5][1][0] = 10164
fmem[5][1][1] = 11088
fmem[5][1][2] = 12012
fmem[5][2][0] = 12936
fmem[5][2][1] = 13860
fmem[5][2][2] = 14784
fmem[6][0][0] = 15708
fmem[6][0][1] = 16632
fmem[6][0][2] = 17556
fmem[6][0][3] = 18480
fmem[6][0][4] = 19404
fmem[6][0][5] = 20328
fmem[6][1][0] = 21252
fmem[6][1][1] = 22176
fmem[6][1][2] = 23100
fmem[6][1][3] = 24024
fmem[6][1][4] = 24948
fmem[6][1][5] = 25872
fmem[6][2][0] = 26796
fmem[6][2][1] = 27720
fmem[6][2][2] = 28644
fmem[6][2][3] = 29568
fmem[6][2][4] = 30492
fmem[6][2][5] = 31416
fmem[6][3][0] = 32340
fmem[6][3][1] = 33264
fmem[6][3][2] = 34188
fmem[6][3][3] = 35112
fmem[6][3][4] = 36036
fmem[6][3][5] = 36960
fmem[6][4][0] = 37884
fmem[6][4][1] = 38808
fmem[6][4][2] = 39732
fmem[6][4][3] = 40656
fmem[6][4][4] = 41580
fmem[6][4][5] = 42504
fmem[6][5][0] = 43428
fmem[6][5][1] = 44352
fmem[6][5][2] = 45276
fmem[6][5][3] = 46200
fmem[6][5][4] = 47124
fmem[6][5][5] = 48048
fmem[7][0][0] = 48972
fmem[7][0][1] = 49896
fmem[7][0][2] = 50820
fmem[7][0][3] = 51744
fmem[7][0][4] = 52668
fmem[7][0][5] = 53592
fmem[7][0][6] = 54516
fmem[7][0][7] = 55440
fmem[7][0][8] = 56364
fmem[7][0][9] = 57288
fmem[7][0][10] = 58212
fmem[7][0][11] = 59136
fmem[7][1][0] = 60060
fmem[7][1][1] = 60984
fmem[7][1][2] = 61908
fmem[7][1][3] = 62832
fmem[7][1][4] = 63756
fmem[7][1][5] = 64680
fmem[7][1][6] = 65604
fmem[7][1][7] = 66528
fmem[7][1][8] = 67452
fmem[7][1][9] = 68376
fmem[7][1][10] = 69300
fmem[7][1][11] = 70224
fmem[7][2][0] = 71148
fmem[7][2][1] = 72072
fmem[7][2][2] = 72996
fmem[7][2][3] = 73920
fmem[7][2][4] = 74844
fmem[7][2][5] = 75768
fmem[7][2][6] = 76692
fmem[7][2][7] = 77616
fmem[7][2][8] = 78540
fmem[7][2][9] = 79464
fmem[7][2][10] = 80388
fmem[7][2][11] = 81312
fmem[7][3][0] = 82236
fmem[7][3][1] = 83160
fmem[7][3][2] = 84084
fmem[7][3][3] = 85008
fmem[7][3][4] = 85932
fmem[7][3][5] = 86856
fmem[7][3][6] = 87780
fmem[7][3][7] = 88704
fmem[7][3][8] = 89628
fmem[7][3][9] = 90552
fmem[7][3][10] = 91476
fmem[7][3][11] = 92400
fmem[7][4][0] = 93324
fmem[7][4][1] = 94248
fmem[7][4][2] = 95172
fmem[7][4][3] = 96096
fmem[7][4][4] = 97020
fmem[7][4][5] = 97944
fmem[7][4][6] = 98868
fmem[7][4][7] = 99792
fmem[7][4][8] = 100716
fmem[7][4][9] = 101640
fmem[7][4][10] = 102564
fmem[7][4][11] = 103488
fmem[7][5][0] = 104412
fmem[7][5][1] = 105336
fmem[7][5][2] = 106260
fmem[7][5][3] = 107184
fmem[7][5][4] = 108108
fmem[7][5][5] = 109032
fmem[7][5][6] = 109956
fmem[7][5][7] = 110880
fmem[7][5][8] = 111804
fmem[7][5][9] = 112728
fmem[7][5][10] = 113652
fmem[7][5][11] = 114576
fmem[7][6][0] = 115500
fmem[7][6][1] = 116424
fmem[7][6][2] = 117348
fmem[7][6][3] = 118272
fmem[7][6][4] = 119196
fmem[7][6][5] = 120120
fmem[7][6][6] = 121044
fmem[7][6][7] = 121968
fmem[7][6][8] = 122892
fmem[7][6][9] = 123816
fmem[7][6][10] = 124740
fmem[7][6][11] = 125664
fmem[7][7][0] = 126588
fmem[7][7][1] = 127512
fmem[7][7][2] = 128436
fmem[7][7][3] = 129360
fmem[7][7][4] = 130284
fmem[7][7][5] = 131208
fmem[7][7][6] = 132132
fmem[7][7][7] = 133056
fmem[7][7][8] = 133980
fmem[7][7][9] = 134904
fmem[7][7][10] = 135828
fmem[7][7][11] = 136752
fmem[7][8][0] = 137676
fmem[7][8][1] = 138600
fmem[7][8][2] = 139524
fmem[7][8][3] = 140448
fmem[7][8][4] = 141372
fmem[7][8][5] = 142296
fmem[7][8][6] = 143220
fmem[7][8][7] = 144144
fmem[7][8][8] = 145068
fmem[7][8][9] = 145992
fmem[7][8][10] = 146916
fmem[7][8][11] = 147840
fmem[7][9][0] = 148764
fmem[7][9][1] = 149688
fmem[7][9][2] = 150612
fmem[7][9][3] = 151536
fmem[7][9][4] = 152460
fmem[7][9][5] = 153384
fmem[7][9][6] = 154308
fmem[7][9][7] = 155232
fmem[7][9][8] = 156156
fmem[7][9][9] = 157080
fmem[7][9][10] = 158004
fmem[7][9][11] = 158928
fmem[7][10][0] = 159852
fmem[7][10][1] = 160776
fmem[7][10][2] = 161700
fmem[7][10][3] = 162624
fmem[7][10][4] = 163548
fmem[7][10][5] = 164472
fmem[7][10][6] = 165396
fmem[7][10][7] = 166320
fmem[7][10][8] = 167244
fmem[7][10][9] = 168168
fmem[7][10][10] = 169092
fmem[7][10][11] = 170016
fmem[7][11][0] = 170940
fmem[7][11][1] = 171864
fmem[7][11][2] = 172788
fmem[7][11][3] = 173712
fmem[7][11][4] = 174636
fmem[7][11][5] = 175560
fmem[7][11][6] = 176484
fmem[7][11][7] = 177408
fmem[7][11][8] = 178332
fmem[7][11][9] = 179256
fmem[7][11][10] = 180180
fmem[7][11][11] = 181104
total 182028 faces and 274618 vertsin memory
29326 PF Info: pfdMakeShared optimizing traversal
29326 PF Unique state objects:
29326 PF None
29326 PF Redundant state objects:
29326 PF None
29326 PF Performance statistics:
29326 PF Elapsed time: 0.000 sec
29326 PF
29326 PF Info: pfdCombineLayers optimizing traversal
29326 PF Debug: Gfx Context is not local - VClock not
supported.
29326 PF Performance statistics:
29326 PF Elapsed time: 0.000 sec
29326 PF
29326 PF Info: pfdMakeSharedScene scene pfGeoState
traversal
29326 PF Performance statistics:
29326 PF pfGeoStates: 0
29326 PF Elapsed time: 0.000 sec
29326 PF
29326 PF Info: pfuCollideSetup collision traversal
29326 PF Intersection data is cached
29326 PF Elapsed time: 0.000 sec
29326 PF
29326 PF Info: Total scene-graph statistics
29326 PF Scene-graph statistics:
29326 PF loading time: 0.263 sec
29326 PF
29326 PF Info: Initialized 1 Pipe
29326 PF
29326 PF Debug: pfOpenWSConnection - opening private
display sim7:0.0=0x10084428 for pid 29326.
30378 PF Debug: pfOpenWSConnection - opening shared
display sim7:0.0=0x10084320 for pid 30378.
29326 PF Info: scaleFonts 1.00 - Load: 1.79 secs
30378 PF Debug: Gfx Context is not local - VClock not
supported.
30378 PF Warning/Usage: pfGetVClock() not supported for this
context.
29326 PF Debug: Gfx Context is not local - VClock not
supported.
30378 PF Debug: Gfx Context is not local - VClock not
supported.
29326 PF Info: Initialized 1 Channel
29326 PF
30381 PF Info: pfuRunProcOn() - Process 30381 running on
CPU 0.
30378 PF Debug/Resource: pfInitGfx() - Window "IRIS Performer
[pipe 0] - Overlay" has 0 bits of depth buffer.
30378 PF Debug/Resource: pfInitGfx() - Window "IRIS Performer
[pipe 0] - Overlay" has 0 bits of stencil.
29326 PF Info(2): Queue proc(30376) started
29326 PF Info: Queue sortProc(30383) started
30378 PF Debug: Gfx Context is not local - VClock not
supported.
29326 PF Info(2): syncGroupReady - NOT enabled.
30378 PF Debug/Resource: pfInitGfx() - Window "IRIS Performer
[pipe 0]" has 24 bits of depth buffer.
30378 PF Debug/Resource: pfInitGfx() - Window "IRIS Performer
[pipe 0]" has 0 bits of stencil.
30378 PF Info: pfuDownloadTexList texture processing
30378 PF Download totals
30378 PF Textures: 0
30378 PF Elapsed time: 0.000 sec
30378 PF
29326 PF Info: syncGroupReady - NOT enabled.
30381 PF Info: X input process 30381 running for channel
0
30381 PF Debug: pfOpenWSConnection - opening private
display sim7:0.0=0x10043a78 for pid 30381.
30381 PF Info: Asynchronous X Input process 30381 opened
on Display sim7:0.0
30378 PF Info: scaleFonts 1.00 - Load: 0.03 secs
30378 PF Info: scaleFonts 0.99 - Load: 0.08 secs
30378 PF Info: scaleFonts - Make Font Bitmaps: 0.13 secs
Added tileHolder: 1
Added tileHolder: 2
Added tileHolder: 3
Added tileHolder: 4
Added tileHolder: 5
Added tileHolder: 6
Added tileHolder: 7
Added tileHolder: 8
Added tileHolder: 9
Added tileHolder: 10
Added tileHolder: 11
Added tileHolder: 12
Added tileHolder: 13
Added tileHolder: 14
Added tileHolder: 15
Added tileHolder: 16
Added tileHolder: 17
Added tileHolder: 18
Added tileHolder: 19
Added tileHolder: 20
Added tileHolder: 21
Added tileHolder: 22
Added tileHolder: 23
Added tileHolder: 24
Added tileHolder: 25
30383 PF Warning(2): Removing pfTerrain tile:5
30383 PF c[0]:1 c[1]:10 lod:7
Added tileHolder: 26
Added tileHolder: 27
Added tileHolder: 28
Added tileHolder: 29
Added tileHolder: 30
Added tileHolder: 31
Added tileHolder: 32
Added tileHolder: 33
Added tileHolder: 34
Added tileHolder: 35
Added tileHolder: 36
Added tileHolder: 37
Added tileHolder: 38
30383 PF Warning(2): Removing pfTerrain tile:31
Added tileHolder: 39
30383 PF c[0]:4 c[1]:10 lod:7
Added tileHolder: 40
Added tileHolder: 41
Added tileHolder: 42
Added tileHolder: 43
Added tileHolder: 44
Added tileHolder: 45
Added tileHolder: 46
Added tileHolder: 47
Added tileHolder: 48
Added tileHolder: 49
Added tileHolder: 50
Added tileHolder: 51
30383 PF Warning(2): Removing pfTerrain tile:52
30383 PF c[0]:7 c[1]:4 lod:7
Added tileHolder: 52
Added tileHolder: 53
Added tileHolder: 54
Added tileHolder: 55
Added tileHolder: 56
30383 PF Warning(2): Removing pfTerrain tile:46
Added tileHolder: 57
Added tileHolder: 58
30383 PF c[0]:7 c[1]:4 lod:7
Added tileHolder: 59
Added tileHolder: 60
Added tileHolder: 61
Added tileHolder: 62
Added tileHolder: 63
Added tileHolder: 64
Added tileHolder: 65
Added tileHolder: 66
Added tileHolder: 67
29326 PF Info(2): syncGroupReady - NOT enabled.
29326 PF Info(2): syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.
29326 PF Info: syncGroupReady - NOT enabled.

-- 
Robert Wolfe, consultant
Simulation and Training
Defence and Civil Institute of Environmental Medicine
1133 Sheppard Ave., W.,
Toronto, Ontario
CANADA
M3M 3B9
(416) 635-2065 
robert.wolfe++at++dciem.dnd.ca

New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 02 1999 - 15:07:08 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.