Examples of MaterialState


Examples of com.jme.scene.state.MaterialState

        // Create the main node and set the material state on the node so the
        // color shows up. Attach the tube to the node.
        Node n = new Node();
        RenderManager rm = ClientContextJME.getWorldManager().getRenderManager();
        MaterialState matState3 = (MaterialState)
                rm.createRendererState(RenderState.StateType.Material);
        matState3.setDiffuse(color);
        n.setRenderState(matState3);
        n.attachChild(t);

        // Set the bound on the tube and update it
        t.setModelBound(new BoundingSphere());
View Full Code Here

Examples of com.jme.scene.state.MaterialState

        ZBufferState buf = (ZBufferState) renderManager.createRendererState(
                RenderState.RS_ZBUFFER);
        buf.setEnabled(true);
        buf.setFunction(ZBufferState.TestFunction.LessThanOrEqualTo);

        MaterialState matState =
                (MaterialState) renderManager.createRendererState(
                RenderState.RS_MATERIAL);
//        matState.setDiffuse(color);
        rootBG.setRenderState(matState);
        rootBG.setRenderState(buf);
View Full Code Here

Examples of com.jme.scene.state.MaterialState

        // Create the main node and set the material state on the node so the
        // color shows up
        Node n = new Node();
        RenderManager rm = ClientContextJME.getWorldManager().getRenderManager();
        MaterialState matState3 = (MaterialState)rm.createRendererState(StateType.Material);
        matState3.setDiffuse(color);
        n.setRenderState(matState3);

        // Create a sub-node to hold the first arrow. We must translate it up,
        // so that the end is at (0, 0, 0) in the local coordinate space of
        // the node we return
View Full Code Here

Examples of com.jme.scene.state.MaterialState

        // Set the color to black and the transparency
        RenderManager rm = ClientContextJME.getWorldManager().getRenderManager();
        sphere.setSolidColor(new ColorRGBA(0.0f, 0.0f, 0.0f, 0.5f));
        sphereNode.setRenderState(zbuf);
        MaterialState matState = (MaterialState)rm.createRendererState(StateType.Material);
        sphereNode.setRenderState(matState);
        matState.setDiffuse(new ColorRGBA(0.0f, 0.0f, 0.0f, 0.5f));
        matState.setAmbient(new ColorRGBA(0.0f, 0.0f, 0.0f, 0.5f));
        matState.setShininess(128.0f);
        matState.setEmissive(new ColorRGBA(0.0f, 0.0f, 0.0f, 0.5f));
        matState.setEnabled(true);

        BlendState alphaState = (BlendState)rm.createRendererState(StateType.Blend);
        alphaState.setBlendEnabled(true);
        alphaState.setSourceFunction(BlendState.SourceFunction.SourceAlpha);
        alphaState.setDestinationFunction(BlendState.DestinationFunction.OneMinusSourceAlpha);
View Full Code Here

Examples of com.jme.scene.state.MaterialState

    /**
     * Specify a new lit ambient-and-diffuse color for all sides of this box.
     */
    public void setColor (ColorRGBA color) {
  MaterialState ms = (MaterialState) faces[0].getRenderState(RenderState.RS_MATERIAL);
  if (ms == null) {
      ms = DisplaySystem.getDisplaySystem().getRenderer().createMaterialState();
      for (int i = 0; i < 6; i++) {
    faces[i].setRenderState(ms);
      }
  }
  ms.setAmbient(new ColorRGBA(color));
  ms.setDiffuse(new ColorRGBA(color));
    }
View Full Code Here

Examples of com.jme.scene.state.MaterialState

    private void attachOuterOrb(Entity entity) {
        final Sphere outerOrb = new Sphere("Outer Orb", 16, 16, OUTER_RADIUS);
        outerOrb.setModelBound(new BoundingSphere());
        outerOrb.updateModelBound();
        ColorRGBA orbColour = new ColorRGBA(0f, 0f, 1f, 0.2f);
        MaterialState matState = (MaterialState) ClientContextJME.getWorldManager().getRenderManager().createRendererState(StateType.Material);
        matState.setDiffuse(orbColour);
        outerOrb.setRenderState(matState);

        BlendState bs = (BlendState) ClientContextJME.getWorldManager().getRenderManager().createRendererState(StateType.Blend);
        bs.setEnabled(true);
        bs.setBlendEnabled(true);
View Full Code Here

Examples of com.jme.scene.state.MaterialState

    turret.computeOrigin();
   
    this.generatePhysicsGeometry(true);
    setActive(true);

    MaterialState material = DisplaySystem.getDisplaySystem().getRenderer()
        .createMaterialState(); // use a factory method to generate a new material
    material.setDiffuse(color); // set it's diffuse color (when light hits it) to red
    setRenderState(material);
   
    //this.setMass(35000);
  }
View Full Code Here

Examples of com.jme.scene.state.MaterialState

     
      setLocalTranslation(pos); //move the sphere to the location provided.
      setModelBound(new BoundingSphere()); //create a bounding sphere for the sphere
      updateModelBound(); //automatically resize the bounding sphere
     
      MaterialState material = DisplaySystem.getDisplaySystem().getRenderer().createMaterialState(); //use a factory method to generate a new material
      material.setDiffuse(color); //set it's diffuse color (when light hits it) to red
      //material.setEmissive(color); //set it's emmissive color (light it gives off) to red
      setRenderState(material); //apply the material we've created to the sphere
    }
View Full Code Here

