11 |
def scene(self, vs): |
def scene(self, vs): |
12 |
vs.map.put(background((0, .1, 0))) |
vs.map.put(background((0, .1, 0))) |
13 |
|
|
14 |
sx = 600 |
sx = 300 |
15 |
sy = 600 |
sy = 300 |
16 |
|
|
17 |
|
|
18 |
f1cs = vs.orthoCS(0, "X", 50, 100*c.nextDouble(), 100*c.nextDouble(), 200, 100) |
f1cs = vs.orthoCS(0, "X", 50, 100*c.nextDouble(), 100*c.nextDouble(), 200, 100) |
30 |
Disable ALPHA_TEST |
Disable ALPHA_TEST |
31 |
Disable BLEND |
Disable BLEND |
32 |
ReadBuffer BACK |
ReadBuffer BACK |
33 |
SeparableFilter2D SEPARABLE_2D LUMINANCE 3 3 LUMINANCE 1 -2 1 .5 -1 .5 |
SeparableFilter2D SEPARABLE_2D RGB 3 3 LUMINANCE 1 -2 1 .5 -1 .5 |
34 |
|
|
35 |
ConvolutionParameter SEPARABLE_2D CONVOLUTION_BORDER_MODE REPLICATE_BORDER |
ConvolutionParameter SEPARABLE_2D CONVOLUTION_BORDER_MODE REPLICATE_BORDER |
36 |
ConvolutionFilter2D CONVOLUTION_2D LUMINANCE 2 2 LUMINANCE .5 -.6 -.3 .4 |
ConvolutionFilter2D CONVOLUTION_2D LUMINANCE 2 2 LUMINANCE .5 -.6 -.3 .4 |
37 |
ConvolutionParameter CONVOLUTION_2D CONVOLUTION_BORDER_MODE REPLICATE_BORDER |
ConvolutionParameter CONVOLUTION_2D CONVOLUTION_BORDER_MODE REPLICATE_BORDER |
41 |
-.2 .9 -.5 \ |
-.2 .9 -.5 \ |
42 |
-.4 -.4 .3 |
-.4 -.4 .3 |
43 |
|
|
44 |
Enable SEPARABLE_2D |
Disable SEPARABLE_2D |
45 |
Enable CONVOLUTION_2D |
Disable CONVOLUTION_2D |
46 |
PixelTransfer POST_CONVOLUTION_RED_BIAS .5 |
PixelTransfer POST_CONVOLUTION_RED_BIAS .5 |
47 |
PixelTransfer POST_CONVOLUTION_RED_SCALE 3000 |
PixelTransfer POST_CONVOLUTION_RED_SCALE 3000 |
48 |
PixelTransfer POST_CONVOLUTION_GREEN_BIAS .5 |
PixelTransfer POST_CONVOLUTION_GREEN_BIAS .5 |
50 |
PixelTransfer POST_CONVOLUTION_BLUE_BIAS .5 |
PixelTransfer POST_CONVOLUTION_BLUE_BIAS .5 |
51 |
PixelTransfer POST_CONVOLUTION_BLUE_SCALE 3000 |
PixelTransfer POST_CONVOLUTION_BLUE_SCALE 3000 |
52 |
|
|
53 |
|
Disable ALPHA_TEST |
54 |
|
Disable BLEND |
55 |
|
|
56 |
ColorTableEXT POST_CONVOLUTION_COLOR_TABLE LUMINANCE 4 LUMINANCE \ |
ColorTableEXT POST_CONVOLUTION_COLOR_TABLE LUMINANCE 4 LUMINANCE \ |
57 |
1 0 0 1 |
1 0 0 1 |
|
Disable POST_CONVOLUTION_COLOR_TABLE |
|
58 |
Enable POST_CONVOLUTION_COLOR_TABLE |
Enable POST_CONVOLUTION_COLOR_TABLE |
59 |
|
Disable POST_CONVOLUTION_COLOR_TABLE |
60 |
""")) |
""")) |
61 |
|
|
62 |
getp = GLRen.createReadPixels(sx, sy, |
cs = vs.orthoCS(0, "dp", 0, 20, sy+10, 1, 1) |
63 |
"DEPTH_COMPONENT", "UNSIGNED_INT", self.bv) |
cs2 = vs.orthoCS(0, "dp2", 300, 300, sy+10, 1, 1) |
64 |
putp = GLRen.createDrawPixels(sx, sy, |
if 1: |
65 |
"LUMINANCE", "UNSIGNED_INT", self.bv) |
getp = GLRen.createReadPixels(sx, sy, |
66 |
|
"RGBA", "UNSIGNED_BYTE", self.bv) |
67 |
cs = vs.orthoCS(0, "dp", 0, 20, sy-20, 1, 1) |
putp = GLRen.createDrawPixels(sx, sy, |
68 |
vs.map.put(getp, cs) |
"RGBA", "UNSIGNED_BYTE", self.bv) |
69 |
vs.map.put(putp, cs) |
|
70 |
|
vs.map.put(getp, cs) |
71 |
|
vs.map.put(putp, cs2) |
72 |
|
else: |
73 |
|
|
74 |
|
copyp = GLRen.createCopyPixels(sx, sy, "DEPTH_STENCIL_TO_BGRA_NV") |
75 |
|
copyp = GLRen.createCopyPixels(sx, sy, "COLOR") |
76 |
|
vs.map.put(copyp, cs, cs2) |
77 |
|
|
78 |
vs.map.put(getDListNocoords(""" |
vs.map.put(getDListNocoords(""" |
79 |
PopAttrib |
PopAttrib |