Project

General

Profile

« Previous | Next » 

Revision b24e4719

Added by Leszek Koltunski over 5 years ago

Make the Fragment effects truly 3D: change their 4D 'region' into a 3D 'center' (a point in 3D) and 3D 'region' (which is now a set of 3 radii defining an ellipsoid around the center)

Also corresponding changes to the applications.

View differences:

src/main/java/org/distorted/library/main/EffectQueueFragment.java
55 55

  
56 56
///////////////////////////////////////////////////////////////////////////////////////////////////
57 57
  
58
  void compute(long currTime,float halfX, float halfY)
58
  void compute(long currTime,float halfX, float halfY, float halfZ)
59 59
    { 
60 60
    if( currTime==mTime ) return;
61 61
    if( mTime==0 ) mTime = currTime;
......
78 78
          }
79 79
        }
80 80

  
81
      mUniforms[NUM_UNIFORMS*i+4] = mUniforms[NUM_UNIFORMS*i+4]-halfX;
82
      mUniforms[NUM_UNIFORMS*i+5] =-mUniforms[NUM_UNIFORMS*i+5]+halfY;
81
      mUniforms[NUM_UNIFORMS*i+5] = mUniforms[NUM_UNIFORMS*i+5]-halfX;
82
      mUniforms[NUM_UNIFORMS*i+6] =-mUniforms[NUM_UNIFORMS*i+6]+halfY;
83
      mUniforms[NUM_UNIFORMS*i+7] =-mUniforms[NUM_UNIFORMS*i+7]+halfZ;
83 84
      }
84 85

  
85 86
    mTime = currTime;  

Also available in: Unified diff