Examples of MaterialState


Examples of com.jme.scene.state.MaterialState

        earthSphere1.setLocalTranslation(gEarth1.getPosition());

        //System.out.println(cam.getDirection().toString());


        MaterialState ms = display.getRenderer().createMaterialState();
        ms.setColorMaterial(ColorMaterial.AmbientAndDiffuse);
        rootNode.setRenderState(ms);



View Full Code Here

Examples of com.jme.scene.state.MaterialState

            int index = r.nextInt(5);
            SharedMesh sharedMesh = new SharedMesh(triMesh[index].getName() + "_" + i, triMesh[index]);
            sharedMesh.setLocalTranslation(r.nextInt(boxSize) - halfBoxSize + center.x, r.nextInt(boxSize) - halfBoxSize + center.y, r.nextInt(boxSize) - halfBoxSize + center.z);
            sharedMesh.setLocalRotation(sharedMesh.getLocalRotation().fromAngles(r.nextInt(100), r.nextInt(100), r.nextInt(100)));
            sharedMesh.setLocalScale(r.nextInt(50) * 0.1f);
            MaterialState ms = renderer.createMaterialState();
            linesPoint.add(sharedMesh.getLocalTranslation());

            if (useTransparency) {
                ms.setDiffuse(new ColorRGBA(r.nextInt(100) * 0.01f, r.nextInt(100) * 0.01f, r.nextInt(100) * 0.01f, (r.nextInt(40) + 60) * 0.01f));
            } else {
                ms.setDiffuse(new ColorRGBA(r.nextInt(100) * 0.01f, r.nextInt(100) * 0.01f, r.nextInt(100) * 0.01f, 1));
            }
            sharedMesh.setRenderState(ms);
            sharedMesh.updateModelBound();
            //sharedMesh.lock();
            subNode[index].attachChild(sharedMesh);
View Full Code Here

Examples of com.jme.scene.state.MaterialState

    protected void simpleUpdate() {

        super.simpleUpdate();
        //gEarth.WritePosition();

        MaterialState ms = display.getRenderer().createMaterialState();
        ms.setColorMaterial(ColorMaterial.AmbientAndDiffuse);
        rootNode.setRenderState(ms);



View Full Code Here

Examples of com.jme.scene.state.MaterialState

              display.setVSyncEnabled(true);                            

              buildTerrain();
                          
                
              MaterialState ms = display.getRenderer().createMaterialState();
              ms.setEmissive(new ColorRGBA(1.0f,1.0f,1.0f,0.5f));
              tc.setRenderState(ms);

              tc.setLocalTranslation(0,0,-10000);
              rootNode.attachChild(tc);             
  }              
View Full Code Here

Examples of com.jme.scene.state.MaterialState

     * Print render states that are commonly of interest.
     */
    public static void printCommonRenderStates(Spatial spatial) {

        System.err.println("Material State =");
        MaterialState ms = (MaterialState) spatial.getRenderState(RenderState.RS_MATERIAL);
        if (ms == null) {
            System.err.println("null");
        } else {
            GraphicsUtils.printRenderState(ms);
        }
View Full Code Here

Examples of com.jme.scene.state.MaterialState

    /**
     * Specify a new ambient-and-diffuse color of this quad.
     */
    public void setColor (ColorRGBA color) {
  MaterialState ms = (MaterialState) getRenderState(RenderState.RS_MATERIAL);
  if (ms == null) {
      ms = DisplaySystem.getDisplaySystem().getRenderer().createMaterialState();
      setRenderState(ms);
  }
  ms.setAmbient(new ColorRGBA(color));
  ms.setDiffuse(new ColorRGBA(color));
    }
View Full Code Here

Examples of com.jme.scene.state.MaterialState

    /**
     * Returns the ambient-and-diffuse color of this quad.
     */
    public ColorRGBA getColor () {
  MaterialState ms = (MaterialState) getRenderState(RenderState.RS_MATERIAL);
  if (ms == null) {
      return new ColorRGBA(1f, 1f, 1f, 1f);
  } else {
      return ms.getDiffuse();
  }
    }
View Full Code Here

Examples of com.jme.scene.state.MaterialState

    /**
     * For debug: Print the contents of this object's render state.
     */
    public void printRenderState () {
  MaterialState ms = (MaterialState) getRenderState(RenderState.RS_MATERIAL);
  GraphicsUtils.printRenderState(ms);
  TextureState ts = (TextureState) getRenderState(RenderState.RS_TEXTURE);
  GraphicsUtils.printRenderState(ts);
    }   
View Full Code Here

Examples of com.jme.scene.state.MaterialState

                    // assign the blender state to the node
                    quad.setRenderState(as);
                    quad.updateRenderState();

                    MaterialState ms = (MaterialState) quad.getRenderState(RenderState.StateType.Material);
                    if (ms == null) {
                        ms = DisplaySystem.getDisplaySystem().getRenderer().createMaterialState();
                        quad.setRenderState(ms);
                    }

                    if (ms != null) {
                        ColorRGBA diffuse = ms.getDiffuse();
                        diffuse.a = 1.0f - transparency;
                        ms.setDiffuse(diffuse);
                    } else {
                        logger.warning("quad has no material state, unable to set transparency");
                        return;
                    }
View Full Code Here

Examples of com.jme.scene.state.MaterialState

    public synchronized void setColor(final ColorRGBA color) {
        if (quad != null) {
            ClientContextJME.getWorldManager().addRenderUpdater(new RenderUpdater() {
                public void update(Object arg0) {
                    if (quad != null) {
                        MaterialState ms = (MaterialState) quad.getRenderState(RenderState.RS_MATERIAL);
                        if (ms == null) {
                            ms = DisplaySystem.getDisplaySystem().getRenderer().createMaterialState();
                            quad.setRenderState(ms);
                        }
                        ms.setAmbient(new ColorRGBA(color));
                        ms.setDiffuse(new ColorRGBA(color));
                        ClientContextJME.getWorldManager().addToUpdateList(localToCellNode);
                    }
                }
            }, null);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.