Project

General

Profile

« Previous | Next » 

Revision 0ab55f0c

Added by Leszek Koltunski about 7 years ago

Use Transform Feedback to (optionally) display the Normal vectors.

View differences:

src/main/java/org/distorted/examples/effects3d/Effects3DRenderer.java
68 68

  
69 69
    Static4D mQuat1, mQuat2;
70 70
    int mScreenMin;
71
    private boolean mShowing=false;
71
    private boolean mShowingCenter=false;
72
    private boolean mShowingRegion=false;
72 73

  
73 74
///////////////////////////////////////////////////////////////////////////////////////////////////
74 75

  
......
126 127

  
127 128
///////////////////////////////////////////////////////////////////////////////////////////////////
128 129

  
129
    void showRegionAndCenter(boolean show)
130
    void showRegionAndCenter(boolean showRegion, boolean showCenter)
130 131
      {
131
      if( mShowing!=show )
132
      if( mShowingCenter!=showCenter  )
132 133
        {
133
        if( show )
134
          {
135
          mScreen.attach(mCenterNode);
136
          mScreen.attach(mRegionNode);
137
          }
138
        else
139
          {
140
          mScreen.detach(mCenterNode);
141
          mScreen.detach(mRegionNode);
142
          }
134
        if( showCenter ) mScreen.attach(mCenterNode);
135
        else             mScreen.detach(mCenterNode);
136

  
137
        mShowingCenter = showCenter;
138
        }
139

  
140
      if( mShowingRegion!=showRegion  )
141
        {
142
        if( showRegion ) mScreen.attach(mRegionNode);
143
        else             mScreen.detach(mRegionNode);
143 144

  
144
        mShowing = show;
145
        mShowingRegion = showRegion;
145 146
        }
146 147
      }
147 148

  
......
214 215
      mCenterEffects.quaternion(mQuatInt2, rotateCen);
215 216

  
216 217
      mCenterEffects.move( new Static3D( (width -factorCen*centerSize-mFactorObj*mObjWidth )/2 ,
217
                                  (height-factorCen*centerSize-mFactorObj*mObjHeight)/2 , 10) );
218
                                  (height-factorCen*centerSize-mFactorObj*mObjHeight)/2 , 15) );
218 219
      mCenterEffects.move(mCenterInter);
219 220
      mCenterEffects.scale(factorCen);
220 221

  

Also available in: Unified diff