cam.setPosition(camera.position); cam.setX(mRenderer.getCurrentCamera().getX() * -1); cam.setRotation(camera.properties.lclRotation);
public Camera clone() { Camera cam = new Camera(); cam.setFarPlane(mFarPlane); cam.setFieldOfView(mFieldOfView); cam.setGraphNode(mGraphNode, mInsideGraph); cam.setLookAt(mLookAt.clone()); cam.setNearPlane(mNearPlane); cam.setOrientation(mOrientation.clone()); cam.setPosition(mPosition.clone()); cam.setProjectionMatrix(mLastWidth, mLastHeight); return cam; } }
@Override public void onDrawEye(Eye eye) { getCurrentCamera().updatePerspective( eye.getFov().getLeft(), eye.getFov().getRight(), eye.getFov().getBottom(), eye.getFov().getTop()); mCurrentEyeMatrix.setAll(eye.getEyeView()); mCurrentEyeOrientation.fromMatrix(mCurrentEyeMatrix); getCurrentCamera().setOrientation(mCurrentEyeOrientation); getCurrentCamera().setPosition(mCameraPosition); getCurrentCamera().getPosition().add(mCurrentEyeMatrix.getTranslation().inverse()); super.onRenderFrame(null); }
@Override protected void initScene() { InputStream fis = null; try { FileInputStream fiss = new FileInputStream(Environment.getExternalStorageDirectory() + File.separator + "ss.jpg"); fis = new BufferedInputStream(fiss); } catch (Exception e) { Log.d("bis", "my render image e=" + e.getLocalizedMessage()); } Bitmap bitmap = BitmapFactory.decodeStream(fis); // Bitmap bitmap = BitmapFactory.decodeResource(contextWrapper.getResources(), R.raw.ss); Log.d("bis", "my render image bitmap" + bitmap.toString()); Sphere sphere = createPhotoSphereWithTexture(new Texture("photo", bitmap)); /////////////////////////////////////////////////////////////////////////// getCurrentScene().addChild(sphere); getCurrentCamera().setPosition(Vector3.ZERO); getCurrentCamera().setFieldOfView(75); } }
cam.setPosition(camera.position); cam.setX(mRenderer.getCurrentCamera().getX() * -1); cam.setRotation(camera.properties.lclRotation);
getCurrentCamera().setPosition(Vector3.ZERO);
public Camera clone() { Camera cam = new Camera(); cam.setFarPlane(mFarPlane); cam.setFieldOfView(mFieldOfView); cam.setGraphNode(mGraphNode, mInsideGraph); cam.setLookAt(mLookAt.clone()); cam.setNearPlane(mNearPlane); cam.setOrientation(mOrientation.clone()); cam.setPosition(mPosition.clone()); cam.setProjectionMatrix(mLastWidth, mLastHeight); return cam; } }