Revision 52358355
Added by Leszek Koltunski over 7 years ago
src/main/java/org/distorted/library/DistortedEffects.java | ||
---|---|---|
86 | 86 |
|
87 | 87 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
88 | 88 |
|
89 |
void drawPriv(long currTime, DistortedTexture tex, GridObject grid, DistortedFramebuffer df)
|
|
89 |
void drawPriv(float halfInputW, float halfInputH, GridObject grid, DistortedFramebuffer df, long currTime)
|
|
90 | 90 |
{ |
91 | 91 |
GLES20.glViewport(0, 0, df.mWidth, df.mHeight); |
92 | 92 |
|
93 |
float halfZ = tex.mHalfX*grid.zFactor;
|
|
93 |
float halfZ = halfInputW*grid.zFactor;
|
|
94 | 94 |
|
95 | 95 |
mM.compute(currTime); |
96 |
mM.send(df,tex.mHalfX,tex.mHalfY,halfZ);
|
|
96 |
mM.send(df,halfInputW,halfInputH,halfZ);
|
|
97 | 97 |
|
98 | 98 |
mV.compute(currTime); |
99 |
mV.send(tex.mHalfX,tex.mHalfY,halfZ);
|
|
99 |
mV.send(halfInputW,halfInputH,halfZ);
|
|
100 | 100 |
|
101 | 101 |
mF.compute(currTime); |
102 |
mF.send(tex.mHalfX,tex.mHalfY);
|
|
102 |
mF.send(halfInputW,halfInputH);
|
|
103 | 103 |
|
104 | 104 |
grid.draw(); |
105 | 105 |
} |
106 | 106 |
|
107 | 107 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
108 | 108 |
|
109 |
void drawNoEffectsPriv(DistortedTexture tex, GridObject grid, DistortedFramebuffer df)
|
|
109 |
void drawNoEffectsPriv(float halfInputW, float halfInputH, GridObject grid, DistortedFramebuffer df)
|
|
110 | 110 |
{ |
111 | 111 |
GLES20.glViewport(0, 0, df.mWidth, df.mHeight); |
112 | 112 |
|
113 |
mM.sendZero(df,tex.mHalfX,tex.mHalfY,tex.mHalfX*grid.zFactor);
|
|
113 |
mM.sendZero(df,halfInputW,halfInputH,halfInputW*grid.zFactor);
|
|
114 | 114 |
mV.sendZero(); |
115 | 115 |
mF.sendZero(); |
116 | 116 |
|
Also available in: Unified diff
Add API to render from a FBO to another FBO