- 128
- 12
Всем привет! У меня возникла проблема с мечём, я не знаю каким действием OpenGL наклонить предмет вперёд. Не подскажите как?
Java:
package sub_mod.obj_item;
import net.minecraft.client.Minecraft;
import net.minecraft.item.ItemStack;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.client.IItemRenderer;
import net.minecraftforge.client.model.AdvancedModelLoader;
import net.minecraftforge.client.model.IModelCustom;
import org.lwjgl.opengl.GL11;
public class RenderItemObj implements IItemRenderer {
public static final IModelCustom model =
AdvancedModelLoader.loadModel(new ResourceLocation(ModItemObj.MODID, "obj/item.obj"));
public static final ResourceLocation texture = new ResourceLocation(ModItemObj.MODID, "textures/items/item_obj.png");
@Override
public boolean handleRenderType(ItemStack is, ItemRenderType type) {
if (type == ItemRenderType.INVENTORY) return false;
return true;
}
@Override
public boolean shouldUseRenderHelper(ItemRenderType type, ItemStack is, ItemRendererHelper helper) {
if (type == ItemRenderType.INVENTORY) return false;
return true;
}
@Override
public void renderItem(ItemRenderType type, ItemStack is, Object... data) {
GL11.glPushMatrix();
GL11.glTranslatef(0.5F, 0.0F, 0.5F);
GL11.glScalef(0.030F, 0.030F, 0.030F);
GL11.glRotatef(-45, 0, 1, 0);
Minecraft.getMinecraft().renderEngine.bindTexture(texture);
model.renderAll();
GL11.glPopMatrix();
}
}