Package codechicken.lib.vec

Examples of codechicken.lib.vec.Translation


    CCRenderState.hasColour = true;

    Colour colour = new ColourRGBA(panel.colour.getColor(0), panel.colour.getColor(1), panel.colour.getColor(2), 1);
    int side = panel.side.ordinal();
   
    frameModels[side].render(new Translation(panel.x(), panel.y(), panel.z()), new IconTransformation(icon));
    lightModels[side].render(new Translation(panel.x(), panel.y(), panel.z()), new IconTransformation(icon), new ColourMultiplier(colour.rgba()));
  }
View Full Code Here


    small_models = CCModel.parseObjModels(MekanismUtils.getResource(ResourceType.MODEL, "transmitter_small.obj"), 7, null);

    for(Map.Entry<String, CCModel> e : small_models.entrySet())
    {
      e.setValue(e.getValue().twoFacedCopy().apply(new Translation(Vector3.center)).shrinkUVs(0.0005));
      e.getValue().computeLighting(LightModel.standardLightModel);
    }

    large_models = CCModel.parseObjModels(MekanismUtils.getResource(ResourceType.MODEL, "transmitter_large.obj"), 7, null);

    for(Map.Entry<String, CCModel> e : large_models.entrySet())
    {
      e.setValue(e.getValue().twoFacedCopy().apply(new Translation(Vector3.center)).shrinkUVs(0.0005));
      e.getValue().computeLighting(LightModel.standardLightModel);
    }

    contents_models = CCModel.parseObjModels(MekanismUtils.getResource(ResourceType.MODEL, "transmitter_contents.obj"), 7, null);
    LightModel interiorLightModel = new LightModel()
        .setAmbient(new Vector3(0.6, 0.6, 0.6))
        .addLight(new Light(new Vector3(0.3, 1, -0.7))
            .setDiffuse(new Vector3(0.6, 0.6, 0.6)))
        .addLight(new Light(new Vector3(-0.3, 1, 0.7))
            .setDiffuse(new Vector3(0.6, 0.6, 0.6)));

    for(CCModel c : contents_models.values())
    {
      c.apply(new Translation(Vector3.center));
      c.computeLighting(interiorLightModel);
      c.shrinkUVs(0.0005);
    }
  }
View Full Code Here

  public void renderPart(IIcon icon, CCModel cc, double x, double y, double z, Colour color)
  {
    if(color != null)
    {
      cc.render(new Translation(x, y, z), new IconTransformation(icon), new ColourMultiplier(color.rgba()));
    }
    else {
      cc.render(new Translation(x, y, z), new IconTransformation(icon));
    }
  }
View Full Code Here

TOP

Related Classes of codechicken.lib.vec.Translation

Copyright © 2018 www.massapicom. 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.