Java源码示例:net.minecraftforge.client.model.AdvancedModelLoader
示例1
public void render(){
if(helmetModel == null) {
helmetModel = AdvancedModelLoader.loadModel(Models.PNEUMATIC_HELMET);
eyesModel = AdvancedModelLoader.loadModel(Models.PNEUMATIC_HELMET_EYES);
faceModel = AdvancedModelLoader.loadModel(Models.PNEUMATIC_HELMET_FACE);
if(!Config.useHelmetModel) {
PneumaticCraft.proxy.getPlayer().addChatComponentMessage(new ChatComponentTranslation("message.date.ironman"));
}
}
GL11.glDisable(GL11.GL_TEXTURE_2D);
GL11.glColor4d(1, 0.2, 0.2, 1);
helmetModel.renderAll();
GL11.glColor4d(1, 1, 0.7, 1);
faceModel.renderAll();
GL11.glColor4d(1, 1, 1, 1);
GL11.glDisable(GL11.GL_CULL_FACE);
eyesModel.renderAll();
GL11.glEnable(GL11.GL_TEXTURE_2D);
}
示例2
public TileEntityHelmRenderer()
{
modelHelm = AdvancedModelLoader.loadModel(MODEL_HELM);
}
示例3
public ItemModelEngineRenderer( TileEntityModelEngineRenderer tileEntityModelEngineRenderer, TileEntityEngine tileEntityEngine )
{
engineModelLoc = new ResourceLocation( ArchimedesShipMod.ASSETS, "models/entity/ship_engine.obj" );
engineTexture = new ResourceLocation( ArchimedesShipMod.ASSETS, "textures/entity/ship_engine.png" );
engineModel = AdvancedModelLoader.loadModel( engineModelLoc );
}
示例4
public ItemModelHelmRenderer( TileEntityModelHelmRenderer tileEntityRenderer, TileEntityHelm tileEntity )
{
helmModelLoc = new ResourceLocation( ArchimedesShipMod.ASSETS, "models/entity/ship_helm.obj" );
helmTexture = new ResourceLocation( ArchimedesShipMod.ASSETS, "textures/entity/ship_helm.png" );
helmModel = AdvancedModelLoader.loadModel( helmModelLoc );
}
示例5
public TileEntityModelHelmRenderer()
{
helmModelLoc = new ResourceLocation( ArchimedesShipMod.ASSETS, "models/entity/ship_helm.obj" );
helmTexture = new ResourceLocation( ArchimedesShipMod.ASSETS, "textures/entity/ship_helm.png" );
helmModel = AdvancedModelLoader.loadModel( helmModelLoc );
}
示例6
public TileEntityModelEngineRenderer()
{
engineModelLoc = new ResourceLocation( ArchimedesShipMod.ASSETS, "models/entity/ship_engine.obj" );
engineTexture = new ResourceLocation( ArchimedesShipMod.ASSETS, "textures/entity/ship_engine.png" );
engineModel = AdvancedModelLoader.loadModel( engineModelLoc );
}
示例7
public BaseModel(String name, String textureName, String[] staticParts, String[] dynamicParts){
model = AdvancedModelLoader.loadModel(new ResourceLocation(Models.MODELS + name));
resLoc = new ResourceLocation(Textures.MODEL_LOCATION + textureName);
this.staticParts = staticParts;
this.dynamicParts = dynamicParts;
}
示例8
public ModelWalrus()
{
model = AdvancedModelLoader.loadModel("/assets/extracells/models/walrus.obj");
}