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

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

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

Geometry.setLocalTransform介绍

暂无

代码示例

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

@Override
  public void visit(Geometry g) {
    Mesh m = g.getMesh();
    Geometry debug = new Geometry(
        "debug tangents geom",
        TangentBinormalGenerator.genNormalLines(m, 0.1f)
    );
    debug.setMaterial(debugMat);
    debug.setCullHint(Spatial.CullHint.Never);
    debug.setLocalTransform(g.getWorldTransform());
    debugTangents.attachChild(debug);
  }
});

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

/**
 * Update this control. Invoked once per frame during the logical-state
 * update, provided the control is enabled and added to a scene. Should be
 * invoked only by a subclass or by AbstractControl.
 *
 * @param tpf the time interval between frames (in seconds, ≥0)
 */
@Override
protected void controlUpdate(float tpf) {
  body.getBodyA().getPhysicsLocation(a.getTranslation());
  body.getBodyA().getPhysicsRotation(a.getRotation());
  body.getBodyB().getPhysicsLocation(b.getTranslation());
  body.getBodyB().getPhysicsRotation(b.getRotation());
  geomA.setLocalTransform(a);
  geomB.setLocalTransform(b);
  arrowA.setArrowExtent(body.getPivotA());
  arrowB.setArrowExtent(body.getPivotB());
}

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

/**
 * Update this control. Invoked once per frame during the logical-state
 * update, provided the control is enabled and added to a scene. Should be
 * invoked only by a subclass or by AbstractControl.
 *
 * @param tpf the time interval between frames (in seconds, ≥0)
 */
@Override
protected void controlUpdate(float tpf) {
  body.getBodyA().getPhysicsLocation(a.getTranslation());
  body.getBodyA().getPhysicsRotation(a.getRotation());
  body.getBodyB().getPhysicsLocation(b.getTranslation());
  body.getBodyB().getPhysicsRotation(b.getRotation());
  geomA.setLocalTransform(a);
  geomB.setLocalTransform(b);
  arrowA.setArrowExtent(body.getPivotA());
  arrowB.setArrowExtent(body.getPivotB());
}

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

@Override
      public void visit(Geometry g){
        Mesh m = g.getMesh();
        Material mat = g.getMaterial();
        
//                if (mat.getParam("DiffuseMap") != null){
//                    mat.setTexture("DiffuseMap", null);
//                }
        TangentBinormalGenerator.generate(m);
        
        Geometry debug = new Geometry(
          "debug tangents geom",
          TangentBinormalGenerator.genTbnLines(g.getMesh(), 0.2f)
        );
        debug.setMaterial(debugMat);
        debug.setCullHint(Spatial.CullHint.Never);
        debug.setLocalTransform(g.getWorldTransform());
        debugTangents.attachChild(debug);
      }
    });

代码示例来源:origin: org.jmonkeyengine/jme3-bullet

@Override
protected void controlUpdate(float tpf) {
  body.getBodyA().getPhysicsLocation(a.getTranslation());
  body.getBodyA().getPhysicsRotation(a.getRotation());
  body.getBodyB().getPhysicsLocation(b.getTranslation());
  body.getBodyB().getPhysicsRotation(b.getRotation());
  geomA.setLocalTransform(a);
  geomB.setLocalTransform(b);
  arrowA.setArrowExtent(body.getPivotA());
  arrowB.setArrowExtent(body.getPivotB());
}

代码示例来源:origin: info.projectkyoto/mms-engine

outGeom.setLocalTransform(inGeom.getWorldTransform());
outGeom.setMaterial(inGeom.getMaterial());
for (Light light : inGeom.getWorldLightList()){

代码示例来源:origin: org.jmonkeyengine/jme3-jbullet

/**
 * Update this control. Invoked once per frame during the logical-state
 * update, provided the control is enabled and added to a scene. Should be
 * invoked only by a subclass or by AbstractControl.
 *
 * @param tpf the time interval between frames (in seconds, ≥0)
 */
@Override
protected void controlUpdate(float tpf) {
  body.getBodyA().getPhysicsLocation(a.getTranslation());
  body.getBodyA().getPhysicsRotation(a.getRotation());
  body.getBodyB().getPhysicsLocation(b.getTranslation());
  body.getBodyB().getPhysicsRotation(b.getRotation());
  geomA.setLocalTransform(a);
  geomB.setLocalTransform(b);
  arrowA.setArrowExtent(body.getPivotA());
  arrowB.setArrowExtent(body.getPivotB());
}

代码示例来源:origin: info.projectkyoto/mms-engine

Transform t = convertPositions(fb, bbox, newBuf);
t.combineWithParent(geom.getLocalTransform());
geom.setLocalTransform(t);

相关文章