Project

General

Profile

« Previous | Next » 

Revision a4d59c0b

Added by Leszek Koltunski over 5 years ago

Massive: make the coordinate system agree with that of OpenGL (i.e. invert the Y axis).

View differences:

src/main/java/org/distorted/examples/bean/BeanRenderer.java
61 61
      {
62 62
      mView = v;
63 63
     
64
      Static3D pointLeft  = new Static3D( 98, 183, 0);
65
      Static3D pointRight = new Static3D(233, 140, 0);
66
      Static4D regionLeft = new Static4D( -3,-33, 0,47);
67
      Static4D regionRight= new Static4D(-14,-33, 0,47);
64
      Static3D pointLeft  = new Static3D( 98, 297, 0);
65
      Static3D pointRight = new Static3D(233, 340, 0);
66
      Static4D regionLeft = new Static4D( -3, 33, 0, 47);
67
      Static4D regionRight= new Static4D(-14, 33, 0, 47);
68 68
      Dynamic3D dynLeft   = new Dynamic3D(2000,0.0f);
69 69
      Dynamic3D dynRight  = new Dynamic3D(2000,0.0f);
70 70

  
71
      Static3D p1 = new Static3D(  0,  0, 0);
72
      Static3D p2 = new Static3D(-15,-30, 0);
71
      Static3D vect1 = new Static3D(  0,  0, 0);
72
      Static3D vect2 = new Static3D(-15, 30, 0);
73 73

  
74
      dynLeft.add(p1);
75
      dynLeft.add(p1);
76
      dynLeft.add(p1);
77
      dynLeft.add(p1);
78
      dynLeft.add(p2);
79
      dynLeft.add(p2);
74
      dynLeft.add(vect1);
75
      dynLeft.add(vect1);
76
      dynLeft.add(vect1);
77
      dynLeft.add(vect1);
78
      dynLeft.add(vect2);
79
      dynLeft.add(vect2);
80 80
      
81
      dynRight.add(p1);
82
      dynRight.add(p2);
83
      dynRight.add(p2);
84
      dynRight.add(p1);
85
      dynRight.add(p1);
86
      dynRight.add(p1);
81
      dynRight.add(vect1);
82
      dynRight.add(vect2);
83
      dynRight.add(vect2);
84
      dynRight.add(vect1);
85
      dynRight.add(vect1);
86
      dynRight.add(vect1);
87 87

  
88 88
      mMove = new Static3D(0,0,0);
89 89
      mScale= new Static3D(1,1,1);
......
91 91
      mEffects = new DistortedEffects();
92 92
      mEffects.apply( new VertexEffectDistort(dynLeft , pointLeft , regionLeft) );
93 93
      mEffects.apply( new VertexEffectDistort(dynRight, pointRight, regionRight));
94
      mEffects.apply( new MatrixEffectMove(mMove) );
94
      mEffects.apply( new MatrixEffectMove (mMove ) );
95 95
      mEffects.apply( new MatrixEffectScale(mScale) );
96 96

  
97 97
      mScreen = new DistortedScreen();
......
152 152
     if( mTexture==null ) mTexture = new DistortedTexture(mObjWidth,mObjHeight);
153 153
     mTexture.setTexture(bitmap);
154 154
     if( mMesh==null ) mMesh = new MeshFlat(25,25*mObjHeight/mObjWidth);
155

  
155 156
     mScreen.detachAll();
156 157
     mScreen.attach(mTexture,mEffects,mMesh);
157 158

  

Also available in: Unified diff