Project

General

Profile

« Previous | Next » 

Revision 52358355

Added by Leszek Koltunski over 7 years ago

Add API to render from a FBO to another FBO

View differences:

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