Hi
i want set a jpct frame buffer in GLES20 in vuforia for show my 3d object in camera.
how can i do that?
if (!mActivity.isExtendedTrackingActive())
{
TextureManager tm = TextureManager.getInstance();
if(!tm.containsTexture("texture"))
{
com.threed.jpct.Texture texture = new com.threed.jpct.Texture(BitmapHelper.rescale(BitmapHelper
.convert(mActivity.getResources().getDrawable(R.drawable.camaro)), 64, 64));
TextureManager.getInstance().addTexture("texture", texture);
}
InputStream objStream=null ;
InputStream mtlStream=null ;
World world = new World();
world.setAmbientLight(20, 20, 20);
Light sun = new Light(world);
sun.setIntensity(250, 250, 250);
try {
objStream = mActivity.getResources()
.getAssets().open("camaro_obj");
mtlStream = mActivity.getResources()
.getAssets().open("camaro_mtl");
} catch (IOException e) {
e.printStackTrace();
}
Object3D cube = Object3D.mergeAll(Loader.loadOBJ(objStream, mtlStream, 10));
cube.setTexture("texture");
cube.strip();
cube.build();
Camera cam = world.getCamera();
cam.moveCamera(Camera.CAMERA_MOVEOUT, 10);
cam.lookAt(cube.getTransformedCenter());
world.addObject(cube);
SimpleVector sv = new SimpleVector();
sv.set(cube.getTransformedCenter());
sv.y -= 100;
sv.z -= 100;
sun.setPosition(sv);
MemoryHelper.compact();
com.threed.jpct.Matrix mResult = new com.threed.jpct.Matrix();
mResult.setDump(modelViewMatrix);
cube.setRotationMatrix(mResult);
cam.setBack(mResult);
world.renderScene(fb);
world.draw(fb);
fb.display();
help me please....!!