public void setColor(Vector3 color) { setColor(Color.rgb((int) (color.x * 255), (int) (color.y * 255), (int) (color.z * 255))); }
@Override protected void applyTransformation() { mMultipliedColor[0] = mDiffColor[0] * (float) mInterpolatedTime; mMultipliedColor[1] = mDiffColor[1] * (float) mInterpolatedTime; mMultipliedColor[2] = mDiffColor[2] * (float) mInterpolatedTime; mMultipliedAlpha = (int) (mDiffAlpha * (float) mInterpolatedTime); mAddedColor[0] = mFromColor[0] + mMultipliedColor[0]; mAddedColor[1] = mFromColor[1] + mMultipliedColor[1]; mAddedColor[2] = mFromColor[2] + mMultipliedColor[2]; ((Object3D) mTransformable3D).setColor(Color.HSVToColor(mMultipliedAlpha + mFromAlpha, mAddedColor)); }
material.setDiffuseMethod(new DiffuseMethod.Lambert()); targetObj.setMaterial(material); targetObj.setColor(0xff000000 + (int) (Math.random() * 0xffffff)); mRootObject.addChild(targetObj);
public void setColor(Vector3 color) { setColor(Color.rgb((int) (color.x * 255), (int) (color.y * 255), (int) (color.z * 255))); }
@Override protected void applyTransformation() { mMultipliedColor[0] = mDiffColor[0] * (float) mInterpolatedTime; mMultipliedColor[1] = mDiffColor[1] * (float) mInterpolatedTime; mMultipliedColor[2] = mDiffColor[2] * (float) mInterpolatedTime; mMultipliedAlpha = (int) (mDiffAlpha * (float) mInterpolatedTime); mAddedColor[0] = mFromColor[0] + mMultipliedColor[0]; mAddedColor[1] = mFromColor[1] + mMultipliedColor[1]; mAddedColor[2] = mFromColor[2] + mMultipliedColor[2]; ((Object3D) mTransformable3D).setColor(Color.HSVToColor(mMultipliedAlpha + mFromAlpha, mAddedColor)); }
material.setDiffuseMethod(new DiffuseMethod.Lambert()); targetObj.setMaterial(material); targetObj.setColor(0xff000000 + (int) (Math.random() * 0xffffff)); mRootObject.addChild(targetObj);