Revision a4d59c0b
Added by Leszek Koltunski over 5 years ago
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
Massive: make the coordinate system agree with that of OpenGL (i.e. invert the Y axis).