Revision 0ab55f0c
Added by Leszek Koltunski about 7 years ago
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
Use Transform Feedback to (optionally) display the Normal vectors.