202 |
202 |
|
203 |
203 |
private void computeMoveVectors()
|
204 |
204 |
{
|
205 |
|
float size= 1.3f*OBJ_SIZE*(mDistance/50.0f);
|
|
205 |
float size= 0.026f*OBJ_SIZE*mDistance;
|
206 |
206 |
|
207 |
207 |
for(int i=0; i<NUM_OBJECTS; i++)
|
208 |
208 |
{
|
... | ... | |
210 |
210 |
}
|
211 |
211 |
}
|
212 |
212 |
|
213 |
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
214 |
|
|
215 |
|
int getDistance()
|
216 |
|
{
|
217 |
|
return mDistance;
|
218 |
|
}
|
219 |
|
|
220 |
213 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
221 |
214 |
|
222 |
215 |
void setDistance(int distance)
|
223 |
216 |
{
|
224 |
217 |
mDistance = distance;
|
225 |
218 |
computeMoveVectors();
|
226 |
|
android.util.Log.e("renderer", "distance: "+distance);
|
227 |
|
}
|
228 |
219 |
|
229 |
|
///////////////////////////////////////////////////////////////////////////////////////////////////
|
230 |
|
|
231 |
|
int getRange()
|
232 |
|
{
|
233 |
|
return (int)mBlurVector.getX();
|
|
220 |
//android.util.Log.d("renderer", "distance: "+distance);
|
234 |
221 |
}
|
235 |
222 |
|
236 |
223 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
... | ... | |
238 |
225 |
void setRange(int range)
|
239 |
226 |
{
|
240 |
227 |
mBlurVector.set(range);
|
241 |
|
android.util.Log.e("renderer", "range: "+range);
|
|
228 |
|
|
229 |
//android.util.Log.d("renderer", "range: "+range);
|
242 |
230 |
}
|
243 |
231 |
|
244 |
232 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
... | ... | |
254 |
242 |
{
|
255 |
243 |
if( number>=0 && number<=7 && mEffects!=null )
|
256 |
244 |
{
|
257 |
|
if( checked )
|
|
245 |
if( checked && !mBlurStatus[number] )
|
258 |
246 |
{
|
259 |
|
if( !mBlurStatus[number] )
|
260 |
|
{
|
261 |
|
mBlurStatus[number] = true;
|
262 |
|
mEffects[number].blur(mBlurDynamic);
|
263 |
|
}
|
264 |
|
else
|
265 |
|
{
|
266 |
|
android.util.Log.e("renderer", "Error, failed to add BLUR effect, number: "+number );
|
267 |
|
}
|
|
247 |
mBlurStatus[number] = true;
|
|
248 |
mEffects[number].blur(mBlurDynamic);
|
268 |
249 |
}
|
269 |
|
else
|
|
250 |
if( !checked && mBlurStatus[number] )
|
270 |
251 |
{
|
271 |
|
if( mBlurStatus[number] )
|
272 |
|
{
|
273 |
|
mBlurStatus[number] = false;
|
274 |
|
mEffects[number].abortEffects(EffectNames.BLUR);
|
275 |
|
}
|
276 |
|
else
|
277 |
|
{
|
278 |
|
android.util.Log.e("renderer", "Error, failed to remove BLUR effect, number: "+number );
|
279 |
|
}
|
|
252 |
mBlurStatus[number] = false;
|
|
253 |
mEffects[number].abortEffects(EffectNames.BLUR);
|
280 |
254 |
}
|
281 |
255 |
}
|
282 |
256 |
else
|
283 |
257 |
{
|
284 |
258 |
android.util.Log.e("renderer", "Error, number: "+number+" checked: "+checked+" mEffects="+ (mEffects==null ? "null":"not null") );
|
285 |
259 |
}
|
|
260 |
|
|
261 |
//android.util.Log.d("renderer", "setting box "+number+" BLUR state to "+checked);
|
286 |
262 |
}
|
287 |
263 |
}
|
Improvements for Multiblur.