getRenderData().setDepthTest(false); getRenderData().setRenderingOrder(100000);
public LabelCursor(GVRContext context, float width, float height, String text) { super(context); mTextView = new GVRTextViewSceneObject(context, width, height, text); mTextView.getRenderData().setDepthTest(false); mTextView.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.OVERLAY); mTextView.setGravity(Gravity.CENTER); mTextView.setTextSize(7f); mTextView.setTypeface(context, "font_roboto_medium"); addChildObject(mTextView); }
private GVRSceneObject createCursor() { GVRSceneObject cursor = new GVRSphereSceneObject(context); GVRRenderData cursorRenderData = cursor.getRenderData(); mShaderID = new GVRShaderId(CustomShaderManager.class); mShaderMaterial = new GVRMaterial(getGVRContext(), mShaderID); mShaderMaterial.setVec4(CustomShaderManager.COLOR_KEY, 1.0f, 0.0f, 0.0f, 0.5f); cursor.getTransform().setScale(-0.015f, -0.015f, -0.015f); cursorRenderData.setMaterial(mShaderMaterial); cursorRenderData.setDepthTest(false); cursorRenderData.setRenderingOrder(GVRRenderData.GVRRenderingOrder.OVERLAY); cursorModel = cursor; return cursor; }
private GVRRenderData createRenderData(GVRContext gvrContext) { GVRMaterial material = new GVRMaterial(gvrContext); GVRMesh mesh = gvrContext.createQuad(NORMAL_CURSOR_SIZE, NORMAL_CURSOR_SIZE); material.setMainTexture(gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.head_tracker))); GVRRenderData renderData = new GVRRenderData(gvrContext); renderData.setMaterial(material); renderData.setMesh(mesh); renderData.setDepthTest(false); renderData.setRenderingOrder(CURSOR_RENDER_ORDER); return renderData; }
private GVRSceneObject createCursor() { createLabel(); mCurrentCursor = new DefaultFadeableObject( mContext, mContext.createQuad(0.1f * CURSOR_DEPTH, 0.1f * CURSOR_DEPTH), mContext.getAssetLoader().loadTexture(new GVRAndroidResource(mContext, R.raw.cursor)) ); mCurrentCursor.getRenderData().setDepthTest(false); mCurrentCursor.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.OVERLAY); mParentCursor = new DefaultFadeableObject(mContext); mParentCursor.addChildObject(mCurrentCursor); mParentCursor.addChildObject(mLabelCursor); return mParentCursor; }
public static GVRSceneObject createGaze(GVRContext context, float x, float y, float z) { GVRMesh mesh = new GVRMesh(context, "float3 a_position float2 a_texcoord"); mesh.createQuad(0.1f, 0.1f); GVRSceneObject gaze = new GVRSceneObject(context, mesh, context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.gaze))); gaze.getTransform().setPosition(x, y, z); gaze.getRenderData().setDepthTest(false); gaze.getRenderData().setRenderingOrder(100000); gaze.getRenderData().disableLight(); return gaze; }
private void createTeaPotObject() { try { //modelShader = new ModelShader(gvrContext); GVRMesh teapotMesh = gvrContext.getAssetLoader().loadMesh( new GVRAndroidResource(gvrContext, "teapot.obj")); GVRTexture teapotTexture = gvrContext.getAssetLoader().loadTexture( new GVRAndroidResource(gvrContext.getContext(), "teapot_tex1.jpg")); teapot = new GVRSceneObject(gvrContext, teapotMesh); GVRMaterial material = new GVRMaterial(gvrContext, new GVRShaderId(ModelShader.class)); material.setTexture(ModelShader.TEXTURE_KEY, teapotTexture); teapot.getRenderData().setMaterial(material); teapot.getRenderData().setDepthTest(false); teapot.getRenderData().setRenderingOrder(GVRRenderingOrder.OVERLAY); teapot.getRenderData().setCullFace(GVRRenderPass.GVRCullFaceEnum.None); } catch (IOException e) { e.printStackTrace(); } }
gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.raw.cursor))); mCursor.getRenderData().setDepthTest(false); mCursor.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.OVERLAY); final EnumSet<GVRPicker.EventOptions> eventOptions = EnumSet.of(
private void addCursorPosition() { GVRSceneObject headTracker = new GVRSceneObject(mGVRContext, mGVRContext.createQuad(0.5f, 0.5f), mGVRContext.getAssetLoader().loadTexture(new GVRAndroidResource( mGVRContext, R.drawable.head_tracker))); headTracker.getTransform().setPositionZ(-9.0f); headTracker.getRenderData().setRenderingOrder( GVRRenderData.GVRRenderingOrder.OVERLAY); headTracker.getRenderData().setDepthTest(false); headTracker.getRenderData().setRenderingOrder(100000); mGVRContext.getMainScene().getMainCameraRig().getRightCamera() .addChildObject(headTracker); }
gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.raw.cursor))); mCursor.getRenderData().setDepthTest(false); mCursor.getRenderData().disableLight(); mCursor.getRenderData().setRenderingOrder(GVRRenderData.GVRRenderingOrder.OVERLAY);
scoreBoard.setBackgroundColor(Color.argb(0, 0, 0, 0)); scoreBoard.setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER_HORIZONTAL); rdata.setDepthTest(false); rdata.setAlphaBlend(true); rdata.setRenderingOrder(GVRRenderingOrder.OVERLAY);
public SceneItem(GVRContext gvrContext, GVRMesh mesh, GVRTexture texture) { super(gvrContext, mesh, texture); final GVRSceneObject onFocusSceneObject = new GVRSceneObject(gvrContext, gvrContext.getAssetLoader().loadMesh(new GVRAndroidResource(gvrContext, R.raw.edge_box_normal)), gvrContext.getAssetLoader().loadTexture(new GVRAndroidResource(gvrContext, R.drawable.edge_box))); onFocusSceneObject.getTransform().setPositionZ(-.1f); onFocusSceneObject.getRenderData().setRenderingOrder(getRenderData().getRenderingOrder() + 1); onFocusSceneObject.getRenderData().setDepthTest(false); setOnFocusListener(new OnFocusListener() { @Override public void lostFocus(FocusableSceneObject object) { removeChildObject(onFocusSceneObject); } @Override public void inFocus(FocusableSceneObject object) { } @Override public void gainedFocus(FocusableSceneObject object) { addChildObject(onFocusSceneObject); } }); }
cursor.getRenderData() .setRenderingOrder(GVRRenderData.GVRRenderingOrder.OVERLAY) .setDepthTest(false) .setRenderingOrder(CURSOR_RENDER_ORDER); gvrContext.getMainScene().getMainCameraRig().addChildObject(cursor);
cursor.getRenderData().setRenderingOrder( GVRRenderData.GVRRenderingOrder.OVERLAY); cursor.getRenderData().setDepthTest(false); cursor.getRenderData().setRenderingOrder(CURSOR_RENDER_ORDER); cursorRoot.addChildObject(cursor); highlightCursor.getRenderData().setRenderingOrder( GVRRenderData.GVRRenderingOrder.OVERLAY); highlightCursor.getRenderData().setDepthTest(false); highlightCursor.getRenderData().setRenderingOrder(CURSOR_RENDER_ORDER);
public static void setupGazeCursor(GVRContext context) { cursor = new GVRSceneObject(context, context.createQuad(NORMAL_CURSOR_SIZE, NORMAL_CURSOR_SIZE), context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.cursor_idle))); cursor.getTransform().setPositionZ(CURSOR_Z_POSITION); cursor.getRenderData().setRenderingOrder( GVRRenderData.GVRRenderingOrder.OVERLAY); cursor.getRenderData().setDepthTest(false); cursor.getRenderData().setRenderingOrder(CURSOR_RENDER_ORDER); context.getMainScene().getMainCameraRig().addChildObject(cursor); highlightCursor = new GVRSceneObject(context, context.createQuad(HIGHLIGHT_CURSOR_SIZE, HIGHLIGHT_CURSOR_SIZE), context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.cursor_hover))); highlightCursor.getTransform().setPositionZ(CURSOR_Z_POSITION); highlightCursor.getRenderData().setRenderingOrder( GVRRenderData.GVRRenderingOrder.OVERLAY); highlightCursor.getRenderData().setDepthTest(false); highlightCursor.getRenderData().setRenderingOrder(CURSOR_RENDER_ORDER); context.getMainScene().getMainCameraRig().addChildObject(highlightCursor); highlightCursor.getRenderData().getMaterial().setOpacity(0f); cursor.getTransform().setScale(.35f, .35f, .35f); highlightCursor.getTransform().setScale(.35f, .35f, .3f); }
@Override public void onInit(GVRContext context) { /* * Set the background color */ mScene = context.getMainScene(); mScene.getMainCameraRig().getLeftCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); mScene.getMainCameraRig().getRightCamera().setBackgroundColor(1.0f, 1.0f, 1.0f, 1.0f); /* * Set up a head-tracking pointer */ GVRSceneObject headTracker = new GVRSceneObject(context, context.createQuad(0.1f, 0.1f), context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.headtrackingpointer))); headTracker.getTransform().setPosition(0.0f, 0.0f, -1.0f); headTracker.getRenderData().setDepthTest(false); headTracker.getRenderData().setRenderingOrder(100000); mScene.getMainCameraRig().addChildObject(headTracker); /* * Add the environment and a single balloon */ GVRSceneObject balloon = makeBalloon(context); mScene.addSceneObject(balloon); GVRSceneObject environment = makeEnvironment(context); mScene.addSceneObject(environment); }
context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.headtrackingpointer))); headTracker.getTransform().setPosition(0.0f, 0.0f, -1.0f); headTracker.getRenderData().setDepthTest(false); headTracker.getRenderData().setRenderingOrder(100000); mScene.getMainCameraRig().addChildObject(headTracker);
mesh.setTexCoords(texCoords); renderData.setMesh(mesh); renderData.setDepthTest(false);
GVRSceneObject headTracker = new GVRSceneObject(gvrContext, 0.1f, 0.1f, texture); headTracker.getTransform().setPosition(0.0f, 0.0f, -1.0f); headTracker.getRenderData().setDepthTest(false); headTracker.getRenderData().setRenderingOrder(100000); scene.getMainCameraRig().addChildObject(headTracker);
context.getAssetLoader().loadTexture(new GVRAndroidResource(context, R.drawable.headtrackingpointer))); headTracker.getTransform().setPosition(0.0f, 0.0f, -1.0f); headTracker.getRenderData().setDepthTest(false); headTracker.getRenderData().setRenderingOrder(100000); mScene.getMainCameraRig().addChildObject(headTracker);