com.jme3.scene.Spatial.addLight()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中com.jme3.scene.Spatial.addLight()方法的一些代码示例,展示了Spatial.addLight()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Spatial.addLight()方法的具体详情如下:
包路径:com.jme3.scene.Spatial
类名称:Spatial
方法名:addLight

Spatial.addLight介绍

[英]addLight adds the given light to the Spatial; causing all child Spatials to be affected by it.
[中]addLight将给定的光添加到空间中;使所有子空间都受其影响。

代码示例

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

protected Spatial makeCharacter() {
  // load a character from jme3test-test-data
  Spatial golem = assetManager.loadModel("Models/Oto/Oto.mesh.xml");
  golem.scale(0.5f);
  golem.setLocalTranslation(-1.0f, -1.5f, -0.6f);

  // We must add a light to make the model visible
  DirectionalLight sun = new DirectionalLight();
  sun.setDirection(new Vector3f(-0.1f, -0.7f, -1.0f));
  golem.addLight(sun);
  return golem;
 }
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

private void makeScene() {
    // load sky
    rootNode.attachChild(SkyFactory.createSky(assetManager, "Textures/Sky/Bright/BrightSky.dds", SkyFactory.EnvMapType.CubeMap));
    //assetManager.registerLocator("http://jmonkeyengine.googlecode.com/files/wildhouse.zip", HttpZipLocator.class);
    Spatial scene = assetManager.loadModel("Models/Test/CornellBox.j3o");
    DirectionalLight sun = new DirectionalLight();
    sun.setDirection(new Vector3f(-0.4790551f, -0.39247334f, -0.7851566f));
    scene.addLight(sun);
    rootNode.attachChild(scene);

  }
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

protected Spatial makeCharacter() {
    // load a character from jme3test-test-data
    Spatial golem = assetManager.loadModel("Models/Oto/Oto.mesh.xml");
    golem.scale(0.5f);
    golem.setLocalTranslation(-1.0f, -1.5f, -0.6f);

    // We must add a light to make the model visible
    DirectionalLight sun = new DirectionalLight();
    sun.setDirection(new Vector3f(-0.1f, -0.7f, -1.0f).normalizeLocal());
    golem.addLight(sun);
    return golem;
  }
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

scene.addLight(al);
scene.addLight(sun);

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

@Override
public void simpleInitApp() {
  // Create two boxes
  Mesh mesh1 = new Box(0.5f, 0.5f, 0.5f);
  geom1 = new Geometry("Box", mesh1);
  geom1.move(2, 2, -.5f);
  Material m1 = new Material(assetManager, "Common/MatDefs/Misc/Unshaded.j3md");
  m1.setColor("Color", ColorRGBA.Blue);
  geom1.setMaterial(m1);
  rootNode.attachChild(geom1);
  // load a character from jme3test-test-data
  golem = assetManager.loadModel("Models/Oto/Oto.mesh.xml");
  golem.scale(0.5f);
  golem.setLocalTranslation(-1.0f, -1.5f, -0.6f);
  // We must add a light to make the model visible
  DirectionalLight sun = new DirectionalLight();
  sun.setDirection(new Vector3f(-0.1f, -0.7f, -1.0f).normalizeLocal());
  golem.addLight(sun);
  rootNode.attachChild(golem);
  // Create input
  inputManager.addMapping("MoveRight", new KeyTrigger(KeyInput.KEY_L));
  inputManager.addMapping("MoveLeft", new KeyTrigger(KeyInput.KEY_J));
  inputManager.addMapping("MoveUp", new KeyTrigger(KeyInput.KEY_I));
  inputManager.addMapping("MoveDown", new KeyTrigger(KeyInput.KEY_K));
  inputManager.addListener(analogListener, new String[]{
        "MoveRight", "MoveLeft", "MoveUp", "MoveDown"
      });
}
private AnalogListener analogListener = new AnalogListener() {

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

sun.setDirection(lightDir);
sun.setColor(ColorRGBA.White.clone().multLocal(2));
scene.addLight(sun);

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

sun.setDirection(lightDir);
sun.setColor(ColorRGBA.White.clone().multLocal(2));
scene.addLight(sun);

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

sun.setDirection(lightDir);
sun.setColor(ColorRGBA.White.clone().multLocal(2));
scene.addLight(sun);

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

sun.setDirection(new Vector3f(-0.4790551f, -0.39247334f, -0.7851566f));
sun.setColor(ColorRGBA.White.clone().multLocal(2));
scene.addLight(sun);

代码示例来源:origin: tonihele/OpenKeeper

model.addLight(light);

代码示例来源:origin: us.ihmc/IHMCPerception

AmbientLight al = new AmbientLight();
al.setColor(ColorRGBA.White.mult(1.2f));
offObject.addLight(al);

代码示例来源:origin: us.ihmc/ihmc-perception

AmbientLight al = new AmbientLight();
al.setColor(ColorRGBA.White.mult(1.2f));
offObject.addLight(al);

相关文章

Spatial类方法