Examples of com.jme.scene.state.MaterialState

        // create the sphere object
        sphere = new Sphere("sphere", Vector3f.ZERO, 32, 32, 5f);
        // create the materials for the sphere
        // step 1
        MaterialState materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(NO_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(NO_COLOR);
        materialState.setShininess(NO_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        // assign the material to the sphere
        sphere.setRenderState(materialState);
        // and update the geometry
        sphere.updateRenderState();
        information.add("diffuse reflection only; no ambient no specular");
        materials.add(materialState);
        // step 2
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(NO_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(SPECULAR_COLOR);
        materialState.setShininess(LOW_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        information.add("diffuse and specular reflection; low shininess; no ambient");
        materials.add(materialState);
        // step 3
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(NO_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(SPECULAR_COLOR);
        materialState.setShininess(HIGH_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        information.add("diffuse and specular reflection; high shininess; no ambient");
        materials.add(materialState);
        // step 4
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(NO_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(NO_COLOR);
        materialState.setShininess(NO_SHININESS);
        materialState.setEmissive(EMISSIVE_COLOR);
        materialState.setEnabled(true);
        information.add("diffuse reflection; emission; no ambient or specular reflection");
        materials.add(materialState);
        // step 5
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(AMBIENT_GRAY_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(NO_COLOR);
        materialState.setShininess(NO_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        information.add("ambient (gray) and diffuse reflection; no specular");
        materials.add(materialState);
        // step 6
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(AMBIENT_GRAY_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(SPECULAR_COLOR);
        materialState.setShininess(LOW_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        information.add("ambient (gray), diffuse and specular reflection; low shininess");
        materials.add(materialState);
        // step 7
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(AMBIENT_GRAY_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(SPECULAR_COLOR);
        materialState.setShininess(HIGH_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        information.add("ambient (gray), diffuse and specular reflection; high shininess");
        materials.add(materialState);
        // step 8
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(AMBIENT_GRAY_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(NO_COLOR);
        materialState.setShininess(NO_SHININESS);
        materialState.setEmissive(EMISSIVE_COLOR);
        materialState.setEnabled(true);
        information.add("ambient (gray) and diffuse reflection; emission; no specular");
        materials.add(materialState);
        // step 9
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(AMBIENT_COLORED_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(NO_COLOR);
        materialState.setShininess(NO_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        information.add("colored ambient and diffuse reflection; no specular");
        materials.add(materialState);
        // step 10
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(AMBIENT_COLORED_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(SPECULAR_COLOR);
        materialState.setShininess(LOW_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        information.add("colored ambient, diffuse and specular reflection; low shininess");
        materials.add(materialState);
        // step 11
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(AMBIENT_COLORED_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(SPECULAR_COLOR);
        materialState.setShininess(HIGH_SHININESS);
        materialState.setEmissive(NO_COLOR);
        materialState.setEnabled(true);
        information.add("colored ambient, diffuse and specular reflection; high shininess");
        materials.add(materialState);
        // step 12
        materialState = display.getRenderer().createMaterialState();
        materialState.setAmbient(AMBIENT_COLORED_COLOR);
        materialState.setDiffuse(DIFFUSE_COLOR);
        materialState.setSpecular(NO_COLOR);
        materialState.setShininess(NO_SHININESS);
        materialState.setEmissive(EMISSIVE_COLOR);
        materialState.setEnabled(true);
        information.add("colored ambient and diffuse reflection; emission; no specular");
        materials.add(materialState);
        // attach the sphere to the root node of our scenegraph
View Full Code Here

Examples of com.jme.scene.state.MaterialState


        axisRoot=new Node("axnode");
        axisRoot.setLocalTranslation(0, 0, 0);

        MaterialState materialp = display.getRenderer().createMaterialState();
        materialp.setShininess( 128 );
        ColorRGBA color = new ColorRGBA( 0.5f, 0.5f, 0.5f, 0.1f );
        materialp.setDiffuse( color );
        materialp.setAmbient( color.mult( new ColorRGBA( 0.5f, 0.5f, 0.5f, 0.1f ) ) );
        planeXY=new Box("planeXY",new Vector3f(0.05f,0,0.05f),0.1f,0.0001f,0.1f);
        planeXY.setRenderState(materialp);

        MaterialState materialx = display.getRenderer().createMaterialState();
        materialx.setShininess( 128 );
        color = new ColorRGBA( 1f, 0f, 0f, 0.1f );
        materialx.setDiffuse( color );
        materialx.setAmbient( color.mult( new ColorRGBA( 1f, 0.1f, 0.1f, 1 ) ) );



        axisXArrow=new Arrow("ax",0.1f,0.01f);
        axisXArrow.setLocalTranslation(new Vector3f(0.05f,0,0));
        axisXArrow.rotateUpTo(new Vector3f(1,0,0));
        axisXArrow.setRenderState(materialx);

        MaterialState materialy = display.getRenderer().createMaterialState();
        materialy.setShininess( 128 );
        color = new ColorRGBA( 0f, 1f, 0f, 0.5f );
        materialy.setDiffuse( color );
        materialy.setAmbient( color.mult( new ColorRGBA( 0.1f, 1f, 0.1f, 0.5f ) ) );

        axisYArrow=new Arrow("ay",0.1f,0.01f);
        axisYArrow.setLocalTranslation(new Vector3f(0,0.05f,0));
        axisYArrow.rotateUpTo(new Vector3f(0,1,0));
        axisYArrow.setRenderState(materialy);

        MaterialState materialz = display.getRenderer().createMaterialState();
        materialz.setShininess( 128 );
        color = new ColorRGBA( 0f, 0f, 1f, 0.5f );
        materialz.setDiffuse( color );
        materialz.setAmbient( color.mult( new ColorRGBA( 0.1f, 0.1f, 1f, 0.5f ) ) );

        axisZArrow=new Arrow("az",0.1f,0.01f);
        axisZArrow.setLocalTranslation(new Vector3f(0,0,0.05f));
        axisZArrow.rotateUpTo(new Vector3f(0,0,1));
        axisZArrow.setRenderState(materialz);
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.