当前位置: 首页>>代码示例>>Java>>正文


Java EffectFactory类代码示例

本文整理汇总了Java中android.media.effect.EffectFactory的典型用法代码示例。如果您正苦于以下问题:Java EffectFactory类的具体用法?Java EffectFactory怎么用?Java EffectFactory使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


EffectFactory类属于android.media.effect包,在下文中一共展示了EffectFactory类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: MediaEffect

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 * @param effect_context
 */
public MediaEffect(final EffectContext effect_context, final String effectName) {
	mEffectContext = effect_context;
	final EffectFactory factory = effect_context.getFactory();
	if (TextUtils.isEmpty(effectName)) {
		mEffect = null;
	} else {
		mEffect = factory.createEffect(effectName);
	}
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:15,代码来源:MediaEffect.java

示例2: process

import android.media.effect.EffectFactory; //导入依赖的package包/类
@Override
public void process(Photo src, Photo dst) {
    Effect effect = getEffect(EffectFactory.EFFECT_REDEYE);
    float[] centers = new float[redeyes.size() * 2];
    int i = 0;
    for (PointF eye : redeyes) {
        centers[i++] = eye.x;
        centers[i++] = eye.y;
    }
    effect.setParameter("centers", centers);
    effect.apply(src.texture(), src.width(), src.height(), dst.texture());
}
 
开发者ID:hubert1002,项目名称:WiCamera3D,代码行数:13,代码来源:RedEyeFilter.java

示例3: onDrawFrame

import android.media.effect.EffectFactory; //导入依赖的package包/类
@Override
public void onDrawFrame(GL10 gl10) {
	if(effectContext==null) {
		effectContext = EffectContext.createWithCurrentGlContext();
	}
	if(effect!=null){
		effect.release();
	}
	if(null == effectType){
		effectType = EffectFactory.EFFECT_DOCUMENTARY;
	}
	grayScaleEffect(effectType);
	square.draw(textures[1]);
}
 
开发者ID:xu6148152,项目名称:binea_project_for_android,代码行数:15,代码来源:MainActivity.java

示例4: PhotoPhaseEffect

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * An abstract constructor of <code>Effect</code> to follow the rules
 * defined by {@link EffectFactory}.
 *
 * @param ctx The effect context
 * @param name The effect name
 */
public PhotoPhaseEffect(EffectContext ctx, String name) {
    super();
    mName = name;

    // Stand on MCA identity effect for the initialization work
    EffectFactory effectFactory = ctx.getFactory();
    mIdentityEffect = effectFactory.createEffect(MCA_IDENTITY_EFFECT);
}
 
开发者ID:jruesga,项目名称:PhotoPhase,代码行数:16,代码来源:PhotoPhaseEffect.java

示例5: Border

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * An abstract constructor of <code>Border</code> to follow the rules
 * defined by {@link EffectFactory}.
 *
 * @param ctx The effect context
 * @param name The effect name
 */
public Border(EffectContext ctx, String name) {
    super();
    mName = name;
    mColor = new GLESUtil.GLColor(1, 0, 0, 0);
    mBgColor = new GLESUtil.GLColor(1, 0, 0, 0);

    // Stand on MCA identity effect for the initialization work
    EffectFactory effectFactory = ctx.getFactory();
    mIdentityEffect = effectFactory.createEffect(MCA_IDENTITY_EFFECT);
}
 
开发者ID:jruesga,项目名称:PhotoPhase,代码行数:18,代码来源:Border.java

示例6: grayScaleEffect

import android.media.effect.EffectFactory; //导入依赖的package包/类
private void grayScaleEffect(String effectType){
	EffectFactory factory = effectContext.getFactory();
	effect = factory.createEffect(effectType);
	effect.apply(textures[0], photoWidth, photoHeight, textures[1]);
}
 
开发者ID:xu6148152,项目名称:binea_project_for_android,代码行数:6,代码来源:MainActivity.java

示例7: MediaEffectFlip

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 * @param flip_vertical
 * @param flip_horizontal
 */
public MediaEffectFlip(final EffectContext effect_context,
	final boolean flip_vertical, final boolean flip_horizontal) {

	super(effect_context, EffectFactory.EFFECT_FLIP);
	setParameter(flip_vertical, flip_horizontal);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:15,代码来源:MediaEffectFlip.java

示例8: MediaEffectCrop

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 * @param x The origin's x-value. between 0 and width of the image.
 * @param y The origin's y-value. between 0 and height of the image.
 * @param width The width of the cropped image.
 * 			between 1 and the width of the image minus xorigin.
 * @param height The height of the cropped image.
 * 			between 1 and the height of the image minus yorigin.
 */
public MediaEffectCrop(final EffectContext effect_context,
	final int x, final int y, final int width, final int height) {

	super(effect_context, EffectFactory.EFFECT_CROP);
	setParameter(x, y, width, height);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:19,代码来源:MediaEffectCrop.java

示例9: MediaEffectDuoTone

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 * @param first_color The first color tone.
 * 			representing an ARGB color with 8 bits per channel.
 * 			May be created using Color class.
 * @param second_color The second color tone. Integer,
 * 			representing an ARGB color with 8 bits per channel.
 * 			May be created using Color class.
 */
public MediaEffectDuoTone(final EffectContext effect_context,
	final int first_color, final int second_color) {

	super(effect_context, EffectFactory.EFFECT_DUOTONE);
	setParameter(first_color, second_color);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:19,代码来源:MediaEffectDuoTone.java

示例10: MediaEffectBitmapOverlay

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 * @param bitmap The overlay bitmap.
 */
public MediaEffectBitmapOverlay(final EffectContext effect_context,
	final Bitmap bitmap) {

	super(effect_context, EffectFactory.EFFECT_BITMAPOVERLAY);
	setParameter(bitmap);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:14,代码来源:MediaEffectBitmapOverlay.java

示例11: MediaEffectDocumentary

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 */
public MediaEffectDocumentary(final EffectContext effect_context) {
	super(effect_context, EffectFactory.EFFECT_DOCUMENTARY);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:10,代码来源:MediaEffectDocumentary.java

示例12: MediaEffectCrossProcess

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 */
public MediaEffectCrossProcess(final EffectContext effect_context) {
	super(effect_context, EffectFactory.EFFECT_CROSSPROCESS);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:10,代码来源:MediaEffectCrossProcess.java

示例13: MediaEffectSaturate

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 * @param scale The scale of color saturation.
 * 			between -1 and 1. 0 means no change,
 * 			while -1 indicates full desaturation, i.e. grayscale.
 */
public MediaEffectSaturate(final EffectContext effect_context, final float scale) {
	super(effect_context, EffectFactory.EFFECT_SATURATE);
	setParameter(scale);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:14,代码来源:MediaEffectSaturate.java

示例14: MediaEffectVignette

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 * @param scale The scale of vignetting. between 0 and 1. 0 means no change.
 */
public MediaEffectVignette(final EffectContext effect_context, final float scale) {
	super(effect_context, EffectFactory.EFFECT_SHARPEN);
	setParameter(scale);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:12,代码来源:MediaEffectVignette.java

示例15: MediaEffectStraighten

import android.media.effect.EffectFactory; //导入依赖的package包/类
/**
 * コンストラクタ
 * GLコンテキスト内で生成すること
 *
 * @param effect_context
 * @param angle The angle of rotation. between -45 and +45.
 */
public MediaEffectStraighten(final EffectContext effect_context, final float angle) {
	super(effect_context, EffectFactory.EFFECT_STRAIGHTEN);
	setParameter(angle);
}
 
开发者ID:saki4510t,项目名称:libcommon,代码行数:12,代码来源:MediaEffectStraighten.java


注:本文中的android.media.effect.EffectFactory类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。